| 2019-09-24
对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。今天给大家介绍一款好用的frp内网穿透工具。FRP全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。Frp内网穿透工具如何实现配置?
FRP内网穿透工具的配置:
配置 FRP 内网穿透工具的前提条件是需要一台具有公网 IP 的设备,得益于 FRP 是 Go 语言开发的,具有良好的跨平台特性。你可以在 Windows、Linux、MacOS、ARM等几乎任何可联网设备上部署。
这里以 Linux 为例,FRP 默认给出两个服务端配置文件,一个是简版的 frps.ini,另一个是完整版本 frps_full.ini。
我们先来看看简版的 frps.ini,通过这个配置可以快速的搭建起一个 FRP 服务端。
$ cat frps.ini
[common]
bind_port = 7000
默认配置中监听的是 7000 端口,可根据自己实际情况修改。
启动 FRP 服务端
$ ./frps -c ./frps.ini
2018/01/25 10:52:45 [I] [service.go:96] frps tcp listen on 0.0.0.0:7000
2018/01/25 10:52:45 [I] [main.go:112] Start frps success
2018/01/25 10:52:45 [I] [main.go:114] PrivilegeMode is enabled, you should pay more attention to security issues
通过上面简单的两步就可以成功启动一个监听在 7000 端口的 FRP 服务端。
FRP内网穿透工具客户端配置
和 FRP 服务端类似,FRP 默认也给出两个客户端配置文件,一个是简版的 frpc.ini,另一个是完整版本 frpc_full.ini。
这里同样以简版的 frpc.ini 文件为例,假设 FRP 服务端所在服务器的公网 IP 为 4.3.2.1。
$ vim frpc.ini
[common]
# server_addr 为 FRP 服务端的公网 IP
server_addr = 4.3.2.1
# server_port 为 FRP 服务端监听的端口
server_port = 7000
启动 FRP 客户端
$ ./frpc -c ./frpc.ini
2018/01/25 11:15:49 [I] [proxy_manager.go:284] proxy removed: []
2018/01/25 11:15:49 [I] [proxy_manager.go:294] proxy added: []
2018/01/25 11:15:49 [I] [proxy_manager.go:317] visitor removed: []
2018/01/25 11:15:49 [I] [proxy_manager.go:326] visitor added: []
2018/01/25 11:15:49 [I] [control.go:240] [83775d7388b8e7d9] login to server success, get run id [83775d7388b8e7d9], server udp port [0]
这样就可以成功在 FRP 服务端上成功建立一个客户端连接,当然现在还并不能对外提供任何内网机器上的服务,因为我们并还没有在 FRP 服务端注册任何内网服务的端口。
一、安装花生壳(内网穿透)
1、下载花生壳(内网穿透)客户端后,打开运行文件,进入安装向导。
2、选择安装位置,更换目标文件夹可点击浏览(若是已安装过的则自动默认目标文件夹,无法更改位置,只需卸载之前的版本即可;若是未安装过的则可以直接点击浏览更改位置),接着完成安装步骤。
二、注册花生壳账号
如果原来已经注册号花生壳账号的用户,可直接输入账号和密码登录花生壳(内网穿透)客户端;
如果还未拥有花生壳账号的用户,可在登录界面点击右下方的“注册账号”,然后选择“个人注册”或“企业注册”。
三、使用花生壳(内网穿透)
1、花生壳账号登录成功后即可进入主界面。
客户端主界面有三大功能模块,分别是域名列表、内网映射和自诊断。
2、点击客户端域名列表,则跳转至花生壳管理域名列表页面,
可对账号下的域名做开启或关闭花生壳服务以及域名诊断的操作。
3、点击客户端内网映射,则跳转至花生壳管理的内网映射页面,
可直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。
下面介绍内网映射添加步骤:
①点击【内网穿透】——【添加映射】
注:
映射数:在此界面可以查看账户总的映射数有多少,已使用多少;
本月流量:可以查看此账号具体使用了多少流量。
在添加映射页面,填写好“应用名称”,“内网主机”,“内网端口”以及选择“外网端口”形式,点击确定即可(需要映射网站80端口,选择网站类做映射即可)。
注:每域名仅支持一个80端口映射,并且不能与其他映射共存。
②添加成功后,会生成一个外网访问地址,在外网时使用外网访问地址访问。
注:在每条映射后面有一个下拉表,里面可以选择对映射进行编辑、删除、诊断
4、若在使用过程中遇到问题,点击客户端右上方【寻求帮助】,可自行查看《花生壳Windows客户端用户手册》;也可通过下面4种途径:“客服工单”,“在线机器人”,“购买咨询”,“钻石VIP”提交问题给我们的工程师查看解决。
5、点击右上方的“设置”按钮,可进行相关设置,如开机启动、是否以服务方式运行、是否自动锁定客户端等等。
花生壳内置内网穿透功能,可根据实际的网络环境,通过花生壳软件或者路由器设置端口映射来搭建一条直接和设备建立连接的通道,而且不受其他平台制约,不存储数据,其稳定性和可靠性都非常高,可以为用户带来安全、可行的智能居管理方案,帮助人们实现智能化的应用体验。