搭建frp内网穿透,我们建议先把vps的所有端口打开,等部署完成后,我们再来关闭对应的端口。通过ssh工具连接到我们的服务器(我使用的是FinalShell),然后使用一键脚本安装。
1.服务端安装,要有一台VPS,先把域名解析到vps
Frp一键脚本:官方github: https://github.com/mvscode/frps-onekey
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install安装说明:这里我们跟着脚本的提示一路回车就行了,你也可以将http跟https端口更改一下,不要使用80和443,可修改8080和4430。这里更改是为了方便内网穿透开启https服务,也方便我们的服务器以后部署一些其它web服务,总不能一台服务器就部署一个frp功能吧,太浪费了,我们将端口改成8080和4430,然后就是其他一路默认即可,安装完成后会给我们生成配置文件,记下来这个配置文件。
2.客户端安装(OP和NAS都有,可直接使用和安装)
3.增加安全性,使用反向代理,开启https并且只使用域名访问,不用加端口号。
3-1安装docker和docker-compose,大家可根据自己服务器的操作系统自行安装。ubuntu和debian系统,所以执行下面的命令安装。
sudo apt update
sudo apt install docker.io docker-compose查看是否安装成功
docker -v显示这样就是安装成功了。

如果你使用的是国内服务器,国内镜像源都被下架,所以我们更改一下可用镜像仓库,执行下面的命令。国外的服务器不需要执行,默认即可。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.1panel.live"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker3-2安装反向代理软件,开启https
nginx proxy manager,简单好上手。
官方github网址:https://github.com/xiaoxinpro/nginx-proxy-manager-zh
mkdir nginx-proxy-manager-zh
cd nginx-proxy-manager-zhmkdir 创建目录,cd 进入目录
使用以下命令建立docker-compose.yml文件
sudo echo "
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:release'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
" > docker-compose.yml最后输入以下命令:
docker-compose up -d~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
飞牛docker-compose.yml安装
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:release'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
部署好后,我们通过服务器IP地址加:81端口来访问ngnix proxy manger,进行反向代理的设置。
初始管理员信息是:admin@example.com 密码是:changeme
为了安全,登录后更改一下默认用户名和密码,接下来使用反向代理的方式为Frp的Http服务开启Https。接下来,我们把刚才穿透出去的服务反代一下并且切开启Https。最后,请大家按下图指示或视频中的教程进行设置反向代理并申请SSL证书开启即可。
重点:有些小伙伴内网穿透之后,通过IP+5667是可以正常访问的,如果用反向代理的域名就不能访问,这是由于飞牛OS系统对证书要求严格,请大家一定要按视频教程中的设置方法,开启并设置好反向代理,才能够正确访问飞牛OS,否则你使用域名访问飞牛OS的时候,只会在在飞牛的登录界面转圈圈,而无法看到登录的大门。飞牛要开启 websockets

快速升级
docker-compose down
docker-compose pull
docker-compose up -d
评论区