5分钟实现内网穿透

5分钟实现内网穿透

判断网络故障的原因?1个指令,7种排查法

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

来讲讲为啥要做内网映射

从公网中接见自己的内网装备一直是个贫苦事情,尤其是做微信开发等。装备可能处于路由器后,或者运营商由于IP地址欠缺不给你分配公网IP地址。若是我们想直接接见到这些装备,一样平常异常贫苦。

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

为什么放弃 ngrok,使用 frp

 

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

Github 的关注度对比

 

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

 

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

 

 

珍稀干货!阿里 Web 音视频开发趟坑指南

穿透协议支持

frp 支持 http ssh tcp udp ftp 等协议

 

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

 

 

最先着手

准备工作

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

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

安装 frp (frps)服务端

  • 下载 frp 安装包

github.com/fatedier/fr…

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

安装 frp(frpc)客户端

  • 在目的内网装备机械,安装客户端。 凭据操作系统下载差别版本

自定义域名接见内网服务

  • 修改 frpc.ini
[common]
server_addr = ECS的公网IP
server_port = 7000

[随意但必须唯一]
type = http
local_port = 内陆目的服务的端口
custom_domains = 自定义的域名
  • 启动客户端
./frpc -c ./frpc.ini
  • 接见 自定义域名即可接见内网的服务

使用ssh接见公司内网机械

  • 修改 frpc.ini
[common]
server_port = 7000

[随意但必须唯一]
type = tcp
local_ip = 127.0.0.1  
local_port = 22
remote_port = 10022
  • 启动客户端
./frpc -c ./frpc.ini
  • 通过 ssh 接见内网机械
ssh -p 10022 root@x.x.x.x

作者:冷冷gg

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

常见的8大网络故障,怎么办?

分享到 :
相关推荐

发表评论

登录... 后才能评论