@Tyhj
2019-01-22T13:56:19.000000Z
字数 1448
阅读 8572
linux
Shadowsocks是一种基于Socks5代理方式的网络数据加密传输包,并采用Apache许可证、GPL、MIT许可证等多种自由软件许可协议开放源代码。shadowsocks分为服务器端和客户端,在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。目前包使用Python、C、C++、C#、Go语言等编程语言开发。
Shadowsocks的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。
在服务器端部署完成后,用户需要按照指定的密码、加密方式和端口使用客户端软件与其连接。在成功连接到服务器后,客户端会在用户的电脑上构建一个本地Socks5代理。浏览网络时,网络流量会被分到本地socks5代理,客户端将其加密之后发送到服务器,服务器以同样的加密方式将流量回传给客户端,以此实现代理上网。
我们搭建现在比较流行的shadowsocks,需要一台VPS(Virtual Private Server 虚拟专用服务器)服务器,就是买个国外的服务器,在上面搭建shadowsocks的服务端,我们在我们的设备(各个系统)安装客户端,两个通信实现。
VULTR服务器 5美元/月,有个叫搬瓦工的好像是最便宜的,自己随便找一个买,选择CentOS 7最好,因为有个加速功能对内核有要求。最终的网速速度也取决了服务器,用VULTR是可以达到youtube看4k视频的网速的(也看选择的服务器位置,日本之前很好,现在好像出问题了,洛杉矶也可以,网速不理想的可以销毁服务器,重新换一台试试)
使用root用户登录,运行下面的命令
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
输入序号选择版本,推荐选shadowsocksR,根据提示输入密码,端口号,加密方式等,不清楚就直接选择默认就好了,安装完成如下图:
安装完成以后,发现其实速度可能并不是很快,可以进行加速,加速方法也有不少,好像都对内核有要求,BBR也是让我成功加速的一种,输入命令:
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
安装完,重启一下,应该就ok了
ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status
各系统下载地址,自己找找:https://github.com/shadowsocks
服务器配置信息如下图
选择 服务器 -> 打开服务器设定 -> 点击 + 新增服务器 -> 填写地址,端口号,加密方式,密码,点击确定保存,然后再次点击服务器,选择刚才添加的服务器,点击最上面的启动系统代理,PAC模式选择自动代理模式(节省流量,能直接连接的直接连,每个月流量限制是1000GB)