第一步 设置转发
下载
wget https://github.com/boutell/rinetd/archive/master.zip
tar xzvf rinetd.tar.gz
cd rinetd/
sed -i 's/65536/65535/g' rinetd.c
make && make install
vi /etc/rinetd.conf
0.0.0.0 8080 192.168.31.22 8080
表示 将本机8080端口,转发至 192.168.31.22 8080端口
启动:
rinetd -c /etc/rinetd.conf
关闭:
rinetd
netstat -tanulp|grep rinetd
存在以下数据
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 32186/rinetd
则表示转发正常
第二部 开启最大连接数
优化或修改CentOS最大连接数限制
https://blog.csdn.net/hunhun1122/article/details/80565101
windows处理
https://www.jb51.net/article/66582.htm
Windows自带的端口转发工具netsh使用方法
查看某个端口号的并发连接数
netstat -antp | grep 8080 | grep ESTABLISHED -c
查看服务器并发连接所有状态的命令
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
第三部 设置防火墙
防火墙状态
firewall-cmd --state
systemctl status firewalld.service
running就说明运行着
systemctl start firewalld.service 可开启
ifconfig 查看网卡信息
firewalld中zone
先给public这个zone添加规则:允许80端口的流量通过:
firewall-cmd --zone=public --add-port=80/tcp
返回success即代表成功。然后把网口eno16777736添加到public这个zone里面:
firewall-cmd --zone=public --add-interface=eno16777736
其中eno16777736为需要添加到zone的网上名称,即ifconfig里的网卡名称
80端口成功开启
查看某个进程:
ps -aux|grep rinetd
杀某个进程:
kill -9 rinetd
有个问题就是隔几天就要重新启动下