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

使用frp进行NAT内网穿透

frp介绍

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

先附上相关连接:git

官方git: https://github.com/fatedier/frp
官方文档: https://github.com/fatedier/f...
下载地址: https://github.com/fatedier/f...

在Web服务中的应用

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

image.png

服务端操做

修改frps.ini文件github

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

运行frpsweb

./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的域名

运行frpcdom

./frps -c ./frps.ini

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

其余注意事项

在后台运行frp

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

查找frp目录

find / -name '*frp*'

杀死已经开启的frp进程

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

后记

笔者不才,文章如有疑问或错误之处,欢迎你们指出讨论!spa

相关文章
相关标签/搜索