frp内网穿透的缺点(内网穿透工具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 使用 root@frp.nasge.com -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
成功启动执行后,打开:http://127.0.0.1:7400,访问本地frp客户端管理页面,查看绑定的web应用。状态 Status 为 running 的代表启动成功并且在运行中的web应用
FRP 客户端仪表盘控制界面
打开浏览器,输入地址,就可以愉快的访问本地web应用了。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com