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

像这种网络情况怎么解决

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

    公司内部自建 GitLab 服务,出差人员在外部是用公司 VPN 去同步代码,但目前公司 VPN 出问题了,连不上公司网,导致代码无法合并, 有没有什么应急的办法?公司内工作人员是可以正常使用的,并且可以正常访问互联网。

    34 条回复    2023-05-27 16:44:59 +08:00
    opengps
        1
    opengps  
       307 天前   ❤️ 1
    找个公网地址服务器,用 frp 端口镜像转发出去
    unknowsll
        2
    unknowsll  
       307 天前
    常规 vpn 挂了,你是否能起一个 openvpn 临时顶一下呢?找台机器 起个服务,临时分发几个账号给到外部的几个人使用呢,(预计 30 分钟搞定)如果不考虑 vpn 通过,考虑其他的可能时间成本太高。
    unknowsll
        3
    unknowsll  
       307 天前   ❤️ 1
    1 楼的 frp 也算是一种方案,同样需要起一个服务。
    oColtono
        4
    oColtono  
       307 天前
    公司内网找台电脑装一下 tailscale
    lysS
        5
    lysS  
       307 天前
    一个压缩包直接发过去
    i33
        6
    i33  
    OP
       307 天前
    @opengps 谢谢回复,我试一下
    @unknowsll 谢谢回复,我试一下
    @oColtono 感谢
    @lysS 不只一个人的需要合并 -。-!
    feedcode
        7
    feedcode  
       307 天前
    1. 私有 github, gitlab repo 中转
    2. 发邮件。git format-patch 或者直接 git send-email
    lysS
        8
    lysS  
       307 天前
    @i33 我还以为临时的呢。根本还是要让运维 vpn 搭起来啊
    yinmin
        9
    yinmin  
       307 天前
    有没有 ssh 服务器? 如果有的话,让出差同事运行这句命令:ssh -D 1080 user@server

    windows 已经内置 ssh 了,可以直接 run 。在 PC 本机 127.0.0.1:1080 产生一个 socks5 ,通过这个 socks5 就能连到内网了。

    在“控制面板 - Internet 选项 - 连接 - 局域网设置”里配置 socks5 ,git 就能递交代码了。
    cosmain
        10
    cosmain  
       307 天前
    https://pypi.org/project/sshtunnel/

    sshtunnel 最省事,如果你有公网服务器
    javen73
        11
    javen73  
       307 天前
    frp 或者 ssh 隧道
    maggch97
        12
    maggch97  
       307 天前   ❤️ 8
    VPN 挂了就不要干活,什么时候修好 VPN 什么时候干活
    poopoopoopoo
        13
    poopoopoopoo  
       307 天前
    我这没有 VPN 也没有专线 开公网 IP 白名单准入 @钉钉机器人 limit: XXX:XXX:XXX:XXX
    Mithril
        14
    Mithril  
       307 天前   ❤️ 7
    挂 frp 出去然后全公司代码库被黑,加密勒索公司破产倒闭一条龙:)

    直接邮件或者即时通讯发 patch 找同事合并啊,或者 VPN 不能用就不干活。真的要用 frp ,也要公司 IT 同意。

    这是责任问题,不是技术问题。你这么搞就是在替你们公司 IT 背锅。
    i33
        15
    i33  
    OP
       307 天前
    @cosmain @javen73 @poopoopoopoo 谢谢谢谢
    @yinmin 产生这个 socks5 什么意思 ?
    @maggch97 我也想 TT
    @Mithril 谢谢兄弟提醒
    yinmin
        16
    yinmin  
       307 天前
    @i33 运行 "ssh -D 1080 -N user@server"后,SSH 会在 127.0.0.1:1080 创建一个 Socks5 Server ,走 SSH Server 线路。
    hokori
        17
    hokori  
       307 天前   ❤️ 1
    我的建议是修好 vpn ,这样对大家都好
    yolee599
        18
    yolee599  
       307 天前
    本地提交好后通过 git bundle 打包,用其他工具发过去,参考:
    https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E6%89%93%E5%8C%85
    yolee599
        19
    yolee599  
       307 天前
    @yolee599 #18 用这个方法,对方合并你发的这个包后就跟本地提交的一样,提交人信息也一样
    snoopygao
        20
    snoopygao  
       307 天前
    别搞内网穿透,弊大于利,把 VPN 弄好是最安全的办法
    qieyifonger
        21
    qieyifonger  
       307 天前
    内网找个虚拟机或电脑装 SoftEther 先凑合用,非常简单,十分钟能搞定
    IvanLi127
        22
    IvanLi127  
       307 天前 via Android
    应急方案就是用公司认可的方式把代码转交给在公司内的人,然后由公司内的人同步代码,再交还给出差的人。 违规违法可是要丢工作的
    lxghost
        23
    lxghost  
       307 天前
    Jhma
        24
    Jhma  
       307 天前
    最快的方式不是搭建另外的 VPN ,而是从公司路由器上映射 GitLab 服务端口,在 GitLab 服务器的防火墙里面添加添加出差 IP 白名单来保证安全
    la2la
        25
    la2la  
       307 天前
    修复 vpn?
    la2la
        26
    la2la  
       307 天前   ❤️ 1
    本地打成 patch 文件, 加密后邮件发送给公司的同事,打上 path 上传代码
    morphyhu
        27
    morphyhu  
       307 天前
    搭建一个备用 VPN 。
    fortitudeZDY
        28
    fortitudeZDY  
       307 天前
    企业场景了,还是把 vpn 搞好,或者换一个靠谱点的 vpn 厂商。
    suxixi
        29
    suxixi  
       307 天前
    内网穿透吧 用完就关 frp 或者 花生壳都行
    flyqie
        30
    flyqie  
       306 天前
    解决方案得看你的职位。

    不是你的事别瞎搞,按楼上老哥说的发邮件找同事合并比较靠谱,能摸鱼就摸鱼,瞎搞到最后万一你背锅还不如不搞。
    Achophiark
        31
    Achophiark  
       306 天前
    自己有公网的话,应该早就考虑到这种状况,提前装好 tailscal wireguard 等服务,frp 处于安全可以考虑 stcp 方式,但时间问题,这些都需要提前搭建好待用才行。最简单其实推荐 docker 起个 https://github.com/wg-easy/wg-easy ,这个太好用了
    jackshi
        32
    jackshi  
       306 天前
    1 、第三方工具如向日葵远程
    2 、公司出口侧做个 nat+映射,搞个跳板机开放 3389 ,临时通过公网 ip+端口访问
    3 、重新搞个 VPN 。。
    Maboroshii
        33
    Maboroshii  
       306 天前
    IT 允许的话,就远程桌面,复制代码过去操作
    redsun368573607
        34
    redsun368573607  
       305 天前 via Android
    补丁吧,patch
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5493 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:23 · PVG 16:23 · LAX 01:23 · JFK 04:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.