Centos7安装socks5代理服务器

Centos7安装socks5代理服务器

 

配置 Socks5 编译环境,安装 Socks5 必要的包

yum -y install gcc automake autoconf libtool make
yum -y install pam-devel openldap-devel cyrus-sasl-devel

# 安装依赖

yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel

# 下载ss5

wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz;
tar -vzx -f ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make
make install

#编辑/etc/opt/ss5/ss5.conf配置文件,去掉下面两行的注释

vim /etc/opt/ss5/ss5.conf

auth 0.0.0.0/0 - -

permit - 0.0.0.0/0 - 0.0.0.0/0 - - - -
 
#启动ss5
chmod a+x /etc/init.d/ss5
/etc/init.d/ss5 start

 添加开机启动

chkconfig --add ss5
chkconfig ss5 on

好了,这就已经可以了。另外:

 

如果需要设置访问权限(编辑/etc/opt/ss5/ss5.conf)

# SHost SPort Authentication
auth 0.0.0.0/0 - u
# Auth SHost SPort DHost DPort FixupGroup Band ExpDate
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - -

并在/etc/opt/ss5/ss5.passwd配置文件中添加用户和密码

user1 123
user2 123

ss5默认使用1080端口,并允许任何人使用,更改默认端口需要修改/etc/sysconfig/ss5配置文件,添加如下信息

SS5_OPTS=" -u root -b 0.0.0.0:8080"
service ss5 start  #启动
service ss5 stop   #停止
service ss5 restart #重启


注意:如果重启服务发现ss5正常启动,端口防火墙设置无误,却连接不上


多半是因为ss5的pid文件导致的

默认路径位于/var/run/ss5/ss5.pid。但某些vps在重启后这个目录无缘无故消失了。

每次重启系统都需要重建这个目录:mkdir /var/run/ss5。

解决方法就是:修改pid路径。

修改方法:在文件/etc/sysconfig/ss5修改参数,指定pid路径。修改配置后文件内容如下:

# Add startup option here

#SS5_OPTS=" -u root"

SS5_OPTS=" -p /var/run/ss5.pid"


    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2020-05-13转载(优化),转载须经原站同意并注明出处。
    • 本文地址:http://maryd.cn/?id=29
    上一篇:Nginx之location配置
    下一篇:Centos7下使用squid搭建自己专属的http https正向代理服务器

    留言评论

    暂无留言
    取消
    扫码支持