必要工具搭建
v2ray
背景
以前一直使用 ssr 搭建,后面被封了几次。就算是在怎么模拟,比如指向自己的博客等等方式来规避,还是不可避免的被彻底封掉了。后面开始计划走 cdn 的方式,这一块 ssr 支持的不好,所以投入了 v2ray 的怀抱,来尝试一下。
步骤
- 使用官方的脚本命令安装。
1
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
- config.json 示例。主要关注点在于 inbounds 。routing 一般在 v2ray 客户端做了处理,到服务器一般都是要翻墙的。不然何苦还要绕。routing 其实还可以在扩展,比如 “geoip:cn” 等等。但因为我的多台服务器都在一个国家。这个意义就不大了。
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
37
38
39
40
41
42
43
44
45
46
47
48
49{
"log": {
"loglevel": "info",
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log"
},
"inbounds": [{
"port": XXXXX,
"listen": "127.0.0.1",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "XXXXXXXXXX",
"level": 1,
"security": "auto",
"alterId": 10
}
],
"disableInsecureEncryption": false
},
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "/XXXXXXXX",
"headers": {
"Host": "XXXXX"
}
}
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
},{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}],
"routing": {
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "blocked"
}
]
}
} - 启动。systemctl start v2ray
- nginx 中转。将你先前配置的路径中转到对应的配置端口。这块其实 v2ray 和 https 没关系,由 nginx 来进行处理。
1
2
3
4
5
6
7
8
9
10
11location /XXXXXXX {
proxy_redirect off;
proxy_pass http://127.0.0.1:XXXX;
#proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
# Show real IP in v2ray access.log
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
连接
- android
很明显,由很多开源的 apk 可以下载安装。比如 github 上的 v2rayNG 等等。 - windows\mac 也类似。有很多开源的可以安装,比如 github 上 windows 有 V2RayW,mac 有 V2rayU。
- ios 就不一样了。因为苹果政策的关系,除非你有兴趣自己进行编译,但尤其吐糟的一点就是 network extension 限制还很严格。apple store 上的 Shadowrocket 很好用,价格也不贵,使用很方便。要是不嫌弃的话,其实免费的 Shadowlink 也能用,就是广告有点多,功能也比较少。这些应该都要国外 appid 才能下载到(现在不清楚,以前能连外网注册起来还是比较简单的,就是购买东西现在好像不支持 visa 了,只能弯道通过礼品卡充值购买)。
结论
使用了一段时间,感觉还是比较稳定的。也拯救了我的被封的 ip。可怜我买的 CN2 GIA 服务器,本来 1080p 无压力的,一走 cdn 直接就只能看 144p 的视频,还老断,cloud flare 免费的真是不稳定啊。