我直接上方案吧:
方案:使用开源的SS5( Socks Server 5 )
官网:http://ss5.sourceforge.net/ (点击左侧的Software在右侧的Server处进入下载地址)
CentOs版本:CentOS 6.9
以下操作如果没有特别指明,均在root目录下(/root)
1、从官网下载源码
wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz直接从官网下载压缩包到当前目录,我下载的是最新版。
你也可以在windows上下载后,使用FlashFxp上传至服务器。
2、配置编译环境及安装编译SS5依赖组件
yum -y install gcc automake make yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel3、解压、编译、安装
tar xvf ss5-3.8.9-8.tar.gz cd ss5-3.8.9-8 ./configure make make install4、修改SS5配置文件
修改认证方式 /etc/opt/ss5/ss5.conf,查找取消下面两行注释 或者直接新增
auth 0.0.0.0/0 - - permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -安装后这两行是注释的(当时弄的时候没注意,后面用客户端通过代理服务器连接测试时一直显示错误的认证方式,找了好久)。
默认的是:无用户认证。
如果想要使用 username/password 用户认证方法,需要将上面两行修改成下面这样:
auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -②添加用户名及密码 /etc/opt/ss5/ss5.passwd,每行一个用户+密码(之间用空格)
test1 12345 test2 56789③修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5(如果不设置,默认是1080)
此文件ss5启动时会主动加载,将SS5_OPTS=" -u root"取消注释,修改成下面这样
SS5_OPTS=" -u root -b 0.0.0.0:10808"④给bash文件增加可执行权限 /etc/rc.d/init.d/ss5
chmod 755 /etc/rc.d/init.d/ss55、启动ss5
一定要在root用户目录下,执行
/etc/rc.d/init.d/ss5 restart也可以用
service ss5 start启动完成后,可以使用以下命令查看连接情况
netstat -an | grep 10808查看日志
more /var/log/ss5/ss5.log6、关闭ss5
/etc/rc.d/init.d/ss5 stop也可以用
service ss5 stop7、将ss5加入开机自动启动(可选)
chkconfig --add ss5 chkconfig --level 345 ss5 on到此ss代理服务器就已经搭建完成,赶快体验一下吧。
PS:如果你要上谷歌等墙外网站的话你还的拥有一台境外或者香港的服务器才行哦,内地的IP都会被墙的。
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/services/linux/article-25.html
暂无评论