Skip to content

搭建自己的科学上网服务器

xiaoming-ssr edited this page Dec 28, 2020 · 9 revisions

前言

一些国外的网站和服务在国内无法正常访问,比如 Google、YouTube、Instagram、Twitter 等

虽然有免费的科学上网服务,但是难免对信息安全上不放心,而且质量等也不够理想,毕竟 “天下没有免费的午餐”,想要免费使用优质服务无异于做梦。索性干脆自己搭建一个,一个月最低也就二三十来块,用得舒服也放心。

本篇就详细介绍下如何使用 VPS 服务器快速安装搭建 ss 服务。图文结合,简单详细,让小白也可以自由上网

原理

我们访问国外网站时如上图所示,访问请求和数据都会经过检测,如果检测到访问的是 Google 等网站,就会被干扰导而致无法访问。

Shadowsocks (ss) 简单地说就是一个网络数据加密工具,通过它给我们的数据进行加密,让防火墙无法检测出数据内容,从而顺利传输数据。

准备

需要用到的资料:

  • 注册: 邮箱
  • 付费: 支付宝、Paypal 或 信用卡 皆可

从 VPS 注册到安装完成的使用方法每步都有截图说明,让完全不懂的小白也可以顺利完成。跟着教程一步步来,复制代码和填写信息时注意核对正确,大概需要 10 分钟即可完成。

内容概览:

  • 注册 & 安装
  • 连接 vps
  • vultr搭建shadowsocks
  • 使用方法
  • 效果测试
  • 常见问题
  • Tips

一、注册 & 安装

注册

首先打开 Vultr官网

(vultr 最新活动,新用户注册送 $50 , 11月27日更新 ( ^∀^) )

(密码必须包含大小写和字符,且大于十位数)

安装VPS

充值

注册登录后会进入个人面板,左边栏选择 “Billing”,选择支付方式和金额,付款即可。Vultr 现在支持支付宝,很方便。

安装VPS

选择 “Servers” ,点击右边蓝色的 “+” 添加 VPS。

1.选择节点

我选择的 “Tokyo” 日本节点,距离最近,效果不错。当然,网络环境不同,效果也有差别。

更新:日本节点太火了,现在效果不太好,建议尝试其他节点,如新加坡、纽约、洛杉矶等。

2.选择系统

选择 “Debian 7/8/9 ×64” 系统。

3.选择套餐

$2.5/mo 套餐仅提供ipv6 ip 不能用于搭建,一般自己用选择 $3.5/月 500G流量 或者 $5/月 1000G 流量,可以按个人需要选择。

($3.5/月只有 纽约 等部分地区机房有货,有时候会缺货)

4.其他选项

有 IPv6,私密,域名、标签等,无特殊需要全部默认即可。

选好后点击右下角的 “Deploy Now” ,开始安装 VPS。

查看管理 VPS

已添加的 VPS 都会显示在 “Servers” 面板中,当显示 “Running” 时即表示安装完成。点击 “Manage” 进入 VPS 管理面板。

VPS 管理面板,这里需要记录下 IP 地址**(IP Address)、用户名(Username)、密码(Password)**供稍后连接时使用。

二、连接 vps

使用 ssh 工具连接我们的 VPS,Windows 可以用 xshell、PuTTY(开源免费)等,Mac 可使用自带的终端。

Windows

安装 xshell (腾讯软件中心和360软件商城都可下载),打开软件。

点击 “文件” → “新建” → “连接”,输入 “名称” 和 “主机” (即VPS ip)。

点击 “用户身份验证”,输入用户名(默认root)和密码。确认。

连接 VPS,接受并保存密匙。

出现 root@vultr:~# 即连接成功。

Mac

打开终端,输入以下代码登录 VPS

ssh root@ip

其中 root 即用户名

将 ip 更改为 VPS 的 IP 地址,回车。

输入 yes 确认,粘贴密码,回车。需要提醒的是,密码输入时并不会显示出来,直接复制粘贴,回车即可。出现 root@vultr:~# 即连接成功。

连接失败 (没有连接失败的跳过此步)

如果连接服务器失败则需要重新创建新服务器,再次连接,直到连接成功为止,创建服务器时先开新的服务器后再删除旧服务器,这样可以保证新服务器的ip与旧ip不同。

服务器创建成功后可多等几分钟再去连接,或者创建时尝试切换其他地区机房,最后连接上服务器删掉无用的服务器

删掉服务器步骤如下图:

三、 vultr搭建shadowsocks

连接上之后,就可以开始搭建了。

1.安装谷歌 BBR 加速

执行下面命令安装谷歌BBR:

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

显示 “Press any key to start…” 按回车确认。回车后会出现一列内核版本让我们选择,输入序号 61 并回车开始安装。

安装完后,按提示重启 VPS,输入 Y 回车重启。稍候 1min 等待重启完成,再重新连接 Xshell。

重启后输入

lsmod | grep bbr

出现 tcp_bbr 即说明 BBR 已经启动。

2.安装SS

依次运行下面三行命令,如下图所示按要求输入相应信息。(建议:端口选择大于 1000 的。)

wget — no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

chmod +x shadowsocks.sh

./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成,把标红的连接信息记录下来,就可以关闭 xshell 了。(出现这几行就说明安装成功)

服务端搭建完成!(^▽^)

四、使用方法

下面只要下载客户端连接就行了。包含 win、mac 和 安卓客户端。(IOS 需要在商店中安装)

客户端下载链接(GitHub):

安卓:shadowsocks-android

Win:shadowsocks-windows

Mac:shadowsocksX-NG-R

电脑打开客户端,将上面记录的相应连接信息填入客户端,确定。

右键任务栏托盘小飞机图标,“启动”,可以选择合适的代理模式。

  • PAC: 只代理国外网站;
  • 全局: 所有网站都通过SS。

手机等其他平台

和电脑类似,填入对应连接信息,启用即可。其他选项如果不懂的话,保持默认就好。

🎉🎉🎉 完成!现在就可以浏览 Google 啦 🎉🎉🎉

五、效果测试

简单粗暴,直接 youtube 4K 视频看效果。联通 100M 光纤,如下图。

本地 Ping 测试。

全国 Ping 测试。

最常见的两个问题

xshell 连接不上:

  • Ping 下 IP 看是否超时,如果出现超时,则是该IP被墙,destroy 销毁该机器,再新建一个

  • 如果不超时,但是延迟特别大,则可能是线路不合适,可以更换其他地区的节点

SS 搭好不能访问 Google:

  • 客户端未启动,需要右键托盘图标启动

  • 检查核对客户端连接信息,服务器ip地址、端口、密码、 加密方式 是否正确,尤其是加密方式,很多朋友会忘记更改

  • 更换浏览器,使用 Chrome 测试

  • 以上均无问题,又搭建成功了,就是用不了,restate 重启服务器,还不行则可能是IP的问题,建议销毁新建一台(新建一台会换新IP)

其它:

有任何疑问欢迎提 issues

七、Tips

我这里效果还不错,youtube 1080P 没问题,4k 视频要看时间段,毕竟大家使用高峰时线路拥挤会受到影响。我的测试数据只能提供参考,因为网络环境和位置不一样,效果肯定是存在差异的。

大家可以自己测试下。vultr 按时间计费还是很不错的,销毁机器即可停止计费(是 Destroy,不是 Stop),有空的话可以多开几台不同地区的试试,选择最好的用。


本页短网址:

https://Git.io/JeNke