利用frp实现内网穿透
什么是内网穿透?
就是将内网中的网站或者TCP端口 映射成一个外网能访问的网站地址或者端口
一、准备工作
1.一台公网服务器,开放端口7000,80,443等端口
2.准备frps和frpc编译后的可执行文件
你也可以下载源码,自己编译,我这边准备了0.33.0 版本的文件,请自行下载
项目地址 frp源码
二、修改配置文件,服务器端执行
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
然后在服务器端执行frps
windows下:frps.exe -c frps.ini
linux下:./frps -c frps.ini
三、客户端配置
[common]
server_addr = 服务端IP
server_port = 7000
[随便给个名字,不一样就行]
type = http
privilege_mode = true
local_ip = 127.0.0.1
local_port = 8080
custom_domains = 自己给个域名,一定要是映射到服务器IP的域名
[随便给个名字,不一样就行]
type = https
privilege_mode = true
local_ip = 127.0.0.1
local_port = 443
custom_domains = 自己给个域名,一定要是映射到服务器IP的域名
[随便给个名字,不一样就行]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 33789
以上配置文件
1.将本地的8080端口映射到服务器的80端口,用户可以用域名访问http
2.将本地的443端口映射到服务器的443端口,用户可以在浏览器用域名访问https
3.将本地的3389端口,映射到服务器的33789端口,用户可以用mstsc访问,安全组中要开放33789端口