3
3
# 科学上网
4
4
5
5
作者:左耳朵 [ http://coolshell.cn ] ( http://coolshell.cn )
6
- 更新时间:2023-03-28
6
+ 更新时间:2023-04-01
7
7
8
8
这篇文章可以写的更好,欢迎到 [ https://github.com/haoel/haoel.github.io ] ( https://github.com/haoel/haoel.github.io ) 更新
9
9
76
76
- 编程,有很多编程的场景需要翻墙,比如,Go语言编程时的 go get 中的很多库是放在 Google的服务器上, 然而Google是全部被墙,包括 Android 和其它一些文档和资源也是一样。包括 SourceForge 的某些项目也需要科学上网,Docker Registry也有部分被墙,还有偶尔抽风的Github,以及不能访问的gist……
77
77
- ……等等
78
78
79
- 是的,我的互联网不是——全是骗子的百度、充满广告的微信朋友圈、质量低下的公众号、娱乐至死的新浪微博、只有抖机灵和“怎么看XX”的知乎、毫无营养的今日头条…… 在这样的网络空间里,我真的无法生存…… 这根本不是互联网,不是为我服务的互联网,而是在消费我的互联网,是让我变傻变笨的互联网…… 我不能忍,因为它影响到了我的生存……
80
-
81
79
82
80
## 1. 英文能力
83
81
@@ -1109,10 +1107,12 @@ curl -x "socks5://127.0.0.1:40000" ipinfo.io
1109
1107
``` shell
1110
1108
gost -L " http://:8080" -F " socks5://127.0.0.1:40000"
1111
1109
```
1112
- 当然,上面的配置是不够好的,我们最好使用有证书的 HTTPS 代理。这里的内容参见于 前的面 [ 3.3 用 Gost 设置 HTTPS 服务] ( #33-用-gost-设置-https-服务 ) 。下面是加上了Cloudflare WARP 转发的 Docker 启动:
1110
+ 当然,上面的配置是不够好的,我们最好使用有证书的 HTTPS 代理。这里的内容参见于 前的面 [ 3.3 用 Gost 设置 HTTPS 服务] ( #33-用-gost-设置-https-服务 ) 。
1111
+
1112
+ 为了使用两种不同的代理,Gost需要启动两个服务:
1113
1113
1114
- - 原来的 443 端口直接代理
1115
- - 新增了 8443 端口转发到 Cloudflare WARP 的 Socks5 代理上
1114
+ - 一个是通过 443 端口直接代理
1115
+ - 另一个是通过 8443 端口转发到 Cloudflare WARP 的 Socks5 代理上
1116
1116
1117
1117
``` shell
1118
1118
# 下面的四个参数需要改成你的
@@ -1128,10 +1128,18 @@ KEY=${CERT_DIR}/live/${DOMAIN}/privkey.pem
1128
1128
sudo docker run -d --name gost \
1129
1129
-v ${CERT_DIR} :${CERT_DIR} :ro \
1130
1130
--net=host ginuerzh/gost \
1131
- -L " http2://${USER} :${PASS} @${BIND_IP} :${PORT} ?cert=${CERT} &key=${KEY} &probe_resist=code:404&knock=www.google.com" \
1131
+ -L " http2://${USER} :${PASS} @${BIND_IP} :${PORT} ?cert=${CERT} &key=${KEY} &probe_resist=code:404&knock=www.google.com"
1132
+
1133
+ sudo docker run -d --name gost \
1134
+ -v ${CERT_DIR} :${CERT_DIR} :ro \
1135
+ --net=host ginuerzh/gost \
1132
1136
-L " http2://${USER} :${PASS} @${BIND_IP} :8443?cert=${CERT} &key=${KEY} &probe_resist=code:404&knock=www.google.com" -F " socks://localhost:40000
1133
1137
` ` `
1134
1138
1139
+ > ** Note:**
1140
+ >
1141
+ > 你也可以使用 V2Ray 的路由模式,参见 [V2Ray 的路由功能](https://www.v2ray.com/chapter_02/03_routing.html)。V2Ray的路由模式就比 gost 要强很多。你还可以通过使用预定义域名列表 g` eolocation-cn` 把其的路由转发到 Cloudflare WARP 的 Socks5 代理上,以避免你的 VPS 的 IP 被暴露。
1142
+
1135
1143
** 其它事宜**
1136
1144
1137
1145
` warp-cli` 是 ` warp-svc` 的客户端,真正的程序是 ` warp-svc` ,你可以使用如下命令来查看:
@@ -1154,7 +1162,6 @@ LimitNOFILE=65535
1154
1162
LimitNOFILESoft=65535
1155
1163
` ` `
1156
1164
1157
- 最后,如果你用 V2Ray,你也可以使用 V2Ray 的路由模式,参见 [V2Ray 的路由功能](https://www.v2ray.com/chapter_02/03_routing.html)。你可以使用预定义域名列表 g` eolocation-cn` 把其的路由转发到 Cloudflare WARP 的 Socks5 代理上,以避免你的 VPS 的 IP 被暴露。
1158
1165
1159
1166
1160
1167
0 commit comments