使用frp进行NAT内网穿透(Web服务)

使用frp进行NAT内网穿透

frp介绍

frp是一种快速反向代理,可帮助您将NAT或防火墙后面的本地服务器公开到Internet。到目前为止,它支持TCPUDP以及HTTPHTTPS协议,可以在其中将请求通过域名转发到内部服务。
frp还具有P2P连接模式。

先附上相关链接:

官方git:https://github.com/fatedier/frp
官方文档:https://github.com/fatedier/frp/blob/master/README_zh.md
下载地址:https://github.com/fatedier/frp/releases

在Web服务中的应用

在服务端和客户端分别下载好对应的版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OEFOUAka-1582167843025)(/img/bVbDqsf)]

服务端操作

修改frps.ini文件

# frps.ini 
[common] 
bind_port = 7000
vhost_http_port = 8880
  • [common]:“不可或缺的部分”
  • bind_port:与服务端绑定的端口
  • vhost_http_port:监听的HTTP端口
    运行frps
./frps -c ./frps.ini

客户端操作

修改frpc.ini并设置server_addr为。该local_port是你的web服务的端口:

# frpc.ini 
[common]
server_addr = xxxx
server_port = 7000

[web] 
type = http
local_port = 80
custom_domains = www.example.com
  • server_addr:远程frps服务器的IP地址
  • server_port:与服务端绑定的端口,对应bind_port
  • local_port:本地Web服务的端口
  • custom_domains:解析到公网IP的域名
    运行frpc
./frps -c ./frps.ini

最后进行域名解析
到此,使用url就可以访问本地Web服务了http://www.example.com:8880

其他注意事项

在后台运行frp

nohup ./frps -c ./frps.ini &

查找frp目录

find / -name '*frp*'

杀死已经开启的frp进程

ps -ef | grep frp
kill -9 [PID]

后记

总结
至此就介绍完使用“frp进行NAT内网穿透(Web服务)”的内容了,希望对大家有所帮助。笔者不才,文章若有疑问或错误之处欢迎一起讨论。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值