CentOS搭建socket5代理服务器


1.安装socket5依赖包 yum -y install gcc automake make pam-devel openldap-devel cyrus-sasl-devel   2.下载ss5并安装 下载官网:http://ss5.sourceforge.net/ 软件包:http://iweb.dl.sourceforge.net/project/ss5/ss5/3.8.9-6/ss5-3.8.9-6.tar.gz   注意:不要下载最新版ss5-3.8.9-7.tar.gz,这个包安装后布不能启动,报以下错误: [11/Dec/2012:14:44:50 CST] [INFO] SS5 Version 3.8.9 - Release 7 starting [11/Dec/2012:14:44:50 CST] [INFO] Copyright (C) 2002-2011 by Matteo Ricchetti - [11/Dec/2012:14:44:50 CST] [INFO] Setting dynamic configuration. [11/Dec/2012:14:44:50 CST] [INFO] Cleaning old configuration. [11/Dec/2012:14:44:50 CST] [INFO] Loading and validating new configuration. [11/Dec/2012:14:44:50 CST] [0] [ERRO] $S5LoadConfData$: (No such file or directory). [11/Dec/2012:14:44:50 CST] [ERRO] Configuration not switched.   root@test:~# tar zxvf ss5-3.8.9-6.tar.gz root@test:~# cd ss5-3.8.9 root@test:~# ./configure && make && make install root@test:~# cd /etc/opt/ss5 root@test:/etc/opt/ss5# ls ss5.conf  ss5.ha  ss5.passwd   ss5.conf配置 #auth    0.0.0.0/0               -               - 去掉注释,改为 auth    0.0.0.0/0               -               u u:使用ss5.passwd帐号密码登录,-:默认任何人都可使用   #permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       - 去掉注释: permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -   添加用户名密码 vim ss5.passwd test test   3. 启动socks服务测试 root@test:~# chmod 777 /etc/rc.d/init.d/ss5 root@test:~# /etc/init.d/ss5 start  

如果遇到问题   can't unlink pid file /var/run/ss5/ss5.pid

这是因为已经有ss5在运行,ps -A | grep ss5

kill掉它,再start即可

添加 ss5 到服务中,并随机启动

chkconfig --add ss5

chkconfig ss5 on

这样就可以直接service ss5 restart了,不用指定路径/etc/init.d/ss5

默认是1080端口

改ss5端口,格式为ss5  -b ip地址:端口