比ngrok更便捷的内网穿透工具,frp内网穿透教程(无域名版本)

最近发现了一个新的内网穿透工具frp,比起ngrok,更加容易使用和上手,个人也是很推荐这个内网穿透工具

frp官方中文文档 https://github.com/fatedier/frp/blob/master/README_zh.md
里面写得已经非常详细。
这里将介绍如何在没有域名情况下,使用IP访问到内网

我有了一台的云服务器A(公网IP:aaa.bbb.ccc.ddd)
有一台在公司的服务器B(内网IP:192.168.1.33)

本人两台都是centos7,下载对应自己服务器系统即可,下载地址 https://github.com/fatedier/frp/releases

比ngrok更便捷的内网穿透工具,frp内网穿透教程(无域名版本)_第1张图片
image.png

在两台服务器上分别下载对应的frp工具包

cd /usr/local
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
...
cd frp_0.20.0_linux_amd64/ && ls
frpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE  nohup.out

在服务器A,只要修改frps.ini文件

[common]
bind_port = 7000

开启运行

前端开启,关闭就会失效
./frps -c ./frps.ini

后段开启
nohup ./frps -c ./frps.ini &

在服务器B,需要修改frpc.ini文件

# frpc.ini
[common]
server_addr = aaa.bbb.ccc.ddd
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6000

由于我在内网服务器B开启了个web应用(端口80),所以使用了tcp监听相应的端口

开启运行

前端开启,关闭就会失效
./frpc -c ./frpc.ini

后段开启
nohup ./frpc -c ./frpc.ini &

现在使用aaa.bbb.ccc.ddd:6000即可访问到内网服务器的web应用
如访问不到,检查是否设置的安全组,我使用的服务器是腾讯云的
在安全组设置加入配置文件的server_port(7000)和remote_port(6000)即可解决访问不到的情况


比ngrok更便捷的内网穿透工具,frp内网穿透教程(无域名版本)_第2张图片
image.png

是不是比起ngrok更加快速便捷呢,赞!

你可能感兴趣的:(比ngrok更便捷的内网穿透工具,frp内网穿透教程(无域名版本))