Skip to content
This repository has been archived by the owner on Feb 7, 2021. It is now read-only.

softminus/hellcat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hellcat

netcat that takes unfair advantage of traffic shaping systems that apply a higher rate limit (more bandwidth) for the first k bytes (or t seconds, configs vary) of a TCP connection than for the rest of the connection. This is usually done to make web browsing feel faster while still throttling big downloads. In order to exploit this behavior, we send k bytes over a TCP connection, then we close it and then create another one. That way, data transfer always happens in the initial regime (the one with a higher rate limit), increasing the average rate of data transfer.

You need to give the same chunksize value to the receiving end and the transmitting end otherwise you will have incomplete transfer.

TODO: transfer the chunksize over the control connection from the sender to the receiver so you don't have to specify it once on each end.

About

netcat that takes unfair advantage of traffic shaping systems that don't initially ratelimit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published