title: SSR科学上网:基础 date: 2018-12-09 13:14:25 categories:
维基百科:
Shadowsocks可以指:一种基于Socks5代理方式的加密传输协议,也可以指实现这个协议的各种开发包。目前包使用Python、C、C++、C#、Go语言等编程语言开发,大部分主要实现(iOS平台的除外)采用Apache许可证、GPL、MIT许可证等多种自由软件许可协议开放源代码。Shadowsocks分为服务器端和客户端,在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。
在中国大陆,本工具也被广泛用于突破防火长城(GFW),以浏览被封锁、遮蔽或干扰的内容。
Shadowsocks 项目,并于 Github 上开源 SS。Shadowsocks 原作者 Clowwindy 被“相关部门”约谈喝茶,被迫宣布停止维护此计划(项目)并删除 Github 的源码及相关文档。
@breakwa11(破娃酱) 发起的 ShadowsocksR 项目就是 SS 的一个后续版本分支。
breakwa11转为了与 SS 相同的 GPL、Apache 许可证、MIT 许可证等多重自由软件许可协议。breakwa11在 Telegram 频道 ShadowsocksR news 里转发了深圳市启用 SS 协议检测并被大量用户转发,引发恐慌。breakwa11 发布了闭源的 SS 被动检测程序,引发争议。breakwa11 删除 GitHub 上的所有代码、解散相关交流群组,停止 SSR 项目。
breakwa11 遭到自称 "ESU.TV" 的不明身份人士人身攻击,对方宣称如果不停止开发并阻止用户讨论此事件将发布更多包含个人隐私的资料。breakwa11 表示遭到对方人肉搜索并公开个人资料的是无关人士,为了防止对方继续伤害无关人士,才停止该项目。GFW 封锁包含多种方式,最容易操作也是最基础的方式便是域名黑白名单,在黑名单内的域名不让通过,IP 黑白名单也是这个道理。GFW 的黑名单内,天朝局域网的机器就可以跟这一台机器通讯。以下命令用于查找本地 1080 端口所有 TCP 通信,可以看到相关端口转发与应用程序 PID 号
netstat -aon|findstr "1080"
利用 PID 号,可以定位到相关应用程序,可以在任务管理器中查找
下面通过 PID 号查找相关 TCP 信息
netstat -aon|findstr "16656"
netstat -aon|findstr "25556"
本地端最重要的就是协议,地址,端口。除去网页代理器等,不需要软件直接 FQ 的,地址往往是 127.0.0.1,代理协议目前常用的就是 HTTP/HTTPs 以及 Socks5,本地端口介绍如下
SS,SSR:1080
GAE 类(例如 XX-NET):8087
神风:8887
2 系列灯:8787
3、4系列灯:灯设置页面查看
Tor:9050 是 TorBrowser的,9150 是外部浏览器调用的端口
任何软件,如果你不知道端口,都可以通过 PID 号定位到本地端口,供 switchyomega 调用!
而通过这台服务器,你可以做很多很多事情。SSR 只是【搭梯子】的一种方式;而【搭梯子】也只是 VPS 的用途之一。
1.搭建一个Seafile服务器,你将拥有一个属于自己的Dropbox(多平台同步、版本管理……)+ 在线协作平台,(在线编辑、评论、Wiki、消息……) 也就是搭建同步网盘。
2.贡献出VPS的计算资源帮助世界抗击儿童癌症、搜寻外星文明(SETI)、寻找梅森素数(GIMPS)等等,或许还能赢取十万美元。
3.可以搭建一个邮局。
4.可以挂上国外的挂机软件赚钱。
5.可以用来建网站。VPS是用来存放数据的,简单的说,网站是由“域名+主机”组成。买了VPS,可以存放数据,如果注册了域名,这个网站就可以访问了。
6.搭建私服。
7.存放电影资源,想看电影的时候打开即可。VPS都有硬盘资源的,购买的时候会有明确的标示。
8.免流。所谓【免流】,就是“流量免费”。我们用手机上网的时候,服务商(比如移动)会收取流量费,但有些场景不会收取,比如访问移动10086的网页,这个和给10086发短信免费是一样的,有可能不收取,但不一定。这时候,通过VPS,通过酸酸乳特有的【混淆插件】,将自己访问的数据,伪装成访问服务商的网站,那么服务商会认为你只是访问服务商,而不收取流量费。说白了,就是上网不要钱。 然而,这是不妥的行为,不赞成这样的操作。
9.搭建私人聊天室。搭建在线聊天室,实现多人聊天等等。
总之,VPS可以做的事情很多。而酸酸乳,只是其中一种应用方式。
识别 KVM 和 openVZ
除了服务商标注的KVM或openVZ之外,亦可通过登陆主机执行命令识别
----------------------------------
1.执行:ls /proc/
通过系统上的相关目录或文件判断,一般Xen的VPS,/proc目录下面会有xen的目录,openvz的会有vz目录。
2.执行:free -m
看内存,openvz的没有swap,当然也有xen的没有swap,但是xen的是的,openvz不行。
3.执行:uname -a
有些xen的VPS里面会显示有xen。
4.执行:ifconfig
查看网卡,openvz的一般都是venet0,xen的一般都是eth。
使用 ping 命令查看延迟时间
例如ping hnd-jp-ping.vultr.com
这是vultr日本数据节点的测试结果,稳定100ms;这是大致的结果,其可靠性并不强。
多地 ping
所谓多地ping,也就是位于各地范围之内,对该主机进行ping,这样获得更为普遍的数值。
注:如果多地ping都超时,无疑,IP就GG了。全国都连不上了,还不GG? 近些日子,jp的服务器就有不少挂掉的,连接全部超时,墙高了。
参考网址:http://ping.chinaz.com
文件下载测试
我们也可通过下载文件来测试连接速度。各种VPS评测网站非常多,而VPS的主机节点,都会公开展示,很容易就可以找到。
路由追踪
路由追踪是一款实用工具,可以通过地图的形式,展现数据到VPS之间传输的节点。
地址:http://www.webkaka.com/Tracert.aspx(在线路由追踪)、http://www.ipip.net/download.html#ip_trace(本地追踪软件)、https://www.ipip.net/traceroute.php
同等情况下,直达定然优于绕道。 节点越多越麻烦,节点越少,当然也就越有利。
此外还有专门的路由测试软件,请前往下载Best trace软件,下载完成后安装。
https://www.ipip.net/product/client.html
然后打开软件,点击右侧的路由跟踪按钮,打开路由跟踪界面,输入vps的ip,点击开始,就可以得到vps与你本地的路线走向图了。
中国大陆首选的境外VPS,速度上,
1.港澳台是首选(毕竟最近)但是,港澳台的VPS比较贵!香港的VPS很多带宽非常小,1M带宽... ping数值100以内。
2.日本、新加坡是主流。ping数值100-150以内。但是近期,日本、新加坡VPS封锁特别严重。
3.中规中矩的还有美国的服务器。ping数值在150--200之间。有直达的中美海底光缆,速度上稍弱于日本(距离上就看得出来),但还算可以,尤其是CN2等专线的建设。
4.不考虑非洲或者其他地区,再看一下欧洲VPS。
事实上,如果是简单的搭个梯子,即便ping的数值是300ms,实际上看Youtube视频,其连接速度也可以达到6K附近。如果是200ms,10k以上是毫无问题的。
因此,购买VPS之后搭建SSR的话,YouTube视频的1080p高清,根本不是问题。除非你的主机响应远远超过350ms服务器远在地球之外了。
除了以上由本地或多地ping主机之外,也可以进行【回测】:也就是购买了主机之后,从主机端ping回到我们的本地。 通常我们搭个梯子啥的,更重要的是回程,所以这更具有参考性。

开始扫描 进行扫描

Check 进行检查

open 的,那么你的 IP 地址就是被封了。如果这时候也显示 closed,那么你可能还有救,尝试一下重启或者重装 VPS 吧。Test Main IP 进行测试,会检查你的 IP 地址是否已经被封

IP NOT BLOCKED,如果被封了,会红色加粗显示IP BLOCKED。这时候我们只需点击下面的 Replace Main IP,进行更换 IP 的操作。

大部分原因都是因为我们用户在使用过程中不应该有的项目和用途导致的。再次提醒,我们使用任何 VPS、服务器都要正规使用。
8.7$ 一个 IP 地址。检查搬瓦工 IP/端口是否被封 方法 2,现在是每 10 周免费更换一次。