前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【远程办公】5分钟实现内网穿透

【远程办公】5分钟实现内网穿透

作者头像
冷冷
发布2020-02-18 13:21:46
2.9K0
发布2020-02-18 13:21:46
举报
文章被收录于专栏:冷冷冷冷

来讲讲为啥要做内网映射

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

  • 求网管大佬在路由器上给自己内网加个端口映射
  • 购买 花生壳 等动态域名解析软件
  • 使用 natapp 等免费(也有付费的)的提供的内网映射服务
  • 基于ngrok/frp自建内网映射服务

为什么放弃 ngrok,使用 frp

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

Github 的关注度对比

穿透协议支持

frp 支持 http ssh tcp udp ftp 等协议

开始动手

准备工作

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

  • 公网IP 的 ECS 一台
  • 域名 (若不需要解析则不需要)

安装 frp (frps)服务端

  • 下载 frp 安装包

https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_darwin_amd64.tar.gz

  • 解压压缩包,修改 frps.ini
代码语言:javascript
复制
[common]
bind_port = 7000     # frps 服务启动,占用的端口
vhost_http_port = 80  # frps 服务监听转发的端口
  • 启动 frps 服务
代码语言:javascript
复制
./frps -c ./frps.ini

安装 frp(frpc)客户端

自定义域名访问内网服务
  • 修改 frpc.ini
代码语言:javascript
复制
[common]
server_addr = ECS的公网IP
server_port = 7000

[随意但必须唯一]
type = http
local_port = 本地目标服务的端口
custom_domains = 自定义的域名
  • 启动客户端
代码语言:javascript
复制
./frpc -c ./frpc.ini
  • 访问 自定义域名即可访问内网的服务
使用ssh访问公司内网机器
  • 修改 frpc.ini
代码语言:javascript
复制
[common]
server_port = 7000

[随意但必须唯一]
type = tcp
local_ip = 127.0.0.1  
local_port = 22
remote_port = 10022
  • 启动客户端
代码语言:javascript
复制
./frpc -c ./frpc.ini
  • 通过 ssh 访问内网机器
代码语言:javascript
复制
ssh -p 10022 root@x.x.x.x

项目推荐: Spring Cloud 、Spring Security OAuth2的RBAC权限管理系统 欢迎关注

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 来讲讲为啥要做内网映射
  • 为什么放弃 ngrok,使用 frp
    • Github 的关注度对比
      • 穿透协议支持
      • 开始动手
        • 准备工作
          • 安装 frp (frps)服务端
            • 安装 frp(frpc)客户端
              • 自定义域名访问内网服务
              • 使用ssh访问公司内网机器
          相关产品与服务
          弹性公网 IP
          弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档