-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathothers.sh
More file actions
38 lines (35 loc) · 1.52 KB
/
Copy pathothers.sh
File metadata and controls
38 lines (35 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
yum -y install make gcc git
wget -O ./tcp_tsunami.c https://www.moerats.com/usr/down/CentOS_Kernel/tcp_tsunami.c
echo "obj-m:=tcp_tsunami.o" > Makefile
make -C /lib/modules/`uname -r`/build M=`pwd` modules CC=/usr/bin/gcc
chmod +x ./tcp_tsunami.ko
cp -rf ./tcp_tsunami.ko /lib/modules/`uname -r`/kernel/net/ipv4
insmod tcp_tsunami.ko
depmod -a
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=tsunami" >> /etc/sysctl.conf
sysctl -p
#parted -s /dev/vdb mklabel gpt
#parted -s /dev/vdb unit mib mkpart primary 0% 100%
#mkfs.ext4 /dev/vdb1
#mkdir /mnt/blockstorage
#echo /dev/vdb1 /mnt/blockstorage ext4 defaults,noatime,nofail 0 0 >> /etc/fstab
#mount /mnt/blockstorage
yum -y install httpd
#mkdir -p /mnt/blockstorage/www/html/aria2/download
mkdir -p /var/www/html/aria2/download
#cd /mnt/blockstorage/www/html
cd /var/www/html
git clone https://github.com/binux/yaaw
#iptables -I INPUT -m state --state NEW -m udp -p udp --dport 80 -j ACCEPT
#iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#iptables -I INPUT -m state --state NEW -m udp -p udp --dport 51413 -j ACCEPT
#iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 51413 -j ACCEPT
#service iptables save
#service iptables restart
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=51413/tcp --permanent
firewall-cmd --zone=public --add-port=51413/udp --permanent
firewall-cmd --zone=public --add-port=6800/tcp --permanent
firewall-cmd --reload