安装FRP
一键脚本下载地址
[FRP一键配置脚本]https://www.123865.com/s/ANleVv-D1Lav
Ps:脚本可能还存在某些故障或bug,如遇到报错情况,请带上运行日志留言!
Ps:使用一键脚本后只需要完成cdn的配置和域名CNAME配置即可!!!
服务器下载这个文件
[123网盘]https://www.123865.com/s/ANleVv-Ngzav?提取码:Lm4A
客户端下载这个文件
[123网盘]https://www.123865.com/s/ANleVv-Ogzav?提取码:2acT
然后将他们放入home目录里
接下来赋予一定的权限
云服务器执行这个命令
文件路径可以自己更改,放到root目录下也可以
cd /home
chmod 777 frps本地服务器执行这个命令
文件路径可以自己更改,放到root目录下也可以
cd /home
chmod 777 frpc编辑frp配置文件
云服务器复制下面这个
[common]
bind_port = 7000 #webUI端口
bind_addr = 0.0.0.0
vhost_http_port = 80 #使用80端口http要走这个
vhost_https_port = 443 #使用443端口https要走这个本地服务器复制下面这个
[common]
server_addr = 127.0.0.1 #这里填写你云服务器的ip
server_port = 7000 #对接7000端口
auth_token = admin123 #这里是你要设置的私钥,如果云服务器加了这个就添加,没加就删掉这个
[穿透1名称用英文]
type = http #使用的协议类型
local_ip = 127.0.0.1 #穿透本地的服务器
local_port = 5016 #要穿透的本地运行的程序端口
custom_domains = ct.baidu.com #这里填写你的域名,建议分出二级域名
[穿透2名称用英文]
type = http #使用的协议类型
local_ip = 127.0.0.1 #穿透本地的服务器
local_port = 9090 #要穿透的本地运行的程序端口
custom_domains = nw.baidu.com #这里填写你的域名,建议分出二级域名设置CDN和域名
本次使用的CDN提供商是慈云CDN
注册链接:https://www.zovps.com/aff/MUMSNUUI
注意本次演示涉及到的域名和服务器均已备案,慈云cdn需要备案才可以正常使用,如果你的服务器和域名均未备案请使用
cloudflare
操作步骤与本教程基本一致,头脑灵活者可举一反三
注册好慈云CDN后需要进行实名认证
完成以上三步即可开始进行FRP,CDN嵌套
配置frp后台运行
安装screen
yum -y install screen然后创建一个名为frp的窗口
screen -S frp运行frp:
云服务器运行:
./frps -c frps.ini本地服务器运行:
./frpc -c frpc.iniPS:云服务器和本地都要安装和设置,名字可以不一样
这时候就已经完成了全部的配置
高级玩法
编辑Nginx文件完成端口转发
在你的Nginx配置文件夹下新增一个 xxx.conf的Nginx配置文件然后添加以下配置代码,记得修改里面的内容
[hidecontent type="reply" desc="隐藏内容:评论后查看"]
配置HTTP访问(80端口)
server {
listen 80;
server_name ql.lqza.cn; # 二级域名访问5776端口
location / {
proxy_pass http://localhost:5776; # 将5776端口上的流量通过Nginx反代到80端口转发出去
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
配置HTTPS访问(443端口)
server {
listen 443 ssl;
server_name ql.lqza.cn; # 二级域名访问5666端口
ssl_certificate /www/server/fulln.pem; #你的证书pem,有证书就改成你的证书路径并删除#号
ssl_certificate_key /www/server/prey.pem; #你的证书key,有证书就改成你的证书路径并删除#号
location / {
proxy_pass http://localhost:5666; # 将5666端口上的流量通过Nginx反代到443端口转发出去
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
[/hidecontent]
完成记得保存后退出
修改FRP配置文件
云服务器
[common]
bind_port = 7000
bind_addr = 0.0.0.0
vhost_http_port = 5776
vhost_https_port = 5666本地服务器:
[common]
server_addr = 127.0.0.1
server_port = 7000
[pro]
type = http
local_ip = 127.0.0.1
local_port = 5016
custom_domains = ql.baidu.com然后创建一个名为frp的窗口
screen -S frp运行frp:
云服务器运行:
./frps -c frps.ini本地服务器运行:
./frpc -c frpc.ini结尾
感谢您的观看如果本教程对您有所帮助,恳请您留下一个赞和评论,感谢!
觉得内容不错?我要