Skip to content

Commit e5e12e5

Browse files
committed
fix the gost proxy to cloudflare-warp, close haoel#100
1 parent 0857467 commit e5e12e5

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

README.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# 科学上网
44

55
作者:左耳朵 [http://coolshell.cn](http://coolshell.cn)
6-
更新时间:2023-03-28
6+
更新时间:2023-04-01
77

88
这篇文章可以写的更好,欢迎到 [https://github.com/haoel/haoel.github.io](https://github.com/haoel/haoel.github.io) 更新
99

@@ -76,8 +76,6 @@
7676
- 编程,有很多编程的场景需要翻墙,比如,Go语言编程时的 go get 中的很多库是放在 Google的服务器上, 然而Google是全部被墙,包括 Android 和其它一些文档和资源也是一样。包括 SourceForge 的某些项目也需要科学上网,Docker Registry也有部分被墙,还有偶尔抽风的Github,以及不能访问的gist……
7777
- ……等等
7878

79-
是的,我的互联网不是——全是骗子的百度、充满广告的微信朋友圈、质量低下的公众号、娱乐至死的新浪微博、只有抖机灵和“怎么看XX”的知乎、毫无营养的今日头条…… 在这样的网络空间里,我真的无法生存…… 这根本不是互联网,不是为我服务的互联网,而是在消费我的互联网,是让我变傻变笨的互联网…… 我不能忍,因为它影响到了我的生存……
80-
8179

8280
## 1. 英文能力
8381

@@ -1109,10 +1107,12 @@ curl -x "socks5://127.0.0.1:40000" ipinfo.io
11091107
```shell
11101108
gost -L "http://:8080" -F "socks5://127.0.0.1:40000"
11111109
```
1112-
当然,上面的配置是不够好的,我们最好使用有证书的 HTTPS 代理。这里的内容参见于 前的面 [3.3 用 Gost 设置 HTTPS 服务](#33-用-gost-设置-https-服务)。下面是加上了Cloudflare WARP 转发的 Docker 启动:
1110+
当然,上面的配置是不够好的,我们最好使用有证书的 HTTPS 代理。这里的内容参见于 前的面 [3.3 用 Gost 设置 HTTPS 服务](#33-用-gost-设置-https-服务)
1111+
1112+
为了使用两种不同的代理,Gost需要启动两个服务:
11131113

1114-
- 原来的 443 端口直接代理
1115-
- 新增了 8443 端口转发到 Cloudflare WARP 的 Socks5 代理上
1114+
- 一个是通过 443 端口直接代理
1115+
- 另一个是通过 8443 端口转发到 Cloudflare WARP 的 Socks5 代理上
11161116

11171117
```shell
11181118
# 下面的四个参数需要改成你的
@@ -1128,10 +1128,18 @@ KEY=${CERT_DIR}/live/${DOMAIN}/privkey.pem
11281128
sudo docker run -d --name gost \
11291129
-v ${CERT_DIR}:${CERT_DIR}:ro \
11301130
--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 \
11321136
-L "http2://${USER}:${PASS}@${BIND_IP}:8443?cert=${CERT}&key=${KEY}&probe_resist=code:404&knock=www.google.com" -F "socks://localhost:40000
11331137
```
11341138
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+
11351143
**其它事宜**
11361144
11371145
`warp-cli``warp-svc` 的客户端,真正的程序是 `warp-svc`,你可以使用如下命令来查看:
@@ -1154,7 +1162,6 @@ LimitNOFILE=65535
11541162
LimitNOFILESoft=65535
11551163
```
11561164
1157-
最后,如果你用 V2Ray,你也可以使用 V2Ray 的路由模式,参见 [V2Ray 的路由功能](https://www.v2ray.com/chapter_02/03_routing.html)。你可以使用预定义域名列表 g`eolocation-cn` 把其的路由转发到 Cloudflare WARP 的 Socks5 代理上,以避免你的 VPS 的 IP 被暴露。
11581165
11591166
11601167

0 commit comments

Comments
 (0)