http custom generator tested with go1.18.1 linux/amd64
ip a add 192.168.0.101/24 dev ens19; \
ip a add 192.168.0.102/24 dev ens19; \
ip a add 192.168.0.103/24 dev ens19; \
ip a add 192.168.0.104/24 dev ens19; \
ip a add 192.168.0.105/24 dev ens19;sysctl net.ipv4.tcp_max_orphans=65535; \
sysctl net.ipv4.tcp_max_tw_buckets=65536; \
sysctl net.netfilter.nf_conntrack_max=10000000; \
ulimit -n 1000000;go run main.go
or
./https_gen -cps=10 -uri=1kb.html -ips=192.168.0.100,192.168.0.101 -log=tst.log
go build -o https_gen main.go
- [OK] https запросы и insecureverify
- [OK] несколько src_ip - чтобы избежать нехватки src портов на большом CPS
- [OK] возможность указывать sni (мб сделать рандомный?)
- [OK] параллелизм
- [OK] настройка src_port
- [OK] рандомный host в http заголовке
- [OK] регулирование CPS
- [OK] флаги
- [OK] Логирование
- статистика