<返回更多

5分钟实现内网穿透

2020-01-30    
加入收藏

疫情期间大家都在讨论 远程办公的实现,推荐看下黄东旭大佬 写的 《PingCAP的5年远程办公实践》,以下内网映射工具作为常用补充。

来讲讲为啥要做内网映射

从公网中访问自己的内网设备一直是个麻烦事情,尤其是做微信开发等。设备可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备,一般非常麻烦。

为什么放弃 ngrok,使用 frp

 

我们在2016年提供了一个ngrok 的免费服务,并且分享了搭建的步骤可以参考《Angrok 一个内网穿透服务》 ,搭建步骤对于一般的用户非常不友好,后边也就停止了相关的服务转向了 frp。

Github 的关注度对比

 

「远程办公」5分钟实现内网穿透

 


「远程办公」5分钟实现内网穿透

 

 

穿透协议支持

frp 支持 http ssh tcp udp ftp 等协议

 

「远程办公」5分钟实现内网穿透

 

 

开始动手

准备工作

搭建一个完整的frp服务,我们需要

安装 frp (frps)服务端

github.com/fatedier/fr…

[common]
bind_port = 7000     # frps 服务启动,占用的端口
vhost_http_port = 80  # frps 服务监听转发的端口
./frps -c ./frps.ini

安装 frp(frpc)客户端

自定义域名访问内网服务

[common]
server_addr = ECS的公网IP
server_port = 7000

[随意但必须唯一]
type = http
local_port = 本地目标服务的端口
custom_domains = 自定义的域名
./frpc -c ./frpc.ini

使用ssh访问公司内网机器

[common]
server_port = 7000

[随意但必须唯一]
type = tcp
local_ip = 127.0.0.1  
local_port = 22
remote_port = 10022
./frpc -c ./frpc.ini
ssh -p 10022 root@x.x.x.x

作者:冷冷gg

链接:https://juejin.im/post/5e325019e51d453c9e15618d

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>