
frp内网穿透工具是一款三方开源工具,具体使用方式请参考frp Github。
本文档提供基础的frp使用步骤仅供参考,可网络搜索frp内网穿透工具配置教程。
准备工作
- 需要准备一台公网服务器。
- 需要有域名并已经正常解析到公网服务器。
什么是frp
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
步骤一:服务端安装
1. 执行以下命令,下载frp工具压缩包。
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
|
2. 执行以下命令,解压frp工具包。
tar -xvf frp_0.38.0_linux_amd64.tar.gz
|
3.执行以下命令,移动至/usr/local。
mkdir /usr/local/frp mv frp_0.38.0_linux_amd64/* /usr/local/frp/
|
4. (可选)删除frpc.ini和frpc文件,frpc相关的文件属于客户端配置。
步骤二:服务端配置
1. 执行以下命令进入frp文件夹。
2. 执行以下命令编辑frps服务端配置文件。
3. frps服务端配置文件内写入以下信息。
[common] bind_port = 7000 vhost_http_port = 80
[ssh] listen_port = 6000
[web] type = http custom_domains = frps.com
|
4. 执行以下命令启动frps。
步骤三:客户端安装
1. 执行以下命令,下载frp工具压缩包。
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
|
2. 执行以下命令,解压frp工具包。
tar -xvf frp_0.38.0_linux_amd64.tar.gz
|
3. 执行以下命令,根据自己的偏好,移动至目标文件夹。
mkdir /usr/local/frp mv frp_0.38.0_linux_amd64/* /usr/local/frp/
|
4. (可选)删除frps.ini和frps文件,frps相关的文件属于服务端配置。
步骤四:客户端配置
1. 执行以下命令进入frp文件夹。
2. 执行以下命令编辑frpc客户端配置文件。
3. frpc客户端配置文件内写入以下信息。
[common] server_addr = x.x.x.x server_port = 7000
[web-compute1] type = http local_port = 8000 subdomain = compute1
|
4. 执行以下命令启动frpc。
说明 : 经过上述步骤,即可通过compute1.frps.com:8080访问到内网的web服务。