内网穿透工具FRP公网服务端、内网客户端快速配置文件说明

内网穿透工具 FRP 公网服务端、内网客户端 frps.ini 、frpc.ini 配置文件常用设置展示及说明

公网服务端 frps.ini 配置文件常用设置

公网服务端配置文件:frps.ini

[common] bind_port = 7000 # vhost_http_port 参数来设置 HTTP 访问端口,此处示例:8090 vhost_http_port = 8090 # subdomain_host 参数来设置Web 服务增加自定义二级域名 # 将泛域名 *.777.com 解析到 frps 所在公网服务器的 IP 地址 subdomain_host = 777.com # FRP 身份验证 token = xxx # 指定 Dashboard 的监听的 IP 地址 0.0.0.0 dashboard_addr = 0.0.0.0 # FRPS 服务端 仪表盘 dashboard 登陆端口 dashboard_port = 7500 # FRPS 服务端 仪表盘 dashboard 登陆用户名、密码 dashboard_user = admin dashboard_pwd = admin123 # 设置日志显示级别{debug, info, warn, error) log_level = info # 设置日志最大天数 log_max_days = 999

在frp目录下输入允许命令

## windows系统 下启动 C:\frp>frps.exe -c ./frps.ini 2019/12/19 15:44:52 [I] [service.go:141] frps tcp listen on 0.0.0.0:7000 2019/12/19 15:44:52 [I] [service.go:183] http service listen on 0.0.0.0:8090 2019/12/19 15:44:52 [I] [service.go:240] Dashboard listen on 0.0.0.0:7500 2019/12/19 15:44:52 [I] [root.go:205] start frps success ## Linux 系统下启动 root@U-NAS:~/frp# ./frps -c ./frps.ini 2019/12/19 15:43:08 [I] [service.go:141] frps tcp listen on 0.0.0.0:7000 2019/12/19 15:43:08 [I] [service.go:183] http service listen on 0.0.0.0:8090 2019/12/19 15:43:08 [I] [service.go:240] Dashboard listen on 0.0.0.0:7500 2019/12/19 15:43:08 [I] [root.go:205] start frps success

出现【Start frps success】代表运行成功

内网客户端 frpc.ini 配置文件常用设置

假设服务器地址: frp.nasge.com

token = xxx (实际token请参考 frps.ini 中 token 对应参数)

自定义域名前缀为 :abc

http端口为 8090

内网客户端配置文件:frpc.ini

[common] # 公网服务端 ip 或 域名 server_addr = frp.nasge.com # 公网服务端 设置的端口 server_port = 7000 # FRP 身份验证 与 服务端一致 token = xxx # frpc.ini 管理界面 //127.0.0.1 地址为仅限本地,0.0.0.0为不限。 admin_addr = 127.0.0.1 admin_port = 7400 admin_user = admin admin_pwd = admin123 # # ------------------- 以下为内网端口穿透应用 ------------------- # # [ssh]示例中 链接ssh 使用 [email protected] -p 6090 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6090 # [web_abc] 示例中 访问本地web:abc.frp.nasge.com:8090 # 8090端口,服务端 frps.ini 配置文件,中 vhost_http_port 参数 [web_abc] type = http local_ip = 127.0.0.1 local_port = 80 subdomain = abc # 自定义域名,将 custom_domains = www.666.com 配置的域名解析至 server_addr = frp.nasge.com # [web_www.666.com]假设自己有完整域名 www.666.com ,www.666.com 做CNAME到 frp.nasge.com 后可以直接访问 www.666.com:888 [web_www.666.com] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = www.666.com

在frp目录下 输入允许命令

## windows系统 下启动 C:\frp>frpc.exe -c frpc.ini 2019/12/19 16:29:21 [I] [service.go:249] [445d134c9c00545b] login to server success, get run id [445d134c9c00545b], server udp port [0] 2019/12/19 16:29:21 [I] [proxy_manager.go:144] [445d134c9c00545b] proxy added: [ssh web_abc web_www.666.com] 2019/12/19 16:29:21 [I] [service.go:130] admin server listen on 127.0.0.1:7400 2019/12/19 16:29:21 [I] [control.go:164] [445d134c9c00545b] [ssh] start proxy success 2019/12/19 16:29:21 [I] [control.go:164] [445d134c9c00545b] [web_www.666.com] start proxy success 2019/12/19 16:29:21 [I] [control.go:164] [445d134c9c00545b] [web_abc] start proxy success ## Linux 系统下启动 root@U-NAS:~/frp# ./frpc -c ./frpc.ini 2019/12/19 16:33:07 [I] [service.go:249] [2c4a7ce73ffcc850] login to server success, get run id [2c4a7ce73ffcc850], server udp port [0] 2019/12/19 16:33:07 [I] [proxy_manager.go:144] [2c4a7ce73ffcc850] proxy added: [ssh web_abc web_www.666.com] 2019/12/19 16:33:07 [W] [control.go:162] [2c4a7ce73ffcc850] [web_www.666.com] start error: router config conflict 2019/12/19 16:33:07 [W] [control.go:162] [2c4a7ce73ffcc850] [web_abc] start error: router config conflict 2019/12/19 16:33:07 [W] [control.go:162] [2c4a7ce73ffcc850] [ssh] start error: port already used 2019/12/19 16:33:07 [I] [service.go:130] admin server listen on 127.0.0.1:7400

成功启动执行后,打开::7400,访问本地frp客户端管理页面,查看绑定的web应用。状态 Status 为 running 的代表启动成功并且在运行中的web应用

FRP 客户端仪表盘控制界面

打开浏览器,输入地址,就可以愉快的访问本地web应用了。