#安装编译环境和依赖
yum install gcc openldap-devel pam-devel openssl-devel -y
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make && make install
chmod +x /etc/init.d/ss5
在配置文件中/etc/opt/ss5/ss5.conf中添加以下配置
:
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
# 同时修改/etc/opt/ss5/ss5.passwd,一行写一个用户名和密码,中间空格分开,比如:
username1 pwd1
username2 pwd2
# 修改/etc/sysconfig/ss5,取消#SS5_OPTS=” -u root”的注释,并修改为
SS5_OPTS=" -u root -b 0.0.0.0:1080"
# 其中1080是指定的端口号,可以使用其它端口(这步不设置的话默认使用1080端口)
#增加执行权限
chmod +x /etc/init.d/ss5
# 在chkconfig工具服务列表中增加此服务,设置开机自启(可选)
chkconfig --add ss5
chkconfig ss5 on
# 每次重启计算机后或者出现以下错误时:
Can’t create pid file /var/run/ss5/ss5.pid
Can’t unlink pid file /var/run/ss5/ss5.pid
# 需要先创建 /var/run/ss5 目录,然后再启动 ss5
echo 'mkdir /var/run/ss5/' >> /etc/rc.d/rc.local ;\
chmod +x /etc/rc.d/rc.local ;\
/sbin/chkconfig ss5 on
centos7 脚本:
#!/bin/bash
soure /etc/profile
yum install gcc openldap-devel pam-devel openssl-devel -y
[ ! -d /root/tools ] && mkdir /root/tools
cd /root/tools
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make && make install
echo "auth 0.0.0.0/0 - u" >>/etc/opt/ss5/ss5.conf
echo "permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -" >>/etc/opt/ss5/ss5.conf
echo "user1 123456">>/etc/opt/ss5/ss5.passwd
echo 'SS5_OPTS=" -u root -b 0.0.0.0:8898"' >>/etc/sysconfig/ss5
sed -i '19i ulimit -n 65535\nulimit -u 65535'
systemctl daemon-reload
#start
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig ss5 on
systemctl daemon-reload
/etc/init.d/ss5 start
#auto start
chmod +x /etc/rc.d/rc.local
echo 'mkdir /var/run/ss5/' >>/etc/rc.local
echo "/etc/init.d/ss5 restart" >>/etc/rc.lolcal
#log rotate
cat << 'EOF' | tee /etc/logrotate.d/ss5 > /dev/null
/var/log/ss5/ss5.log {
daily
rotate 7
compress
delaycompress
notifempty
missingok
copytruncate
}
EOF
if [ `netstat -lnpt|grep 8898|grep -v 'grep'|wc -l` -eq 1 ];then
echo "ss5 install and start is ok"
else
echo "ss5 install and start is fail!!!!"
fi
原文链接:sock 5安装,转载请注明来源!
