博主之前一直使用蓝灯fq,由于蓝灯的速度实在太渣以及流量太少(毕竟免费),并且看过一些文章说免费的代理可能存在py,在无法忍受的前提下,决定自己动手搭建梯子。最开始是找到了一位大牛的博客(老高的技术博客),里面推荐了几个国外的vps,也不是很贵,本来准备入手了,但是闲着无聊多看了下底下的评论,发现另外一位 dalao(尼玛博客)推荐了一个非常便宜的Sentris服务器,顿时眼前一亮(主要是没钱),于是开启了愉快的造梯子之旅。
一、购买Sentris特价服务器
Sentris是一家老牌美国IDC,之前也有用FreeServer.US的牌子推出过免费的vps,不过现在已经不提供了免费的了,但是现在还有活动,最低可以用$5.99 USD买三年的一台很小的vps,只有64M内存(博主买的就是这个),还是很实惠的。
【注】:由于博主只是平时fq不怎么看视频,所以用64M的内存搭建一个梯子平时用用并且不看高清视频还是没问题的,如果你有到YouTube上看1080P视频的需求,亲测这个64M内存的vps是绝对不行的
1.Sentris特价服务器购买地址:http://freeserver.us/plans/
2.在弹出来的页面上点击:New LXC/OpenVZ SATA RAID from $0.16/mo*
3.在出现的面板中,点击:Order Now
4.在弹出的新网页中选择第一个vps:New OVZ SATA SEA Custom - Based VPS: New OpenVZ
5.然后点击Continue按钮,进入一个新窗口选择vps的配置,vps的配置一共有四项:Product/Service
、Configurable Options
、Addons
、Additional Required Information
。
- 配置Product/Service:产品的名字和产品的描述,这里只需要将Billing Cycle这一项改成购买36个月
- 配置Configurable Options:vps的配置选项,改成和下图一样就行了,其实主要就是改了Bandwidth in MB,因为默认的带宽是500G每个月的,需要多交钱,实际上250G就够了。
- 配置Addons:这个选项是额外的扩展,可以新加硬盘、内存和交换区,但是要另加钱!!!,默认什么都不加就好了。
- 配置Additional Required Information:一些附加的必须的信息,你可以把它当做是一个用户协议,你只能每一项的按照它的选择来,不然不卖给你!
6.点击Continu按钮,会弹出购物车。如果按照我的教程一步一步的点击的话一共是$5.99 USD。
7.然后点击Checkout按钮提交订单,如果你没注册的话会先让你填信息注册。然后就是付款了,这里付款是不能使用支付宝的,只能使用PayPal国际版(中国版也不能用)、比特币、信用卡或者Visa卡等。由于博主这些都没有(穷逼学生),只能使用万能的淘宝,淘宝搜索代付就行了,不过需要几块钱的手续费,反正博主最后48块钱人民币搞定的(5.99美元=41.2453人民币元)
8.付款完成之后你就可以点击Service的My Service选项查看自己的服务器,点击你的服务器就可以看到服务器的控制面板(控制面板的图就不放了),里面有服务器的ip、登录账号密码等等所有信息,可以使用ssh工具登录服务器进行第二步操作了!
二、搭建Shadowsocks服务
Shadowsocks是一个使用Socks5代理方式的代理服务。Shadowsocks分为服务器端和客户端。在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。本节将从服务器端搭建与客户端搭建两方面来讲。
Shadowsocks的github地址:https://github.com/shadowsocks
1.搭建Shadowsocks服务端
- 首先用ssh工具登录到你的服务器,然后使用以下命令查看一下你的linux发行版是什么,如果按照我的教程一步一步的来,应该都是CentOS发行版,下面安装ShadowSocks的命令也是适用于CentOS发行版的。(如果选择了Debian发行版的系统,自己去Shadowsocks的github上查找相关搭建方法)
|
|
- 使用yum命令安装ShadowSocks服务器端(这里不要使用Shadowsocks的github地址上提供的安装办法,因为我们买的sentris服务器安装的python版本太低了)
|
|
- 我们使用配置文件的方式配置ShadowSocks服务器端,需要自己创建配置文件/etc/shadowsocks.json
|
|
各字段说明:(更多配置见这里)
server:服务器IP
server_port:服务器端口,一般设置为8388
local_address:本地地址,一般设置为127.0.0.1
local_port:本地端端口,一般设置为1080
password:用来加密的密码
timeout:超时时间(秒)
method:加密方法,可选择aes-256-cfb,des-cfb, rc4-md5”等,默认的是aes-256-cfb,推荐使用更快的rc4-md5
- 使用配置文件在后台运行Shadowsocks服务
|
|
2.安装Shadowsocks客户端
首先访问Shadowsocks的github地址下载最新版本的Shadowsocks客户端
地址:https://github.com/shadowsocks/shadowsocks-windows/releases下载好之后双击exe打开(绿色版,没有安装过程),输入前面在Shadowsocks服务端配置文件中配置的信息,包括服务器地址、服务器端口、密码、加密方式、超时和代理端口,输入完成之后点击确定即可。
- 右键点击右下角的Shadowsocks小飞机图标,选择启动系统代理,并且在系统代理模式那里选择PAC模式(在PAC模式下系统会自动切换代理,如果访问的是墙内的网站,则不会使用代理,如果访问墙外的网站,则使用代理;在全局模式下则全部使用代理),最后选择开机启动,这样子就不用每次开机都要手动启动
Shadowsocks客户端了。
这样子本地Shadowsocks服务器就已经安装成功了,如果使用IE浏览器的话就可以正常的访问墙外的世界了,但是博主使用的是Chrome浏览器,还不能直接fq,还需要进一步的设置。
三、Chrome浏览器设置自动切换代理上网
这里需要使用Chrome浏览器的一个代理管理插件——SwitchyOmega,这个插件能实现自动根据URL来决定是否使用代理。
- 正常来说运行了Shadowsocks后就可以直接访问Chrome应用商店安装了,在应用商店上面搜索SwitchyOmega,然后添加至Chrome即可。
- 安装完成之后打开SwitchyOmega插件后,选择新建情景模式,情景模式名称随便填,我这里填为proxy,类型选择为代理服务器。(由于我已经存在一个名为proxy的情景模式了,所以会提示已存在)
- 修改名为proxy的情景模式的配置,代理协议选择SOCKS5,代理服务器为127.0.0.1,代理端口为1080。
选择右边的自动切换/auto switch进行自动切换设置,在切换规则中先选择规则列表规则,然后将情景模式设置成proxy,然后设置默认情景模式为直连模式,在下面的*规则列表设置中选择AutoProxy,然后填入网址:
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
点击立即更新情景模式即可。最后是最关键的一步,在浏览器右上角点击插件按钮,然后选择自动切换规则模式,这样只要在规则列表里面的网站都会fq访问。对于没在翻墻规则里面的网站,可以自己添加规则(无法访问的时候插件那图标会有显示,点击后就可以看到快速添加方法)。
主要参考文章:
CentOS6.6安装ShadowSocks服务端
Chrome+SwitchyOmega+Shadowsocks 图文教程完整篇