Update README.md
This commit is contained in:
parent
60637d9347
commit
c9260b509c
25
README.md
25
README.md
@ -2,12 +2,35 @@
|
||||
|
||||
The fastest as well as the most wicked TCP congestion control "algorithm". There shouldn't be too many people knowing this secret or the world will be ruined.
|
||||
|
||||
## Usage:
|
||||
<b>You need root privilege to run all following commands.</b>
|
||||
|
||||
## Build:
|
||||
```bash
|
||||
make
|
||||
insmod tcp_const.ko # Require root privilege
|
||||
```
|
||||
|
||||
## Prerequisites:
|
||||
|
||||
For Debian-based distros(Debian/Ubuntu/Linux Mint/Kali,etc):
|
||||
```bash
|
||||
apt install build-essential linux-headers-$(uname -r)
|
||||
```
|
||||
For Redhat distro(CentOS/RHEL/Fedora/openEuler,etc):
|
||||
```bash
|
||||
# If you don't have dnf, use yum instead
|
||||
dnf groupinstall "Development Tools"
|
||||
dnf in kernel-devel kernel-headers
|
||||
```
|
||||
For Arch Linux:
|
||||
```bash
|
||||
pacman -S base-devel linux-headers
|
||||
```
|
||||
For OpenSUSE:
|
||||
```bash
|
||||
zypper in make automake gcc gcc-c++ kernel-devel kernel-default-devel
|
||||
```
|
||||
|
||||
## Troubleshooting:
|
||||
|
||||
If compilation failed and it said the function signature does not match, simply delete those two unnamed parameters in `static void const_main(struct sock *sk,u32,int,const struct rate_sample *rs)`
|
||||
|
||||
Loading…
Reference in New Issue
Block a user