【2020科学上网日记】

那一天,人类回想起了,曾经被那堵墙支配的恐惧,以及被囚禁在鸟笼中的屈辱…

—-节选自《2020科学上网日记》

很久很久以前,那个时候是可以直接访问Google、Facebook、Twitter、Instagram等国外网站的。

ScreenShot2020-12-09at21.41.58

突然有一天,一堵名为GFW(Great Firewall)的大墙挡在了中间,从此生活便少了诸多色彩。

Screen Shot 2020-12-09 at 21.50.13

终于有一天,一个叫SSH Server的东西出现了,它改变了我的世界。它生来就与众不同,我们访问它可以不经过GFW,而他可以访问外面的世界不受GFW的影响。如此我们之后就可以请他代替我们访问一些被GFW墙掉的网站,然后再将内容发给我们。

Screen Shot 2020-12-09 at 21.51.20

但是,GFW不甘心这种东西的存在,而ssh本身的特征是明显的,GFW便可以分析连接特征去搞搞小破坏,干扰我们的开心生活。于是ss便出现了。

Screen Shot 2020-12-09 at 21.51.59

安装配置

环境工具:Vultr + v2ray

一、首先买一台墙外的服务器,作为SS Server,推荐选择Vultr。

有很多国外服务商,像aws、google、vultr、搬瓦工,等等。aws可以免费一年,google也类似,但是国外的网站可能不符合咱的操作习惯,很多用起来很麻烦,对小白太累,而且aws每个月只免费1G流量,他们还需要信用卡绑定,有些学生又没有信用卡。所以我们可能会选择搬瓦工或者vultr这种操作简单,支持支付宝支付的商家。就我来说,我喜欢vultr,按小时计费,可以随时删除服务器,应对ip被封的情况,而且价格相对便宜,网站简洁,操作简单,支持支付宝微信支付。搬瓦工相对vultr要便宜一点,但是一般是月付或者年付,万一被封ip,可能就亏了,但是对于买来还有其他用途的人来说,搬瓦工也是个不错的选择哦

访问Vultr官网注册账号,验证邮箱

Screen Shot 2020-12-09 at 21.57.27

账户没钱记得存点钱,可以使用支付宝

Screen Shot 2020-12-09 at 22.02.38

选择Products,购买一台服务器,推荐(Tokyo - Ubuntu 18.04 X64 - $5/mo)

Screen Shot 2020-12-09 at 21.59.46

Deploy Now完成后就可以看到创建的实例了,比如我的

Screen Shot 2020-12-09 at 22.05.17

MAC 可以使用ShellCraft连接服务器,Host是你的服务器IP,端口22不变,User name是root,Password 服务器详情中查看。

Screen Shot 2020-12-09 at 22.08.07

Screen Shot 2020-12-09 at 22.09.36

连接成功之后如下:

Screen Shot 2020-12-09 at 22.11.25

二、配置SS Server

服务器买了当然要配置一下,不然怎么在墙外接收你的request呢,推荐使用V2ray因为更稳定,一键安装:

将以下命令复制到你已连接的服务器命令行中,然后就是一步一步下一步

