如何在家中连上公司内网工作(非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=simpleExecStart=/usr/bin/frps/frps -c /etc/frps/frps.iniRestart= alwaysRestartSec=20sExecStop=/usr/bin/killall frps[Install]WantedBy=multi-user.target// 启动systemctl start frpssystemctl enable frps// 内网服务器vi /etc/systemd/system/frpc.service[Unit]Description=frps daemon[Service]Type=simpleExecStart=/usr/bin/frpc/frpc -c /etc/frpc/frpc.iniRestart= alwaysRestartSec=20sExecStop=/usr/bin/killall frpc[Install]WantedBy=multi-user.target// 启动systemctl start frpcsystemctl enable frpc备注还可以映射到自己的内网网页啥的,自己看文档就好2.可以不用restart0.11以后新加的 login_fail_exit 字段设置为false 就会30s自动重连

(0)

相关推荐