frp内网穿透搭建

1 frp简介

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。


2 frp下载

下载网址:https://github.com/fatedier/frp/releases


注意:下载amd64.tar.gz版本类型


3 开启端口

(1) 阿里云服务器安全组:开启8080端口和7000端口,用于内网穿透。


(2) 阿里云服务器在宝塔安全处:开启8080端口和7000端口,用于内网穿透。


(3) 家里服务器 在宝塔安全处  :开启8080端口和7000端口,用于内网穿透。



4 阿里云服务器FRP配置

(1) 将下载好的frp文件夹,整个文件夹上传到服务器/www目录下,然后改名为frp,完整路径为/www/frp


(2) 接着,打开【/www/frp/frps.ini】文件,然后修改配置内容如下:

[common]
bind_port = 7000
vhost_http_port = 8080

(3) 接着,安装Supervisor管理器,如下:


(4) 接着,在Supervisor管理器中,添加frp守护进程,如下:


(5) 添加结果如下,要保证守护进程成功运行


(6) 接着,拿一个域名解析到服务器的IP,我的域名是:local.cyanhui.com


(7) 接着,在服务器添加一个local.cyanhui.com网站,如下:


(8) 接着,设置local.cyanhui.com网站的反向代理信息,如下:



(9) 接着,修改local.cyanhui.com网站的内容如下:


(10) 到处,阿里云服务器端配置完成。



5 家庭服务器FRP配置

(1) 同理,将下载好的frp文件夹,整个文件夹上传到服务器/www目录下,然后改名为frp,完整路径为/www/frp



(2) 接着,打开【/www/frp/frpc.ini】文件,然后修改配置内容如下:

[common]
server_addr = 8.134.253.192
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = local.cyanhui.com


(3) 接着,安装Supervisor管理器,如下:



(4) 接着,在Supervisor管理器中,添加frp守护进程,如下:




(5) 添加结果如下,要保证守护进程成功运行



(6) 接着,在服务器添加一个local.cyanhui.com网站,如下:




(7) 接着,修改local.cyanhui.com网站的内容如下:



(8) 接着,浏览器打开local.cyanhui.com域名,操作结果如下:



(9) 到处,成功穿透到内网服务器。

注意:文章内容可以参考链接https://doc.houdunren.com/%E6%95%88%E7%8E%87%E6%8F%90%E5%8D%87/19%20frp.html

相关推荐

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • Thinkphp各版本的PHP要求

    ThinkPHP 8.0:运行环境要求PHP8.0+,兼容PHP8.3ThinkPHP 6.1:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 6.0:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 5.1:运行环境要求PHP5.6+,兼容PHP8.0ThinkPHP 5.0:运行环境要求PHP5.4+,兼容PHP7.3