[关闭]
@Tyhj 2019-01-22T05:56:19.000000Z 字数 1448 阅读 7406

shadowsocks搭建和加速

linux


nathan-anderson-395293-unsplash.jpg

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视频的网速的(也看选择的服务器位置,日本之前很好,现在好像出问题了,洛杉矶也可以,网速不理想的可以销毁服务器,重新换一台试试)

开始安装shadowsocks

使用root用户登录,运行下面的命令

  1. wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
  2. chmod +x shadowsocks-all.sh
  3. ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

未标题-1.png

输入序号选择版本,推荐选shadowsocksR,根据提示输入密码,端口号,加密方式等,不清楚就直接选择默认就好了,安装完成如下图:
未标题-2.png

安装BBR加速

安装完成以后,发现其实速度可能并不是很快,可以进行加速,加速方法也有不少,好像都对内核有要求,BBR也是让我成功加速的一种,输入命令:

  1. wget no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
  2. chmod +x bbr.sh
  3. ./bbr.sh

安装完,重启一下,应该就ok了

启动脚本

ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status

shadowsocks使用

下载安装

各系统下载地址,自己找找:https://github.com/shadowsocks

设置

服务器配置信息如下图

选择 服务器 -> 打开服务器设定 -> 点击 + 新增服务器 -> 填写地址端口号加密方式密码,点击确定保存,然后再次点击服务器,选择刚才添加的服务器,点击最上面的启动系统代理PAC模式选择自动代理模式(节省流量,能直接连接的直接连,每个月流量限制是1000GB)
image

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注