计算机网站建设论文范文,网站开发中怎么样对接接口,搜索网站大全排名,wordpress提示插件安装通过Dockerfrp实现内网穿透 这篇文章是最近又折腾了一个局域网的小网站#xff0c;在这边记录一下内网穿透的方法#xff0c;还是老方法frp#xff0c;只不过之前用的是.start.sh#xff0c;这次使用的是Docker 配置内网穿透一定要有一个公网服务器#xff0c;也就是能访问…通过Dockerfrp实现内网穿透 这篇文章是最近又折腾了一个局域网的小网站在这边记录一下内网穿透的方法还是老方法frp只不过之前用的是.start.sh这次使用的是Docker 配置内网穿透一定要有一个公网服务器也就是能访问到的服务器可以是腾讯云、阿里云等
1. 创建并修改配置文件
1.1 在公网上创建frps的配置文件
## 创建目录
export FRP_HOME/etc/docker/frp/ mkdir FRP_HOME
## 创建文件
touch FRP_HOME/frps.ini修改文件的内容
vim frps.ini 内容如下[common]
bind_port 7000
vhost_http_port 7080
vhost_https_port 7081
dashboard_addr 0.0.0.0
dashboard_port 7500
dashboard_user username
dashboard_pwd password
tokentoken_information
# 用来实现二级域名如xxx.yyyy.com下面这一行是不包含「xxx」的剩下的「yyyy.com」那一部分
subdomain_host yyyy.ccsubdomain_host yyyy.cc并非一定要写首先实现二级域名的方式有很多frp还提供了一种用『custom_domainsxxx.yyyy.cc』的方式DNS解析也可以实现二级域名方法很多自行尝试。 1.2 在内网上创建frpc的配置文件
## 创建目录
export FRP_HOME/etc/docker/frp/ mkdir FRP_HOME
## 创建文件
touch FRP_HOME/frpc.ini修改文件的内容
vim frpc.ini 内容如下[common]
# 公网IP
server_addr xx.xx.xx.xx
# frps 配置文件中的 bind_port
server_port 7000
# frps 配置文件中的 token
tokentoken_information# 一个连接名字随便取但不可重复
[xxx]
# 连接类型可以是tcp、http、https后两者必须配置「subdomain」或「custom_domains」
type tcp
# 本地IP可以是本机也可以是局域网的其他IP
local_ip127.0.0.1
# 本地端口想要网穿的端口
local_port 80
# 二级域名xxx.yyyy.com 中「xxx」的那一部分
subdomain xxx# 又一个连接名字随便取但不可重复
[ssh]
type tcp
local_ip 127.0.0.1
local_port 22
# 通过公网的 10022 就可以访问到内网这台电脑的22端口
remote_port 100222. 启动 Frp
1. 公网启动 | frps
docker run -d --restart always --network host --name frps -v /etc/docker/frp/frps.ini:/etc/frp/frps.ini snowdreamtech/frps2. 内网启动 | frpc
docker run -d --restart always --network host --name frpc -v /etc/docker/frp/frpc.ini:/etc/frp/frpc.ini snowdreamtech/frpc访问IP:7500可以查看Dashboard控制面板。 内网穿透的方法很多frp绝对不是最好的还有花生壳、甚至通过路由器等但是frp的性价比很高只要你的服务器还能多跑一个Docker就可以启动起来。 另外使用解压压缩包然后.start.sh也是一种启动frp的方式可以试着自己编写systemctl文件来实现给systemctl托管以方便的控制开机自启、开启关闭等也是一个不错的选择之前就是用的这种方法但是写systemctl文件有点烦。