CentOS Linux VPS安装socks代理服务器

Socks代理常用于教育网访问国外网站等,Linux下socks服务器软件有ss5、kingate、dante,这里安装ss5,系统为CentOS5.7。

1、安装编译环境

yum install make automake gcc gcc-c++

2、安装ss5必要软件包

yum install pam-devel openssl-devel openldap-devel cyrus-sasl-devel

3、编译安装ss5
目前最新为ss5-3.8.9-5。

cd /tmp
wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-5/ss5-3.8.9-5.tar.gz/download
tar -zxvf ss5-3.8.9-5.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、添加用户

vim /etc/opt/ss5/ss5.conf

找到:

#       SHost           SPort           Authentication
#
#auth    0.0.0.0/0               -               -


修改为:

#       SHost           SPort           Authentication
#
auth    0.0.0.0/0               -               u


找到:

#permit -       0.0.0.0/0       -       0.0.0.0/0


修改为:

permit u       0.0.0.0/0       -       0.0.0.0/0


u表示需要认证。

添加用户名和密码:

vim /etc/opt/ss5/ss5.passwd

输入:

test 123456

格式:用户名 密码。

PS:也可以不添加用户,这样所有人都可以用。

6、修改默认端口
默认端口为1080,可以设置为其它值。
看到在/etc/init.d/ss5脚本里,端口是从$SS5_OPTS这个变量获得的,编辑/etc/sysconfig/ss5:

vim /etc/sysconfig/ss5

修改为:

# Add startup option here
SS5_OPTS="-b VPS的IP:8081"

选项说明:
[-s] Use syslog instead of ss5.log file.
[-v] Print version information.
[-n] Prefork processes (not supported with -t option).
[-t] Threaded mode.
[-u] Username for ss5 execution.
[-b] Bind interface.
[-c] Run syntax check for config file.
[-m] No logging.
[-p] Pid file pathname.

7、启动ss5服务

service ss5 start

参考资料:
http://admclub.com/view/centos-linux上安装ss5服务器

《CentOS Linux VPS安装socks代理服务器》上的2个想法

  1. 非常棒的文章,测试验证都成功了,分享下测试方法:

    # curl -m 30 –retry 3 -u mimvp-guest:i-love-mimvp –socks5 58.87.90.149:1080 https://proxy.mimvp.com/exist.php
    # curl -m 30 –retry 3 -u mimvp-guest:i-love-mimvp –socks4 58.87.90.149:1080 https://proxy.mimvp.com/exist.php

    说明:本文为了测试简单,使用了curl 命令行进行验证,也可以使用Chrome插件 SwitchyOmega 或  Proxifier 进行验证。

    以上三种方法,都可以在米扑代理的博客或官网找到,米扑代理是老牌的代理服务商,对代理非常精通,BAT实力派。

    curl 和 Proxifier 请见米扑代理官网的代理使用示例:https://proxy.mimvp.com/demo2.php

    Chrome 浏览器插件 SwitchyOmega 请见米扑博客:浏览器设置代理的插件

评论已关闭。