由于点进这篇文章的都是抱着目的来的,我就不做介绍,直接进入部署了。
环境准备
首先你肯定需要一台境外/香港云服务器,这里我使用的是腾讯云-轻量云服务器Lighthouse,系统是OpenCloudOS(因为轻量云服务器可选的版本不全,CentOS只有到7.6)
其次你最好有一些如SSH工具(推荐Ashell,作为FinalShell的现代化替代)的使用经验,这些本篇是不讲的。如果你像我一样怕麻烦,也可用宝塔
废话少说,我们这就开始
部署Shadowsocks服务端
进入项目界面,选择合适的方式下载。

由于我系统的特殊性,这里我们选用借助Python的安装方式做演示。地址

下载完成后,按照用法开启服务,记住端口、密码和加密算法,下面有用。还有别忘了在宝塔面板/服务器运营商那开放相应端口


要后台运行的话可考虑screen,教程
下载并配置客户端
Shadowsocks
可以自主选择客户端,一般推荐选择Windows的。进入Releases界面,选择最新版的zip,下载后解压
由于是免安装版本的,所以你随便丢个角落然后再牵一个快捷方式(不用也行,可以设置开机自启)就行了
双击运行,然后就能在托盘里找到一个小飞机图标,右键它呼出菜单,可以在此设置开机启动。

接下来配置PAC。PAC(Proxy-Auto-Config)简单来说就是自动帮你判断哪些流量走代理、哪些直连的脚本,在网上就能找到现成的基本可以满足大部分需求。当然你也可以自己生成,Github上还有PAC生成器,地址。
首先在上述菜单中选择 系统代理-PAC模式,然后选择 服务器-编辑服务器,在服务器地址一栏里输入你的服务器地址,服务器端口填上面你运行服务的端口,和选择相应的加密算法,确认无误后应用就可以了。
如果不愿意用本地PAC,也可以选择在线PAC,其还能自动识别未在代理名单里的IP是否是CNIP,用下来体验还是比较好的。
配置在线PAC方法:选择 PAC模式-使用在线PAC-编辑在线PAC网址,然后把这一串粘贴进去https://cdn.jsdelivr.net/gh/petronny/gfwlist2pac@master/gfwlist.pac,或者你也可以自己找维护稳定的在线PAC网址。
v2rayN
使用v2rayN获得更好的体验 地址 推荐安装desktop的,体积更小一点(但是可能会崩溃,自行抉择)
访问https://v2rayn.org/获得详细部署教程,记得选Shadowsocks类型,并填入你上面记下来的密码和端口、加密算法等
结语
至此,VPN就搭建好了,虽然但是,还是要收敛着点不要用它做太离谱的事,否则服务器运营商也会封你的。好了,先这样吧。
问题解决
如果使用Python版的Shadowsocks出现问题,多半是OpenSSL或其加密库出现问题,推荐换用Rust版本的shadowsocks构建,地址。
如果出现8888端口被防火墙监测导致丢包或触发服务商Qos策略,可尝试将端口换为8443等高流量端口,或给 Shadowsocks 套一层 WebSocket + TLS 伪装;或者直接换成 V2Ray/XRay,将流量完全伪装成 HTTPS 访问(端口用 443)。

Comments NOTHING