记一次frp使用,公网映射内网穿透

目录

1、准备工作

        1.1 文件下载             

        1.2 公网IP准备

2、服务端

        2.1 文件配置

        2.2 服务启动

3、客户端

        3.1 文件配置

        3.2 服务启动


        为方便自己测试,有时候会需要把家里或者其他地方的服务映射到公网上,便于访问或者本地调试,这时候就需要将内网映射到外网上,常用的工具有花生壳、netapp等,但是大多需要收费,我仅是自己调试用,不需要太稳定,因此采用frp免费开源工具。

        frp 32位 64位 frp内网穿透 内外网映射 下载:frp 32位 64位 frp内网穿透 内外网映射icon-default.png?t=N7T8https://download.csdn.net/download/weixin_47315082/88001177        frp项目:https://github.com/fatedier/frp/releases

        frp 是一个高性能的反向代理应用,支持 tcp, udp, http, https 协议,官方使用文档:https://gofrp.org/docs/

        frp 分成服务端和客户端,分别叫 frps 和 frpc,配置文件分别对应 frps.ini 和 frpc.ini。服务端需要部署在一个有公网IP的服务器,我采用的是自己的云服务器,作为映射之后的访问地址,客户端则是部署在本地服务器或者电脑上。开启服务之后,可以将本地设备或者局域网内设备的端口映射到服务端配置的端口,访问服务端的公网IP及端口,即可连接到本地内网IP以及端口了。

         以下是简单配置tcp方式,详细可参考frps_full.ini以及frpc.ini       

1、准备工作

        1.1 文件下载             

frp 32位 64位 frp内网穿透 内外网映射icon-default.png?t=N7T8https://download.csdn.net/download/weixin_47315082/88001177        下载之后,文件列表如下:

        记一次frp使用,公网映射内网穿透_第1张图片

        frps是服务端文件,frpc是客户端文件

        1.2 公网IP准备

        我采用的是自己的云服务器,这里还需要开放对应端口,一个是客户端映射连接端口,其余则是需要外网访问的端口,需要访问端口数量按照自己需要进行开放。注意:这里强调,frp是开源软件,本身具有一定安全隐患,所以必须慎用!!!!!!

2、服务端

        2.1 文件配置

        配置frps.ini文件,简单配置只需要配置bind_port即可

[common]
bind_port = 1234

        2.2 服务启动

        (1)windows  

        cmd命令提示符中执行

frps.exe -c frps.ini

        (2)linux

nohup ./frps -c frps.ini &
# 所有的输出日志写入nohup.out文件中

3、客户端

        3.1 文件配置

        配置frpc.ini文件,server_addr是服务端的公网IP,remote_port是服务端对外接口,按照以下示例,映射之后访问地址就是http://172.0.0.1:4715即可。

[common]
#实际公网IP
server_addr = 172.0.0.1
#服务端配置的端口
server_port = 1234

#客服端连接唯一名称,不可重复,否则连接不上
[ZYZYYHISPB]
#映射类型,tcp,udp,http,https,stcp,xtcp
type = tcp
#本地内网服务IP,可以是本地的局域网IP,也可以是本机的127.0.0.1 IP,
local_ip = 10.11.35.21
#本地监听端口
local_port = 1521
#远程监听端口,映射之后的访问端口
remote_port = 4715

        3.2 服务启动

        (1)windows

         cmd命令提示符中执行

frpc.exe -c frpc.ini

        (2)linux

nohup ./frpc -c frpc.ini &
# 所有的输出日志写入nohup.out文件中

        启动服务端、客户端之后,即可将本地服务端口映射到公网上,即达到公网映射内网穿透的效果,再次强调,frp是开源软件,本身具有一定安全隐患,所以必须慎用!!!!!!

你可能感兴趣的:(部署,网络)