Linux下安装Socks5服务器SS5

这算是一个Linux管理员的基本技能了,尝试了一下,步骤还是挺多的。折腾了一会儿才搞定了,不过由于虚拟机和网络速度都极弱,实际上基本上没有什么性能可言。主要还是跑通了整个流程,以前会的哪些玩意还没有忘干净。整理了在CentOS6.x的安装部署命令,主要来自 makelove 的一篇文章(https://www.cnblogs.com/marklove/p/9669025.html,但是由于设备之间存在差异,因此还需要修改和完善才能在我的设备上配置成功。

0、首先居然是配置yum镜像,我的设备上默认配置了一个错误的ius.repo,导致无论如何替换或者新增CentOS-Base.repo都不会对,首先要删除无用的yum 镜像,然后执行:

yum clean all

yum makecache

1、下载编译安装SS5(socks server,https://sourceforge.net/projects/ss5/)需要先安装一些依赖GCC和组件

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

2、去官网http://ss5.sourceforge.net/ 下载SS5最新版本的源代码

wget https://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download

下载后文件名称是download,需要手动改成ss5-3.8.9-8.tar.gz

3、解压后开始编译安装:

tar zxvf ./ss5-3.8.9-8.tar.gz

cd ss5-3.8.9

./configure

make

make install

4、让SS5随系统一起启动

chmod +x /etc/init.d/ss5

chkconfig –add ss5

chkconfig –level 345 ss5 on

5、在/etc/opt/ss5/ss5.conf中找到auth和permit两行,按照下面的格式进行修改

clip_image001

6、ss5 默认使用1080端口,并允许任何人使用,如果要修改默认端口,请修改 vi /etc/sysconfig/ss5

在/etc/sysconfig/ss5这个文件中,添加下面这一行命令,-b后面的参数代表监听的ip地址和端口号
# Add startup option here
SS5_OPTS=” -u root -b 0.0.0.0:8989″

7、启动ss5
service ss5 start

8、配置iptables安全组开放SS5监听的端口

CentOS6.x参见文章:https://blog.csdn.net/jjboom425/article/details/84533730

CentOS7.x参见文章:https://blog.csdn.net/u011477914/article/details/88862041

9、配置一下浏览器的代理设置,然后用浏览器测试一下,真的可以啊

image

 https://codex.wordpress.org/XML-RPC_WordPress_API ,可以的

image

https://developers.google.com/,可以的

image

https://www.slideshare.net/,可以的

image

但是对于一些使用HSTS协议的网站,貌似还有些问题,这个要后面研究一下,估计是ss5自身的问题了。

后记:如果需要配置访问权限,请按如下修改:

a、开启用户名密码验证机制

vi /etc/opt/ss5/ss5.conf

在ss5.conf中找到auth和permit两行,按照下面的格式进行修改

auth      0.0.0.0/0       –         u
permit  u        0.0.0.0/0       –       0.0.0.0/0       –       –       –       –       –

  b 、设置用户名和密码  vi /etc/opt/ss5/ss5.passwd
一行一个账号,用户名和密码之间用空格间隔,例如:

   user1 123
user2 234

c、重启服务生效

   service ss5 restart

相关信息:

  1. Linux Socks Server 5:https://sourceforge.net/projects/ss5/
  2. Socks Server 5 下载:https://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/
  3. Linux搭建Socks5代理服务器 https://www.cnblogs.com/marklove/p/9669025.html
  4. yum国内镜像配置 https://www.cnblogs.com/ziyunlong/p/9703130.html
  5. yum源的配置 镜像源的配置 https://blog.csdn.net/langdei/article/details/100546370
  6. Centos6.5 防火墙开放端口 https://blog.csdn.net/jjboom425/article/details/84533730
  7. Linux下Centos7对外开放端口 https://blog.csdn.net/realjh/article/details/82048492
  8. Linux CentOS7 开启80,443端口外网访问权限 https://blog.csdn.net/u011477914/article/details/88862041
  9. 35 Practical Examples of Linux Find Command https://www.tecmint.com/35-practical-examples-of-linux-find-command/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注