来源:
什么是1|0frp
简而言之,FRP是一款轻便、功能强大的反向代理软件,允许内部网或防火墙后面的设备向外部世界提供服务,并支持HTTP、TCP、UDP等许多协议。
2|0实验环境
- 一台拥有公网IP的VPS(Linux)
- 需要进行内网穿透的实验机Windows(暂不支持macOS)
3|0三种服务样例
3|11. ssh服务
在Linux上和Win上分别下载对应的最新Release版本(点我跳转)
tar -zxv cd
在我们的公网服务器 Server A上配置 设置通信端口
# [common] bind_port = 7000
启动服务
./frps -c
接着配置我们Windows端的 (这次我们实验使用默认的ssh类型即可)
# [common] server_addr = x.x.x.x server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7890
server_addr 填入我们的公网IP
server_port 刚刚的通信端口
local_ip 需要进行内网穿透的主机ip
local_port 是需要进行映射的端口
remote_port 是映射至公网服务器的端口
配置好后开启服务连接
.\ -c
此时就可以通过公网IP+端口(7890)连接我们windows的22端口了
3|22. http服务
配置vps的
# [common] bind_port = 7000 vhost_http_port = 8080
配置win的
# [common] server_addr = x.x.x.x server_port = 7000 [web] type = http local_port = 80 custom_domains = www.exam
此时通过访问公网IP+8080端口访问到我们部署在win上80端口的web服务
3|33. dns服务
配置
# [common] bind_port = 7000
配置
# [common] server_addr = x.x.x.x server_port = 7000 [dns] type = udp local_ip = 8.8.8.8 local_port = 53 remote_port = 6000
使用dig进行测试
dig @[公网IP] -p 6000 www.bing.com
4|0其他
frp支持远远不止这些服务,当然也可以自定义服务。具体可阅读手册
1.《frp怎么穿透内网打印机?我来告诉你答案frp实现基于反向代理的内网穿透》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《frp怎么穿透内网打印机?我来告诉你答案frp实现基于反向代理的内网穿透》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3125985.html