现在介绍Nginx的方法,还是先安装:
#安装 yum install epel-release yum -y install nginx nginx-mod-stream #debian sudo apt update sudo apt install nginx libnginx-mod-stream
然后在Nginx的主配置文件内写一个include,因为我们需要用到stream段,这个段和http段是平级的,不能内嵌到http段使用:
#添加 echo "include /etc/nginx/tcp.d/*.conf;" >> /etc/nginx/nginx.conf
创建一个存放配置文件的目录:
#创建文件夹 mkdir -p /etc/nginx/tcp.d
新建一个配置文件:
#配置文件 nano /etc/nginx/tcp.d/ssproxy.conf
写入如下配置:
stream {
upstream local {
server 1.2.3.4:55555;
}
server {
listen 50003;
listen 50003 udp;
proxy_pass local;
}
}
这边我使用的是weight(权重)模式,可以去掉这两个设置让Nginx默认用于轮询模式。
# #firewall rules sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload