frp内网穿透配置教程
FRP 内网穿透工具配置与使用教程
介绍
FRP(Fast Reverse Proxy)是一款强大的内网穿透工具,它可以帮助你轻松实现内网服务的对外访问。
安装
首先,你需要在本地和远程服务器上安装 FRP。你可以从 官方 GitHub 仓库 下载最新的 release 版本。
本地安装
- 下载适用于你操作系统的 FRP 客户端。
- 解压下载的文件。
- 配置
frpc.toml
文件,包括服务器地址、端口和其他参数。 - 运行 FRP 客户端:
./frpc -c frpc.toml
。
服务器安装(需要有公网IP)
下载适用于你服务器操作系统的 FRP 服务端。
1
2cd ~
wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz解压下载的文件。
1
2chmod 775 frp_0.54.0_linux_amd64.tar.gz
tar -zxvf frp_0.54.0_linux_amd64.tar.gz配置
frps.toml
文件,设置监听端口等参数。
在 frps.toml 文件中添加以下内容,以指定 HTTP 请求的监听端口为 8080:
进入 frp_0.54.0_linux_amd64.tar.gz 目录1
2
3cd frp_0.54.0_linux_amd64.tar.gz
vi frps.toml内容参考:
1
2bindPort = 7000
vhostHTTPPort = 8080如果需要配置 HTTPS 代理,还需要设置 vhostHTTPSPort。
运行 FRP 服务端:
./frps -c frps.toml
。安装 frp 服务
vim /etc/systemd/system/frps.service
内容参考:1
2
3
4
5
6
7
8
9
10
11
12
13[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp/frps -c /opt/frp/frps.toml
[Install]
WantedBy = multi-user.target
使用 systemd 命令管理 frps 服务
1 | 启动frp |
设置 frps 开机自启动
sudo systemctl enable frps
配置
本地配置
编辑本地的 frpc.ini
文件,配置如下:
1 | erverAddr = "x.x.x.x" ## 对应公网服务器地址 |
- 访问。
使用浏览器访问 http://www.yourdomain.com:8080 即可访问内网机器上的 80 端口服务,访问 http://www.yourdomain2.com:8080 可以访问内网机器上的 8080 端口服务。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AZ!