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