如何在VPS服务器中搭建ss(单用户与多用户)?,vpsss
如何在VPS服务器中搭建ss(单用户与多用户)?,vpsss
我使用的环境是CentOS6。这里面所用到的中,CentOS7防火墙的命令和CentOS6不一样,其他的都一样。
安装shadowsocks
yum update wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh chmod +x shadowsocks.sh ./shadowsocks.sh 2>&1 | tee shadowsocks.log
然后根据提示,配置密码、端口、加密方法,参考图:
配置配置文件
查看配置文件:
cat /etc/shadowsocks.json
1.单用户
默认的配置信息就是单用户的。
{ "server":"0.0.0.0", "server_port":443, "local_address":"127.0.0.1", "local_port":1080, "password":"aabbcc", "timeout":300, "method":"aes-256-cfb", "fast_open":false }
1.多用户
{ "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "443":"pwd000", "9001":"pwd123", "9002":"pwd234", "9003":"pwd345", "9004":"pwd456" }, "timeout":300, "method":"aes-256-cfb", "fast_open": false }
修改完配置文件之后
/etc/init.d/shadowsocks restart 或者 service shadowsocks restart
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
如果 配置多用户配置文件之后,有的端口访问不了谷歌。
打开cmd 查看下该的端口能不能连通
telnet ip 端口
如果连接失败,打开防火墙配置文件看下是否开放了端口。
cat /etc/sysconfig/iptables
如果没有,就将配置防火墙开放端口。
编辑iptables配置文件
vi /etc/sysconfig/iptables
添加规则 -A INPUT -p tcp -m tcp --dport 端口号 -j ACCEPT
在配置文件中加入以下代码。 #开放9001端口 -A INPUT -p tcp -m tcp --dport 9001 -j ACCEPT #开放9001-9009之间的所有端口 -A INPUT -p tcp -m tcp --dport 9001:9009 -j ACCEPT
注意,要添加的规则要加在 REJECT 那行代码的上面的任意位置,不能加在它的下面行,否则不会生效 :
重启防火墙
service iptables restart 或者 /etc/init.d/iptables restart
ok,访问连接成功。
评论暂时关闭