翻墙论坛|翻墙党社区

 找回密码
 立即注册
查看: 1769|回复: 0

轻松在 VPS 搭建 Shadowsocks 翻墙 教程

[复制链接]

0

主题

0

回帖

14

积分

新手上路

Rank: 1

积分
14
发表于 2018-7-29 10:52:03 | 显示全部楼层 |阅读模式
VPS是什么VPS 全称 Virtual private server,虚拟专用服务器,是将一台服务器分区成多个虚拟专享服务器的服务。每个VPS可配置独立IP、内存、CPU资源、操作系统。
VPS与ECS区别云服务器(Elastic Compute Service,简称 ECS),例如 阿里云ECS,是一种简单高效、处理能力可弹性伸缩的计算服务。 简单来说就是能在一组服务器资源(CPU、内存等)调度。而VPS只能在一台服务器分配资源。
ECS灵活性、高可用性比VPS高,但价格也比VPS高。好像阿里云ECS,最低配CPU单核、内存1G、储存40G也要80元/月(还有带宽的账要算);而国外很多VPS,标准配置CPU单核、内存1G、储存20G,只要5美元/月(目前34.416人民币/月),而且按时收费。(本文介绍的最低配VPS只要2.5美元/月
参考:VPS 与虚拟主机有什么异同?
VPS能做什么如果你是开发者,需要搭建个人网站,或者跑一些demo,VPS足够了。当然,你个人预算充足对服务器性能有要求,那就ECS吧。如果跑公司的业务,千万不要用VPS,VPS非高可用,万一挂了给公司带来很大的损失。
我们还能用VPS搭建ShadowSocks做翻墙!一个人独占一条线路!稳定性高!

VPS提供商——Vultr.com国外的VPS提供商有好多,有名的Vultr、Digital Ocean、Linode、搬瓦工(bandwagonhost)。本文仅介绍Vultr,因为2.5美元/月性价比最高。
注册账号
http://www.vultr.com/?ref=7038906http://www.vultr.com/?ref=7038906[/urlhttp://www.vultr.com/?ref=7038906http://www.vultr.com/?ref=7038906
请务必使用此链接,有优惠。
请务必使用此链接,有优惠。
请务必使用此链接,有优惠。
点击上面链接,浏览Vultr官网。在首页填写账号、密码(至少10位、含英文大小写 & 数字),点击"Create Account"。
http://upload-images.jianshu.io/upload_images/1359048-2e602d235daeda03.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
支付注册成功后,去Billing页面用支付宝充值:
https://diycode.b0.upaiyun.com/photo/2017/80abb72bffcdf83be22bef389644cf6c.jpg
支付成功当你支付成功后,在Vultr首页 Billing -> History 会显示你的充值记录。
创建Server在Vultr Servers页面,点击右上角"+"按钮
http://upload-images.jianshu.io/upload_images/1359048-3e9b8ac0875280a9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
选择配置,笔者建议Los Angelos节点,理论上Tokyo离我们最近,但非常不稳定。
http://upload-images.jianshu.io/upload_images/1359048-79740ca62d3f0da4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
操作系统看自己喜好,笔者习惯CenterOS;套餐最便宜2.5美金/月,按时收费,1CPU、512M Memory、500G Bandwitdh......(关于带宽、速度下问会说)
http://upload-images.jianshu.io/upload_images/1359048-c71ba6c94d57201a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
创建Server成功后,Servers界面会显示刚创建的Server,状态是Installing. 等几分钟,状态会变成Running
http://upload-images.jianshu.io/upload_images/1359048-fa30a406d3739526.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]

连接服务器点击刚才创建的Server,进入详情页面:
http://upload-images.jianshu.io/upload_images/1359048-cedd59c46ef9cffd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
页面显示该VPS的IP、Username、Password;右上角有"View Console"按钮,点击后可以打开控制台登录VPS,笔者并不推荐这种方式。
Putty客服端
如果你是Mac用户,直接使用terminal连接服务器即可,跳过此步骤。
Putty是一个免费SSH客户端,可以到 Putty官网 下载putty客户端,下载页面:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html。SSH是一种安全协议,常用于连接服务器。
1.打开Putty,在Session页面填写VPS IP地址和Port(默认22):
http://upload-images.jianshu.io/upload_images/1359048-d8bf777b154ac568.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
2.然后到Connection -> Data填写登录用户名(root):
http://upload-images.jianshu.io/upload_images/1359048-6653d75c0e2d680d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
3.填写完后,顺手保存一下Session:
http://upload-images.jianshu.io/upload_images/1359048-899eb8f4fd966b11.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
4.点击Open连接VPS,连接成功后,会提示输入Password,输入密码后(大小写敏感),如果出现[root@vultr ~]#表示成功登录。
(注意,SSH连接有超时时间,默认大概1分钟。如果长期没操作,putty客户端没反应,只要重新用putty连接即可。)
修改登录密码输入命令:
passwd
要求输入新密码,按提示操作:
  1. Changing password for user root.
复制代码

修改密码成功后,下次登录就用新密码咯。

搭建ShadowSocksVPS安装ShadowSocks推荐看秋水逸冰的《Shadowsocks 一键安装脚本(四合一)》的安装教程。
运行以下命令:
  • 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

选择脚本(Python、R、Go、libev),任选一个:
  • Which Shadowsocks server you'd select:
  • 1.Shadowsocks-Python
  • 2.ShadowsocksR
  • 3.Shadowsocks-Go
  • 4.Shadowsocks-libev
  • Please enter a number (default 1):

笔者选择Shadowsocks-Go,输入3......然后,输入密码和端口,笔者直接回车用默认:
You choose = Shadowsocks-GoPlease enter password for Shadowsocks-Go(default password: teddysun.com):password = teddysun.comPlease enter a port for Shadowsocks-Go [1-65535](default port: 8989):port = 8989Press any key to start...or Press Ctrl+C to cancel安装成功后,命令行出现:
Congratulations, Shadowsocks-Go server install completed!Your Server IP        :  45.32.73.59Your Server Port      :  8989Your Password         :  teddysun.comYour Encryption Method:  aes-256-cfbWelcome to visit: https://teddysun.com/486.htmlEnjoyhttps://teddysun.com/486.htmlEnjoy it!(如果安装失败,请尝试其他脚本)
Shadowsocks客户端
Shadowsocks官网
windows客户端下载:https://github.com/shadowsocks/shadowsocks-windows/releaseshttps://github.com/shadowsocks/shadowsocks-windows/releases
笔者使用的3.4.3版本,下载好Shadowsocks-3.4.3.zip,解压,里面只有一个Shadowsocks.exe。打开,输入服务器ip、端口、密码:
http://upload-images.jianshu.io/upload_images/1359048-953d8d293c71f2ea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
把刚才安装Shadowsocks脚本成功后,输出的信息填上去:
服务器地址,vps的ip地址,Your Server IP
服务器端口,vps shadowsocks端口,Your Server Port ,默认8989
密码,Your Password,默认 teddysun.com
加密,Your Encryption Method,默认aes-256-cfb
代理端口,这是代理本机的端口,建议默认 1080
.
mac用Shadowsocks-X NG客户端 https://github.com/shadowsocks/ShadowsocksX-NG/releaseshttps://github.com/shadowsocks/ShadowsocksX-NG/releases
Chrome插件——SwitchyOmega
去chrome商场安装 SwitchyOmega插件。
配置代理1.proxy模式(如图):
代理协议:socks5代理服务器:127.0.0.1 // 本地ip代理端口:1080 // Shadowsocks客户端配置的代理端口http://upload-images.jianshu.io/upload_images/1359048-867b6ae8fb6c7d78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
按左边的“应用选项”让配置生效。
2.auto switch模式
把需要代理的域名或网址,输入到条件中,情景模式选proxy(刚才配置的);
默认情景模式,建议"直接连接",意思是不配置条件的网址默认不代理。
http://upload-images.jianshu.io/upload_images/1359048-d4760f016f1da2ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
在插件栏点击SwitchOmega,选"auto switch"
http://upload-images.jianshu.io/upload_images/1359048-dfad0d93bee6d312.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
浏览 google.com如果google能正常访问,证明你搭建Shadowsocks成功了!
http://upload-images.jianshu.io/upload_images/1359048-78f57a7232fc137e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
Android客户端
下载ShowdockSocks Android : https://github.com/shadowsocks/shadowsocks-android/releaseshttps://github.com/shadowsocks/shadowsocks-android/releases
1.点击“手动设置”
http://upload-images.jianshu.io/upload_images/1359048-a58e7db6bf016b8f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
2.填写服务器信息
http://upload-images.jianshu.io/upload_images/1359048-8a90dd396b4aec4f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
路由选择“绕过局域网与中国大陆网址”
3.连接
http://upload-images.jianshu.io/upload_images/1359048-18dead3f49b3fbf1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
点击“检测网络连接”,等几秒出现“连接有效”证明连接成功:
http://upload-images.jianshu.io/upload_images/1359048-d7451ee763718a43.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]

进阶(干货)TCP BBR 拥塞控制算法TCP BBR 是 Google 开源的 拥塞控制算法,类似锐速的单边加速工具。由于受到各方面限制,国外的vps速度不理想,偶尔有延迟、不稳定的现象出现。而bbr的作用,就是要解决这一问题。
我们只需要在vps上安装即可,参考《一键安装最新内核并开启 BBR 脚本》。
使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.shhttps://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启后,执行命令:
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明bbr已启动。
(TCP BBR要求Linux内核4.10以上,如果安装提示内核版本太低,去《一键安装最新内核并开启 BBR 脚本》查看升级内核方法)
BBR成功安装后,shadowsocks速度有明显提升,尽管不是每个网络都能看youtube1080P视频(笔者公司无压力,在家就不行),但浏览普通外国网站很畅通。
FinalSpeedFinalSpeed是TCPSpeed前身,TCPSpeed是双边加速工具,比上文提到单边加速更稳定,vps要安装,客户端也要安装(有点麻烦)。TCPSpeed要付费的,不过有国人的地方就有破解版。其实TCPSpeed 159RMB终身使用(1个付费TCPSpeed仅运行在1个VPS),还是可以接受的。
因为国内的线路复杂,笔者家里的电信看youtube就不怎么给力了(公司测试youtube速度扛扛的),FinalSpeed彻底解决了这个问题。
由于内容比较多,这里不详细介绍了。有兴趣的同学参考《FinalSpeed:FinalSpeed安装 FinalSpeed破解版 FinalSpeed一键安装包 锐速替代品 FinalSpeed教程 双边加速FinalSpeed客户端下载及教程,Openvz福音【持续更新中,喜欢请收藏】》
SnapshotSnapshot是Vultr提供的VPS快照功能,简单地说就是保存VPS状态,有需要的时候恢复。这个功能相当实用,例如安装了shadowsocks、bbr等,snapshot;然后添加多一个vps,同样要shadowsocks+bbr,这时恢复snapshot,就不用再手动安装、配置了。
进去某个server,Snapshots界面,填写Label(一个备注而已),点"Take Snapshot":
http://upload-images.jianshu.io/upload_images/1359048-d345a1d2f62b8e2e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
http://upload-images.jianshu.io/upload_images/1359048-1078bf84573a9873.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
刚添加Snapshots,Status时Pending,等5~10分钟,状态就变成Available,快照保存成功。(期间请不要修改VPS)
恢复Snapshot同样是某个Server里的Snapshot界面,点击最右边的"Restore Snapshot"按钮:
http://upload-images.jianshu.io/upload_images/1359048-6b9d3f5a43560490.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240[/img]
等上5~10分钟,Server就完全恢复Snapshot保存时的样子了。

小结笔者希望通过本文,让读者对vps有初步认识,并轻松搭建shadowsocks做代理服务器,体验国外的世界(笔者不会告诉你什么pornhub)。
工信部已经明文规定,国内不允许有VPN之类的产品,所以以后想购买国内的VPN服务是不可能了,即使碰到有,说不定某天就被天朝封了。笔者认为天朝也不会赶尽杀绝,毕竟不上外国网站,对开发来说太痛苦,不利于科技发展。

关于作者
我是键盘男。
在广州生活,在互联网公司上班,猥琐文艺码农。喜欢科学、历史,玩玩投资,偶尔旅行。
        
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-19 06:53 , Processed in 0.074520 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表