FRP 安装教程
最近开发微信小程序需要安装一个内网穿透服务放在自己的服务器里面,frp 不需要自己去编译,所以我选择安装frp服务
PS:内网穿透服务可以选择
frp
或者选择ngrok
frp 编译后文件地址: Releases · fatedier/frp (github.com)
frp 官网:https://gofrp.org
下载frp
我们去frp GitHub 的地址下载frp编译后的文件。
PS:这里需要选择对应平台的。
- frp_0.38.0_freebsd_386.tar.gz
- frp_0.38.0_freebsd_amd64.tar.gz
- frp_0.38.0_linux_386.tar.gz
- frp_0.38.0_linux_amd64.tar.gz
- frp_0.38.0_linux_arm.tar.gz
- frp_0.38.0_linux_arm64.tar.gz
- frp_0.38.0_linux_mips.tar.gz
- frp_0.38.0_linux_mips64.tar.gz
- frp_0.38.0_linux_mips64le.tar.gz
- frp_0.38.0_linux_mipsle.tar.gz
- frp_0.38.0_windows_386.zip
- frp_0.38.0_windows_amd64.zip
根据自己CPU 型号选择
安装 frp
-
将文件放到带有公网服务器的机器上,这里我选择的是云服务器,使用的是 frp_0.38.0_linux_amd64.tar.gz
-
解压文件
-
修改frp 配置文件
frps.ini
[common] bind_port = 7000 bind_addr = 0.0.0.0 vhost_http_port = 80 vhost_https_port = 443 bind_udp_port = 7001 dashboard_addr = 0.0.0.0 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin log_file = ./frps.log log_level = info log_max_days = 3 disable_log_color = false subdomain_host = example.com # 这里修改为你的公网服务器的域名就可以
-
打开服务器端口
7000
、7500
启动frps
启动frp服务端
./frps -c ./frps.ini
启动之后可以在浏览器中输入
example.com:7500
查看frp控制台了账号密码是
admin/admin
启动frpc
启动frp 客户端
这里的客户端版本根据自己的系统选择,这里我选择的是windows版本
- 修改
frpc.ini
文件
[common]
server_addr = example.com # frps 服务地址
server_port = 7000
log_file = ./frpc.log
log_level = info
log_max_days = 3
disable_log_color = false
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web01]
type = http
local_ip = 127.0.0.1
local_port = 5000
subdomain= test # 这个选项需要服务端开启subdomain_host
[web02]
type = http
local_ip = 127.0.0.1
local_port = 5000
subdomain= testback
- 打开cmd,启动frpc
frpc.exe
- 此时就可以访问
text.example.com:5000
、testback.example.com:50000
访问本地文件了。