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服务器
(责任编辑:IT) |