centos搭建sock5代理服务器
环境
1、安装编译环境和依赖
yum install gcc openldap-devel pam-devel openssl-devel -y
2、安装wget软件
yum install wget -y
安装编译 SS5
1、下载ss5
wget http://jAIst.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
2、解压
tar xf ss5-3.8.9-8.tar.gz
3、进入解压后的文件夹
cd ss5-3.8.9
4、编译方式
./configure
make && make install
配置SS5
1、备份配置文件
cd /etc/opt/ss5/ # 进入配置文件夹
cp ss5.conf ss5.conf.bak # 备份 ss5.conf 文件并且重命名为 ss5.conf.bak
2、修改配置文件
vi /etc/opt/ss5/ss5.conf
需要认证
1、找到配置文件第87行
#auth 0.0.0.0/0 - -
修改成:
auth 0.0.0.0/0 - u
2、找到配置文件第204行
#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
修改成:
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
不需要密码认证的,上述两行代码分别设置成如下格式:
auth 0.0.0.0/0 - n
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
3、添加认证用户账号和密码
vi /etc/opt/ss5/ss5.passwd
一行写一个用户名和密码,中间空格分开
如user1 123
修改端口
vi /etc/sysconfig/ss5
SS5默认端口为1080,如果需要修改成 12345 端口,可以在当前文件最下面增加一行
SS5_OPTS=" -u root -b 0.0.0.0:12345"
启动SS5
1、赋予脚本启动权限
chmod u+x /etc/rc.d/init.d/ss5chmod +x /etc/init.d/ss5
2、开机启动SS5
chkconfig --add ss5 # 可选加入开机启动
chkconfig --level 345 ss5 on # 可选启用开机启动
systemctl restart ss5 # Centos7是用systemctl来启动服务的
性能调优
调整内核参数,优化性能,以实现4G内存的VPS跑10万个socket5代理连接
ulimit -SHn 10240ulimit -SHs unlimitedecho 500000 >/proc/sys/net/nf_conntrack_max
常用命令
systemctl status ss5 # 查看SOCKS服务状态
systemctl restart ss5 # 重新启动服务
systemctl stop ss5 # 停止服务
systemctl start ss5 # 启动服务
ps -ef|grep ss5 # 查看进程
netstat -ntlp # 列出所有端口
netstat -tunlp | grep1080# 查看当前端口是什么服务占用
netstat -napo | grep12345 | wc -l # 查看Socket连接数
systemctl stop firewalld service # 关闭防火墙
上一篇:宝塔面板安装ImageMagick扩展支持Webp图片格式
栏 目:其它服务器
下一篇:Docker 魔法解密:探索 UnionFS 与 OverlayFS
本文标题:centos搭建sock5代理服务器
本文地址:https://zz.feitang.co/server/29818.html
您可能感兴趣的文章
- 12-20Kubernetes中使用临时容器进行故障排查的方法
- 12-20Nginx设置HTTPS的方法步骤
- 12-20二进制方式安装 Kubernetes1.18.3版本实现脚本
- 12-20Nginx工作模式及代理配置的使用细节
- 12-20ZooKeeper分布式协调服务设计核心概念及安装配置
- 12-20Kubernetes部署可视化地图的十个步骤
- 12-20关于docker清理Overlay2占用磁盘空间的问题(亲测有效)
- 12-20Docker compose配置文件写法及命令使用示例
- 12-20openwrt安装docker并启动的操作方法
- 12-20云原生Kubernetes初始化容器Init使用教程


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07新版Eclipse集成Tomcat时找不到server选项的解决方法
- 12-06IIS7 应用程序池自动回收关闭的解决方案
- 12-05Windows Server 2019安装VMware
- 12-05Windows服务器默认IE浏览器无法下载文件的解决方法
- 12-05Docker安装Jenkins全过程
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法





