前言:
在window上使用ccproxy配置代理服务器挺好用的,但是缺点是服务器注销之后就无法使用,无法安装为服务,这个有点恼火(有知道解决方案的可以教一下我),后来查了教程了解到了tinyproxy,经安装测试发现,发现无法配合proxifier客户端使用,无奈重新搜索到了ss5.
1、先安装依赖,然后下载ss5,编译和安装
yum install gcc openldap-devel pam-devel openssl-devel
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel
yum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openssl-devel
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar -vzx -f ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure
make
make install
2、启动ss5时发现无权限,添加一下权限
chmod +x /etc/init.d/ss5
3、设置一下开机启动
chkconfig --add ss5
chkconfig --level 345 ss5 on
4、开启账号密码验证功能,找到/etc/opt/ss5/ss5.conf,
找到 auth 0.0.0.0/0 - - 去掉#,然后修改为:auth 0.0.0.0/0 - u,这里也一定要修改,否则-表示匿名访问
找到permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -,渠道前边的#,妈呀,切记,此处一定要改一下,不要只是删除#号,因为原版默认为:permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -,这里第一个 - 表示允许匿名访问,这会导致严重问题
vi /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
5、设置密码,一行一个账号,用户名和密码之间用空格间隔
vi /etc/opt/ss5/ss5.passwd
user1 pwd1
user2 pwd2
6、设置监听端口,找到文件/etc/sysconfig/ss5
vi /etc/sysconfig/ss5
# Add startup option here
SS5_OPTS=" -u root -b 0.0.0.0:8080"
7、服务的启动与停止
service ss5 start #启动
service ss5 stop #停止
service ss5 restart #重启
原创文章如转载,请注明出处“
伊人博客”