分享一个内网穿透工具frp

首先简单介绍一下内网穿透:

内网穿透:通过公网,访问局域网里的IP地址与端口,这需要将局域网里的电脑端口映射到公网的端口上;这就需要用到反向代理,即在公网服务器上必须运行一个服务程序,然后在局域网中需要被访问的电脑上运行一个客户端,这样就可以把本地的端口映射到公网中;

frp是开源的内网穿透工具,基于Go语言编写的,GitHub地址:

源码地址:https://github.com/fatedier/frp

编译好的发行版本:https://github.com/fatedier/frp/releases/

基本上常用的平台都有编译好的版本,可以直接下载使用,我测了下Windows、Ubuntu、mipsel(国产cpu龙芯)的发行版本都可以直接运行;

主要文件介绍:

frpc.exe-----------客户端

frpc.ini------------客户端配置文件

frps.exe------------服务端

frps.ini-------------服务器配置文件

配置也比较简单:

服务端的配置只配置监听端口就可以:

[common]

bind_port = 7000

客户端配置:

[common]

server_addr = 127.0.0.1

server_port = 7000

[ssh]

type = tcp    ​    ​    ​  -------协议类型

local_ip = 127.0.0.1-------本地ip地址,如果是转发到别的电脑,则ip修改为对应的ip

local_port = 22------------要映射的本地端口

remote_port = 6000-------映射的公网端口

运行:

服务端运行命令:

.\frps -c ./frps.ini

服务端如果需要后台运行,执行下面命令:

@echo off

  if "%1" == "h" goto begin

  mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

  :begin

  ::

.\frps -c ./frps.ini

客户端运行命令:

.\frpc -c ./frpc.ini

客户端启动完成的截图:

分享一个内网穿透工具frp

然后ssh 公网IP:6000 就可以登录到这个局域网电脑上了,

如果是想远程桌面,映射本地的3389端口就可以了。

微信订阅号:

分享一个内网穿透工具frp

上一篇:分享一个Snackbar工具类 SnackbarUtils;


下一篇:工具类分享之获取Request/Response工具类《RequestContextHolderUtil》