Shadowsocks(中文名称:影梭)是使用Python、C++、C#等语言开发的、基于Apache许可证的开放源代码软件,用于保护网络流量、加密数据传输。Shadowsocks使用Socks5代理方式。
Shadowsocks分为服务器端和客户端。在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。
PAC 模式和全局模式
首先,我坚决拥护党和国家的政策,墙的存在是现代社会中必须存在的事物。但是,有的时候科研和程序员对于外面信息的获取还是刚需的。
为了让有志青年尽早的获取最新的信息,所以,搞了这个搭建教程。希望大家不忘初心,为了民族伟大复兴而努力。
我们必须购买一个境外服务器,在这里我选择了香港服务器。
我的配置是最低的,但是,我搭建完使用的时候,发现看 1080p 的 YouTube 非常流畅。
ShadowSocks的安装包在GitHub上有很多版本,我这里选择的是通过Python的包管理工具pip直接自动安装。
这3个命令执行完,服务端实际已经安装完毕了,没错,安装就是这么简单,搭代理没想的那么麻烦,下面还差的就是配置了。
"server":"12.2.2.2",//如果是阿里云专有网络,切记配的是私有IP不是公有IP,此处是大坑上面的配置就已经足够了,网上还有其他的配置,但是,配置了多余的,有可能会出错。
如果,你对其他的参数实在是感兴趣,可以看一下下面的链接。
这个时候基本上 shadowsocks
已经配置好了。但是,对于阿里云我们还需要做两个步骤。
阿里云还有一个外部的安全组规则。
登录阿里云控制台,在云服务器ECS->实例->管理->本实例安全组->安全组列表->配置规则->添加安全组规则中,允许1080端口进和出,阿里云界面交互很棒的,一看就会操作。
里面有一个入方向和出方向。
登录大陆地区的服务器,执行 telnet 你的公网ip地址 16637
,如果现实connected即代表服务端已搭建成功,否则请检查防火墙和阿里云安全组是否已开放1080端口
这个时候我们就能愉快的进行学习了。
你可以通过下面的链接下载客户端。
这里说一下选择哪个平台,怎么安装
根据平台下载对应的版本。
win7
中下载图上的链接,最后失败了,但是, win10
是可以的。
ip
如果不幸被封了,那么,要不要慌,只需要换一个端口就好了。
V2ray
.
但是,我还没开始尝试,我现在先把链接放一下。
Koolshare 梅林改版固件里的软件中心取消了 shadowsocks,虽说还有个离线安装选项,但屡屡不成功,最好还是 ssh 命令手动安装。
ASUS Merlin 梅林固件分两种,一种是 ARM 内核的,大多数路由器都是。
更新:更新插件的各种版本最新状态。
fancyss_arm,这是基于梅林 380 改版固件的插件,目前停止维护了,最终版 /harry3633/,无法访问的请留言.
ks开发组维护版本到4.0.2,库已经删除了,这之前版本的固件将无法在线升级插件版本,无法更新最新规则,无法更新v2ray等最新二进制文件,4.0.3及以后的版本是在单独的项目维护。所以只有4.0.3以后的版本才能自动升级,之前的版本需要手动重新安装。
碰到一网友电脑是 Mac,在线安装连接 GitHub 报错 OpenSSL,但通过路由又能直接打开 GitHub 网页,奇怪得很。一时也没去找 Mac 下的 SCP 客户端,然后就通过 SCP 命令上传文件到路由器了。
在电脑本机运行以下命令,然后输入路由器登录密码,自动上传:
admin 是路由器用户名,后面是路由器 IP。
如果 shadowsocks.tar.gz 文件下载在 Mac 桌面就是以上路径,如果不是,请将压缩包拖拽到终端里,文件路径就自动显示了,替换上面的本地文件路径就好了。
上传完毕后,再 ssh
进入路由器,到 tmp
文件夹下输入ls -l
看文件是否上传成功,比对下文件大小,没问题就接着输入解压缩改权限安装等命令。
如果杀毒软件报告离线安装包有病毒/木马提示,应该是误报,可以看这里:
注:koolss 插件就不多说了,使用没发现什么问题。v2ray 插件我在使用时遇到了几个问题,一个就是DNS设定,选择国内DNS不要选择自动获取运营商,最好选择一个确定的 IP,如阿里,我这边插件运行后一直无法访问国内网站,搞了我好久才找到是这个原因。另一个就是自建服务器配置,我觉得最好就是通过 vmess
链接在服务器列表选项里面添加,自动提取关键配置。
我看了下,只需要 outbound 部分配置就可以了,如果这里配置了路由部分,那就在v2ray进阶设置里勾上启用配置routing项。
虽然可能会有 IP 被墙,但欧美亚的机房可以随便切换,美国机房最低每月 $3.5:512M 内存 500G 流量。