起因是需要编译 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 ![]() 想起了我以前在 2k3 禁用了本地连接的骚操作 doge( |
![]() | 10 Trim21 2019-05-19 01:28:12 +08:00 ![]() 我是用 https://goproxy.io 的 |