Centos开启socks5代理

Page content
  • 运行以下命令为CentOS 7安装最新版本的EPEL存储库,然后更新系统以查找缺少的更新和安全补丁。

yum install epel-release

  • ss5需要在系统上安装开发工具以及其他一些软件包。使用以下命令使用YUM包管理器安装这些包。
yum groupinstall 'Development Tools'
yum install gcc automake autoconf libtool make pam-devel yum-utils openldap-devel openssl-devel 
  • 首先准备目录并使用wget命令下载SS5软件包,如下所示/opt/。
mkdir /opt/ss5
cd /opt/ss5
yum install wget
wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
  • 解压缩SS5的源并安装包。
tar -zvxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
  • 然后在同一目录下运行./configure命令。这将负责准备在您的系统上构建软件。 它确保构建和安装过程的其余部分的所有依赖项都可用,并找出使用这些依赖项时需要知道的任何内容。
./configure
make
make install

ss5 基本配置

  • 给权限

chmod a+x /etc/init.d/ss5

  • 目前为止只是安装上了ss5,也可以正常运行服务,但实际上代理服务还是用不了, 需要配置一下文件。
		vi /etc/opt/ss5/ss5.conf

		#1--仅允许从以下地址对socks服务器进行未经身份验证的访问:
		auth 0.0.0.0/0  -   - 
		permit  -  192.168.xx.xx / 32  -  0.0.0.0/0  -   -   -   -   - 
		permit  -  172.25.xx.yy / 32  -  0.0.0.0/0  -   -   -   -   - 

		#2--允许从所有地址(开放代理)从socks服务器到世界的未经身份验证的访问:
		auth 0.0.0.0/0  -   - 
		permit  -  0.0.0.0/0  -  0.0.0.0/0  -   -   -   -   - 

		#3--仅允许访问身份验证,例如,具有从socks服务器到世界的密码密码访问权限的用户用户。
		auth 0.0.0.0/0  - -
		permit u 0.0.0.0/0  -  0.0.0.0/0  -   -   -   -   - 
  • 现在运行SS5服务器,并使用以下命令检查它是否正常运行。
service ss5 start
netstat -anp | grep ss5
  • 修改ss5启动的参数,自定义代理端口
vi /etc/sysconfig/ss5