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

背景

有时在家里和老婆孩子玩的正嗨的时候,公司负责人打电话过来,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自动重连
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、 前言 frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 、 ht...
    删我丶阅读 6,123评论 5 6
  • 文章发布地址:https://blog.qiuluo.xin/2019/06/07/frp%E5%86%85%E7...
    秋_落阅读 5,862评论 0 2
  • 今天已经是正月初六了,大部分人都该准备要工作了,有些人已经在工作了。 昨晚上看到我们天门的有大型招聘活动,就在家后...
    紫烟蝴蝶阅读 259评论 0 4
  • 前言: 之前做svg动画的时候用到图片转svg path路径,网上找了很多相关的, 也用过几个在线转换的网址,...
    lpz0715阅读 59,949评论 1 21
  • 毕业以后,我一直觉得疯子生病了。 就和癫痫一样,不知道什么时候症状就跑了出来...开始收拾房间就是一个信号,疯子开...
    果光者阅读 447评论 0 1