首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7基于ss5搭建Socks5代理服务器

CentOS7基于ss5搭建Socks5代理服务器

作者头像
iginkgo18
修改2021-05-08 22:26:57
4.8K0
修改2021-05-08 22:26:57
举报
文章被收录于专栏:devops_k8sdevops_k8sdevops_k8s
简介
环境

节点名

IP

软件版本

硬件

网络

说明

falcon-binary

172.19.0.6

list 里面都有

2C4G

Nat,内网

测试环境

部署
准备编译环境和依赖
#安装编译环境和依赖
yum install gcc openldap-devel pam-devel openssl-devel -y
安装编译ss5
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

tar xf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure 
make && make install

cd /etc/opt/ss5/
cp ss5.conf ss5.conf.org
配置ss5
# 这两行是不用验证的
[root@client ss5]# cat ss5.conf
   		auth 0.0.0.0/0 - n
permit -	0.0.0.0/0	-	0.0.0.0/0	-	-	-	-	-	

# 如果要验证,则修改为
auth    0.0.0.0/0               -              u
permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -
# 同时修改/etc/opt/ss5/ss5.passwd,一行写一个用户名和密码,中间空格分开,比如:
username1 pwd1
username2 pwd2

# 修改/etc/sysconfig/ss5,取消#SS5_OPTS=” -u root”的注释,并修改为
SS5_OPTS=" -u root -b 0.0.0.0:1080"
# 其中1080是指定的端口号,可以使用其它端口(这步不设置的话默认使用1080端口)
启动并开机自启ss5
#增加执行权限
chmod +x /etc/init.d/ss5

# 在chkconfig工具服务列表中增加此服务,设置开机自启(可选)
chkconfig --add ss5
chkconfig ss5 on

# 手动启动
service ss5 start


# 默认端口1080,开防火墙
/usr/sbin/iptables -I INPUT -p tcp --dport 1080 -j ACCEPT

# 每次重启计算机后或者出现以下错误时:
Can’t create pid file /var/run/ss5/ss5.pid
Can’t unlink pid file /var/run/ss5/ss5.pid
# 需要先创建 /var/run/ss5 目录,然后再启动 ss5
echo 'mkdir /var/run/ss5/' >> /etc/rc.d/rc.local ;\
chmod +x /etc/rc.d/rc.local ;\
/sbin/chkconfig ss5 on
验证ss5代理是否生效

可以下载小飞机一系列软件来看是否代理成功

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 环境
  • 部署
    • 准备编译环境和依赖
      • 安装编译ss5
        • 配置ss5
          • 启动并开机自启ss5
          • 验证ss5代理是否生效
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档