起因是需要编译 go 的一个应用,因为需要获取 golang.org 的资源总是提示远程端口无法连接,原因是总所周知的。后来我按照网上的方法直接把所需要的包从 github 上下载到服务器上再进行编译也是不能成功。
最后实在没法子了,就在日本服务器上开了一个 vpn 账号,尝试通过 vpn 联网的方式进行编译。
就在 vpn 客户端启动的那一刻,突然我本地到服务器上的连接断开了,而且无论如何也登录不上,吓的我赶紧联系运维,打电话过去运维那边打不通。。。
此刻我是慌的一逼,虽然是测试服务器但是是多人公用的,其他人的业务也在上面,心里想着要不要跑路🏃。。。
在准备跑路的前一秒,我脑子里面突然有个想法:本地电脑也连上 VPN 再去连接服务器会怎么样?
然后就这样干了,没想到奇迹还真的发生了,我连上 VPN 然后再使用服务器原来的外网 IP 居然连上去了,虽然是卡的一比,好在能用,第一时间把那个 VPN 客户端进程干掉了。
虽然不知道是什么原理,感觉一起来的是这么突然。。。
1
choury 2019-05-18 11:07:56 +08:00
vpn 改了路由吧
|
2
hon0104 2019-05-18 11:42:11 +08:00
远程服务器开 vpn 客户端记得取消改路由,手动设置指定 ip 段走 vpn。。。
|
3
csx163 2019-05-18 15:35:10 +08:00 via Android
我以前也发生过类似的,面板重启解决的。。。
|
4
unixeno 2019-05-18 17:00:32 +08:00 via Android
连上 vpn 之后把默认路由改了
回程的数据包全从 vpn 走了 |
5
Osk 2019-05-18 17:41:33 +08:00
我是通过 export https_proxy/http_proxy 完成的, 完美避开✈, 另外这种包管理方式是真的恶心, 离线环境简直难以开锅.虽然 golang 的部署很爽
|
6
jingniao 2019-05-18 17:43:45 +08:00 via Android
go module 方式支持 GOPROXY,这是最好的方式对 GO 来说
|
7
Osk 2019-05-18 17:45:23 +08:00
对了, 如果要做编译的 server 在国内, 本机可以提供访问 golang.org 的服务的话, 下次可以试试 ssh 的反代隧道为 server 提供访问本机 proxy 的端口, 因为都是在国内, 应该不存在使用隧道被封 ssh 的问题.
|
8
feelinglucky 2019-05-18 21:25:31 +08:00
|
9
bakabie 2019-05-19 01:22:34 +08:00 via Android 1
想起了我以前在 2k3 禁用了本地连接的骚操作 doge(
|
10
Trim21 2019-05-19 01:28:12 +08:00 1
我是用 https://goproxy.io 的
|