好物优选点击查看详情 京东购买

暂无内容

内网穿透保姆级教程(基于FRP实现)

一、下载FRP

​ 从github下载对应的压缩包,下载地址:https://github.com/fatedier/frp,进入后点击右边Releases进入下载页面。

内网穿透保姆级教程(基于FRP实现)插图

Centos下载frp_xxxxx_linux_amd64.tar.gz安装包

Windows下载frp_xxxxx_windows_amd64.zip安装包
在这里插入图片描述

二、修改配置文件

下载好的压缩包内包含了服务端和客户端,根据需要解压到目录并修改即可,以下配置解压到/usr/local/frp,不用的可删除。

服务端用 frps 配置用 frps.ini 客户端用 frpc 配置用 frpc.ini 

配置文件(.ini)如下:

服务端(frps.ini): [common] # 服务端口 如果是云服务器需要开放端口(客户端需要请求到该端口) bind_port = 7000 authentication_method = token # 需要自己定义复杂密码 token = frp2022 # 这个是nginx需要转发的端口号 vhost_http_port = 7550 
客户端(frpc.ini): [common] # 服务端ip (公网ip) server_addr = 81.68.108.49 # 服务端端口 server_port = 7000 # 验证方式 authentication_method = token # 服务端密码 token = frp2022 # web项目配置 [web_one] # 本地ip local_ip = 127.0.0.1 # 协议类型 type=http # 本地web端口 local_port = 8012 # 这是你的域名 custom_domains = xxx.xxx.com 

三、配置服务端Nginx

配置文件如下,配置后需要手动刷新nginx配置 nginx -s reload

server { listen 80; server_name xxxx.xxx.com; # 域名 location / { proxy_pass http://127.0.0.1:7550; proxy_set_header Host $host:$server_port; 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; proxy_redirect http:// https://; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } } 

四、启动FRP

Linux启动方式

服务端:./usr/local/frp/frps -c /usr/local/frp/frps.ini

客户端:./usr/local/frp/frpc -c /usr/local/frp/frpc.ini

Windows启动命令

win+R打开运行窗口,输入cmd,切换到安装目录,直接运行exe文件即可

成功启动后服务端和客户端会有成功提示(先运行服务端,后运行客户端)

服务端成功样例

在这里插入图片描述

客户端成功样例
在这里插入图片描述

原文链接:https://blog.csdn.net/weixin_43716265/article/details/128045753

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享