美文网首页
如何在家中连上公司内网工作(非teamview或向日葵)

如何在家中连上公司内网工作(非teamview或向日葵)

作者: 汤姆猫_6074 | 来源:发表于2019-11-01 14:08 被阅读0次

    背景

    有时在家里和老婆孩子玩的正嗨的时候,公司负责人打电话过来,xxx,你的代码翻车了,赶紧解决一下,这时候我需要穿起衣服去二十公里以外的公司,修复一个五分钟可以解决的bug

    历史原因

    公司内网npm库 ,公司内网gitlab,公司内网jenkinds,总之一切的一切都在公司内网

    硬件需求

    公网服务器一台:双十一活动,一台1核2g,1带宽的,一年89
    内网服务器一台:随便

    系统需求

    本文介绍的是linux (centos7+)

    开源库

    https://github.com/fatedier/frp
    本文基于 0.29.0,readme上明确说明,以后的正式版未必与现在兼容,请严格明确版本概念

    包的下载

    在frp下 下载自己对应的包


    image.png

    我的都是centos_64 ,所以两台服务器都选的 linux_amd64
    解压

    修改配置

    vi frpc.ini 
    将x.x.x.x 改成公网的ip
    

    本文配置路径

    // 这都是可替换的,我的是这样的设置
    
    // 公网服务器
    /usr/bin/frps
    /etc/frps/frps.ini
    
    // 内网服务器
    /usr/bin/frpc
    /etc/frps/frpc.ini
    

    包放到公网服务器

    scp ./ *   root@x.x.x.x:/usr/bin/frps/
    scp ./frps.ini   root@x.x.x.x:/etc/frps/frps.ini
    

    包放到内网服务器

    scp ./ *   root@x.x.x.x:/usr/bin/frpc/
    scp ./frpc.ini   root@x.x.x.x:/etc/frpc/frpc.ini
    

    启动

    // 保证公网服务器的6000 和7000端口是打开的
    
    // 公网服务器
    /usr/bin/frps/fps -c /etc/frps/frps.ini
    
    //内网服务器
    /usr/bin/frpc/fpc -c /etc/frpc/frpc.ini
    

    链接

    ssh -oPort=6000  root@x.x.x.x
    输入密码,链接成功
    

    后台运行

    //CENTOS 7+
    // 公网服务器
    vi /etc/systemd/system/frps.service
    
    [Unit]
    Description=frps daemon
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/frps/frps -c /etc/frps/frps.ini
    Restart= always
    RestartSec=20s
    ExecStop=/usr/bin/killall frps
    
    [Install]
    WantedBy=multi-user.target
    
    // 启动
    systemctl start frps
    systemctl enable frps
    
    // 内网服务器
    vi /etc/systemd/system/frpc.service
    [Unit]
    Description=frps daemon
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/frpc/frpc -c /etc/frpc/frpc.ini
    Restart= always
    RestartSec=20s
    ExecStop=/usr/bin/killall frpc
    
    [Install]
    WantedBy=multi-user.target
    
    // 启动
    systemctl start frpc
    systemctl enable frpc
    
    

    备注

    1. 还可以映射到自己的内网网页啥的,自己看文档就好
      2.可以不用restart
      0.11以后新加的 login_fail_exit 字段设置为false 就会30s自动重连

    相关文章

      网友评论

          本文标题:如何在家中连上公司内网工作(非teamview或向日葵)

          本文链接:https://www.haomeiwen.com/subject/lemfbctx.html