在测试服上的一次风骚操作

2019-05-18 10:37:32 +08:00
 banditv2ex

起因是需要编译 go 的一个应用,因为需要获取 golang.org 的资源总是提示远程端口无法连接,原因是总所周知的。后来我按照网上的方法直接把所需要的包从 github 上下载到服务器上再进行编译也是不能成功。

最后实在没法子了,就在日本服务器上开了一个 vpn 账号,尝试通过 vpn 联网的方式进行编译。

就在 vpn 客户端启动的那一刻,突然我本地到服务器上的连接断开了,而且无论如何也登录不上,吓的我赶紧联系运维,打电话过去运维那边打不通。。。

此刻我是慌的一逼,虽然是测试服务器但是是多人公用的,其他人的业务也在上面,心里想着要不要跑路🏃。。。

在准备跑路的前一秒,我脑子里面突然有个想法:本地电脑也连上 VPN 再去连接服务器会怎么样?

然后就这样干了,没想到奇迹还真的发生了,我连上 VPN 然后再使用服务器原来的外网 IP 居然连上去了,虽然是卡的一比,好在能用,第一时间把那个 VPN 客户端进程干掉了。

虽然不知道是什么原理,感觉一起来的是这么突然。。。

5955 次点击
所在节点    SSH
10 条回复
choury
2019-05-18 11:07:56 +08:00
vpn 改了路由吧
hon0104
2019-05-18 11:42:11 +08:00
远程服务器开 vpn 客户端记得取消改路由,手动设置指定 ip 段走 vpn。。。
csx163
2019-05-18 15:35:10 +08:00
我以前也发生过类似的,面板重启解决的。。。
unixeno
2019-05-18 17:00:32 +08:00
连上 vpn 之后把默认路由改了
回程的数据包全从 vpn 走了
Osk
2019-05-18 17:41:33 +08:00
我是通过 export https_proxy/http_proxy 完成的, 完美避开✈, 另外这种包管理方式是真的恶心, 离线环境简直难以开锅.虽然 golang 的部署很爽
jingniao
2019-05-18 17:43:45 +08:00
go module 方式支持 GOPROXY,这是最好的方式对 GO 来说
Osk
2019-05-18 17:45:23 +08:00
对了, 如果要做编译的 server 在国内, 本机可以提供访问 golang.org 的服务的话, 下次可以试试 ssh 的反代隧道为 server 提供访问本机 proxy 的端口, 因为都是在国内, 应该不存在使用隧道被封 ssh 的问题.
feelinglucky
2019-05-18 21:25:31 +08:00
```
$go env | grep PROXY
GOPROXY="https://goproxy.io"
```
bakabie
2019-05-19 01:22:34 +08:00
想起了我以前在 2k3 禁用了本地连接的骚操作 doge(
Trim21
2019-05-19 01:28:12 +08:00
我是用 https://goproxy.io

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/565280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX