当前位置:   article > 正文

frp内网穿透将你的本地服务器映射到外网_frp映射

frp映射

FRP是一款高性能的内网穿透工具,可以将本地服务器映射到外网,使得外网用户可以访问本地服务器上的服务。FRP支持TCP、UDP、HTTP及HTTPS协议,使用简单方便,是一款非常优秀的内网穿透工具。

下面是使用FRP进行内网穿透的步骤:

  1. 下载安装FRP客户端

FRP的官方网站:https://github.com/fatedier/frp/releases

根据自己的操作系统下载相应的FRP客户端,并将其解压到任意目录。

  1. 配置FRP客户端

FRP客户端的配置文件位于解压后的目录中的frpc.ini文件中,打开该文件进行配置。

示例配置文件:

[common]
server_addr = 1.2.3.4
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = example.com

上面的配置文件中,[common]是公共配置,包括远程服务端的地址和端口等信息;[web]是一个映射,将本地服务的80端口映射到外网域名example.com上。具体配置信息如下:

  • server_addr:远程服务端地址;
  • server_port:远程服务端端口;
  • type:映射类型,可以是tcp、udp、http或https等;
  • local_port:本地服务监听的端口;
  • custom_domains:映射到的外网域名,可以是多个。
  1. 运行FRP客户端

在终端中进入FRP客户端所在目录,并执行以下命令:

./frpc -c frpc.ini

即可启动FRP客户端并开始内网穿透。

详解代码:

以上就是FRP内网穿透的详细步骤,下面详细讲解一下配置文件的各项参数。

[common]
server_addr = 1.2.3.4
server_port = 7000
token = 12345678
log_file = ./frpc.log

[web]
type = http
local_port = 80
custom_domains = example.com

以上是示例配置文件中的内容,下面逐一解释各个参数的含义。

  1. 公共配置

[common]是公共配置,主要包括FRP服务器的地址和端口,以及一些安全性配置。

  • server_addr:FRP服务器的IP地址或域名;
  • server_port:FRP服务器的端口;
  • token:用于验证客户端身份的令牌,如果服务器上配置了token,则客户端必须提供正确的token才能与服务器通信,增强安全性;
  • log_file:日志文件保存路径。
  1. 映射配置

[web]是映射配置,主要包括本地服务的端口和对外映射的域名等信息。

  • type:映射类型,可以是tcp、udp、http或https等;
  • local_port:本地服务监听的端口;
  • custom_domains:映射到的外网域名,可以是多个。

需要注意的是,如果本地服务是HTTPS协议,则配置文件需要添加如下信息:

[web]
type = https
local_port = 443
custom_domains = example.com
use_encryption = true
use_compression = true

其中,use_encryption和use_compression分别表示是否启用加密和压缩。

FRP还支持多种高级配置,如TCP/UDP流量代理、HTTP/HTTPS代理、自定义路由等,这里就不一一赘述了。

总结

FRP是一款高性能的内网穿透工具,可以将本地服务映射到外网,并支持多种协议和高级配置,使用简单方便。进行内网穿透时记得保持服务器和客户端的配置一致,避免出现错误。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/285916
推荐阅读
相关标签
  

闽ICP备14008679号