梯子安装以及运行出现的问题

安装SSR

这个SSR的项目在这里:shadowsocksr

里面安装和运行都有详细的解释

CentOS 安装

1
2
yum install python-setuptools && easy_install pip
pip install shadowsocks

Debian / Ubuntu 安装

1
2
apt-get install python-pip
pip install shadowsocks

使用SSR

前台运行

1
ssserver -p 443 -k password -m aes-256-cfb

后台运行

1
sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start

停止后台运行

1
sudo ssserver -d stop

检查日志

1
sudo less /var/log/shadowsocks.log

前台停止运行用Ctrl+c就可以了,还有一种配置文件的运行方法,感兴趣的可以去上面的网址看看。

问题

首先,新买的服务器安装后服务器打开但是客服端连不上,这些问题作者在文档里面说的也很清楚。

新买的服务器是没有开启端口的,也就是说防火墙没有把你ssr要用的端口(例如443)打开

centos7版本对防火墙进行 加强,不再使用原来的iptables,启用firewall

1
2
3
4
5
6
firewall-cmd --list-ports            查看已开放的端口(默认不开放任何端口)
firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效) 开启80端口
firewall-cmd --reload 重启防火墙
systemctl stop firewalld.service 停止防火墙
systemctl disable firewalld.service 禁止防火墙开机启动
firewall-cmd --zone= public --remove-port=80/tcp --permanent 删除

centos7以下版本

1
2
3
4
5
6
7
8
9
10
开放80,22,8080 端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save 保存
/etc/init.d/iptables status 查看打开的端口
chkconfig iptables on 开启防火墙 永久性生效,重启后不会复原
chkconfig iptables off 关闭防火墙 永久性生效,重启后不会复原
service iptables start 开启防火墙 即时生效,重启后复原
service iptables stop 关闭防火墙 即时生效,重启后复原

选择上面合适的命令将你ssr需要的端口打开

打开后重启一下防火墙(firewall-cmd –reload),然后在重启一下服务器(shutdown -r now)

然后运行ssr

然后先在服务器检测一下端口打开了没(firewall-cmd –list-ports),如果出现你ssr设置的端口说明打开了,如果什么都没有说明没有打开,那你上面的步骤可能有错检查后重新来一遍。

服务器检测完后,再在本地检测一下,大家可以去百度一个工具tcping.exe,这个工具可以让我们ping目标IP的端口,下载下来后放在电脑盘的根目录,然后在此目录按住shift点击右键,在出现的菜单中选中’在此处打开命令窗口’这个选项,然后输入

tcping IP地址 端口

返回 No response 为端口关闭,返回 Port is open 为端口打开状态

端口为打开状态时,你就可以用你的ssr客户端链接了,客户端请在上面网址里面去下载,Windows,Android,OS X,iOS都有。

感谢您的阅读,本文由 ZhangAo`s Blog 版权所有。如若转载,请注明出处:ZhangAo`s Blog(https://www.imzhangao.com/2018/05/11/梯子安装以及运行出现的问题/
HEXO安装hexo-helper-live2d插件遇到的问题
Gunicorn与Nginx部署Django服务器