首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SSH

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

  •  
  •   banditv2ex · 203 天前 · 2799 次点击
    这是一个创建于 203 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    10 回复  |  直到 2019-05-19 01:28:12 +08:00
        1
    choury   203 天前
    vpn 改了路由吧
        2
    hon0104   203 天前
    远程服务器开 vpn 客户端记得取消改路由,手动设置指定 ip 段走 vpn。。。
        3
    csx163   203 天前 via Android
    我以前也发生过类似的,面板重启解决的。。。
        4
    unixeno   203 天前 via Android
    连上 vpn 之后把默认路由改了
    回程的数据包全从 vpn 走了
        5
    Osk   203 天前
    我是通过 export https_proxy/http_proxy 完成的, 完美避开✈, 另外这种包管理方式是真的恶心, 离线环境简直难以开锅.虽然 golang 的部署很爽
        6
    jingniao   203 天前 via Android
    go module 方式支持 GOPROXY,这是最好的方式对 GO 来说
        7
    Osk   203 天前
    对了, 如果要做编译的 server 在国内, 本机可以提供访问 golang.org 的服务的话, 下次可以试试 ssh 的反代隧道为 server 提供访问本机 proxy 的端口, 因为都是在国内, 应该不存在使用隧道被封 ssh 的问题.
        8
    feelinglucky   203 天前
    ```
    $go env | grep PROXY
    GOPROXY="https://goproxy.io"
    ```
        9
    bakabie   202 天前 via Android   ♥ 1
    想起了我以前在 2k3 禁用了本地连接的骚操作 doge(
        10
    Trim21   202 天前   ♥ 1
    我是用 https://goproxy.io
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1444 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 17:14 · PVG 01:14 · LAX 09:14 · JFK 12:14
    ♥ Do have faith in what you're doing.