1
bash <(curl -s -L https://git.io/v2ray.sh)

选择1,按回车

1
2
3
 1. 安装
2. 卸载
请选择 [1-2]:1

用默认的tcp就行,直接回车

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
请选择 V2Ray 传输协议 [1-32]
1. TCP
2. TCP_HTTP
3. WebSocket
4. WebSocket + TLS
5. HTTP/2
6. mKCP
7. mKCP_utp
8. mKCP_srtp
9. mKCP_wechat-video
10. mKCP_dtls
11. mKCP_wireguard
12. QUIC
13. QUIC_utp
14. QUIC_srtp
15. QUIC_wechat-video
16. QUIC_dtls
17. QUIC_wireguard
18. TCP_dynamicPort
19. TCP_HTTP_dynamicPort
20. WebSocket_dynamicPort
21. mKCP_dynamicPort
22. mKCP_utp_dynamicPort
23. mKCP_srtp_dynamicPort
24. mKCP_wechat-video_dynamicPort
25. mKCP_dtls_dynamicPort
26. mKCP_wireguard_dynamicPort
27. QUIC_dynamicPort
28. QUIC_utp_dynamicPort
29. QUIC_srtp_dynamicPort
30. QUIC_wechat-video_dynamicPort
31. QUIC_dtls_dynamicPort
32. QUIC_wireguard_dynamicPort
备注1: 含有 [dynamicPort] 的即启用动态端口..
备注2: [utp | srtp | wechat-video | dtls | wireguard] 分别伪装成 [BT下载 | 视频通话 | 微信视频通话 | DTLS 1.2 数据包 | WireGuard 数据包]
(默认协议: TCP):

端口随便写一个,范围1025到65535,也可以选择默认,直接回车

1
2
请输入 V2Ray 端口 [1-65535]
(默认端口: 22681):

这个也不知道真影响假影响,姑且相信他,使用默认,直接回车

1
2
是否开启广告拦截(会影响性能) [Y/N]
(默认 [N]):

是不是顺便把ss服务也装了,这个就随便你了,我感觉用了v2ray也没必要再搭ss,毕竟s’s很容易被封,所以保持默认,回车

1
2
是否配置 Shadowsocks [Y/N]
(默认 [N]):

会让你确认一下信息,确认无误,按回车

1
2
3
4
5
6
---------- 安装信息 -------------
V2Ray 传输协议 = TCP
V2Ray 端口 = 22681
是否配置 Shadowsocks = 未配置
---------- END -------------
按 Enter 回车键 继续....或按 Ctrl + C 取消.

然后,就是等…

安装完成,最后会提示你连接配置信息:

1
2
3
4
5
6
7
8
---------- V2Ray 配置信息 -------------
地址 (Address) = 152.89.208.146
端口 (Port) = 47283
用户ID (User ID / UUID) = ed0b4117-0f5a-41e9-a732-96bdaf343d23
额外ID (Alter Id) = 233
传输协议 (Network) = tcp
伪装类型 (header type) = none
---------- END -------------

也可以通过命令v2ray urlv2ray qr 获取v2ray url和v2ray QRCode

1
2
3
4
5
6
7
root@ONEVPS190911085532:~# v2ray url
---------- V2Ray vmess URL / V2RayNG v0.4.1+ / V2RayN v2.1+ / 仅适合部分客户端 -------------
vmess://ewoidiI6ICIyIiwKInBzIjogIjIzM3YyLmNvbV8xNTIuODkuMjA4LjE0NiIsCiJhZGQiOiAiMTUyLjg5LjIwOC4xNDYiLAoicG9ydCI6ICI0NzI4MyIsCiJpZCI6ICJlZDBiNDExNy0wZjVhLTQxZTktYTczMi05NmJkYWYzNDNkMjMiLAoiYWlkIjogIjIzMyIsCiJuZXQiOiAidGNwIiwKInR5cGUiOiAibm9uZSIsCiJob3N0IjogIiIsCiJwYXRoIjogIiIsCiJ0bHMiOiAiIgp9Cg==
root@ONEVPS190911085532:~# v2ray qr
---------- V2Ray 二维码链接 适用于 V2RayNG v0.4.1+ / Kitsunebi -------------
https://233boy.github.io/tools/qr.html#vmess://ewoidiI6ICIyIiwKInBzIjogIjIzM3YyLmNvbV8xNTIuODkuMjA4LjE0NiIsCiJhZGQiOiAiMTUyLjg5LjIwOC4xNDYiLAoicG9ydCI6ICI0NzI4MyIsCiJpZCI6ICJlZDBiNDExNy0wZjVhLTQxZTktYTczMi05NmJkYWYzNDNkMjMiLAoiYWlkIjogIjIzMyIsCiJuZXQiOiAidGNwIiwKInR5cGUiOiAibm9uZSIsCiJob3N0IjogIiIsCiJwYXRoIjogIiIsCiJ0bHMiOiAiIgp9Cg==
友情提醒: 请务必核对扫码结果 (V2RayNG 除外)

三、配置客户端

既然SS Server 配置好了,那就搞SS Local了,如果你用mac OS就下个V2RayX,如果你用Android手机就下个v2rayNG

V2Ray客户端下载地址

比如MAC:打开客户端,选择Config,配置上一步生成的Address、Port、User ID、Alter Id即可,也可以通过导入url来自动配置;

Screen Shot 2020-12-09 at 22.22.14

Screen Shot 2020-12-09 at 22.23.07

配置完成后,选择PAC Mode, 然后点击load core就是开启了服务;

Screen Shot 2020-12-09 at 22.27.02

然后就可以打开谷歌浏览器看下youtube是不是可以正常访问啦, da’gong’gao’cheng

Screen Shot 2020-12-09 at 22.28.54

安卓手机或者其他设备同理,只需要安装V2Ray客户端,配置好即可,记得给服务器续费…

参考文档:

1、Vultr注册并购买服务器搭VPN

2、如何搭建v2ray,放弃使用ss和ssr

3、搭梯子