利用1panel安装frp实现内网穿透

利用1panel安装frp实现内网穿透

很多人喜欢利用家里闲置的设备搭建服务,但搭建好之后只能家庭内网使用,无法在外面使用,这就很苦恼了,于是就有了今天的教程

如果你只是单纯想转发网站之类的服务,建议使用国内服务器,延迟低,加载速度快,这里推荐腾讯云服务器,有新人专属福利,优惠更大。

【腾讯云】新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

但如果你想传输文件之类的,建议使用国外服务器,国内服务器延迟低,但带宽小。推荐选择香港服务器,离国内近延迟相对较小,这里推荐使用阿里云香港服务器,新用户免费领取试用

【阿里云】新用户无门槛免费领取ECS云服务器

博主这里使用的是腾讯云2核4G2M带宽,只适合用来转发网页。1penal安装教程请看 1penal的安装及部署alist 这篇文章。本篇不再详细介绍

安装frps服务端

frp分为服务端和客户端两部分,服务端安装在你具有公网ip能够公网访问的服务器上,而客户端则安装在你家庭网页的设备上

教程开始

首先在1penal面板的应用商店里找到frp服务端进行安装

image

点击安装-确认,等待安装完成

image

接下来进行服务端的配置,frps的默认安装路径为 /opt/1panel/apps/frps/frps/data ,输入 vim /opt/1panel/apps/frps/frps/data/frps.ini ,编辑frps文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[common]
bind_addr = 0.0.0.0
bind_port = 7000 //frp的连接端口,确保没有被占用

dashboard_addr = 0.0.0.0
dashboard_port = 7500 //frp面板的访问端口,同样确保没有被占用

dashboard_user = admin //frp面板登陆的账密,建议配置
dashboard_pwd = admin

token = 12345678 //令牌

vhost_http_port = 8088
vhost_https_port = 8443 //http和https端口,80和443大部分都会被占用,为防止报错,建议修改成和博主一样

将上面的代码复制到frps.ini文件里,端口和账密自行修改,然后保存并退出。重启frps服务端,即可访问frp,输入账户和密码,如图所示,证明服务端配置好了。在Proxies可以看见已绑定的客户端服务,但由于还没配置客户端,因此都是空白的

image

客户端配置

客户端博主使用的是openwrt进行内网穿透,大部分openwrt固件都已经安装frp,无需再手动安装,这里直接启用即可

image

如图所示,即可连接上你的服务端。开始转发网页

image

image

在frp网页查看是否转发成功,显示 online 说明被成功转发,输入 ip:25000 端口号可以成功访问我们需要转发的内网网站

image

如需转发多个网页,在openwrt-frp-服务列表里添加多个内网ip地址和端口号即可。如果无法使用管理页面可以参照下面的代码配置客户端进行转发,需要转发多个网页,直接将[web01]的配置复制即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[common]
server_addr = 0.0.0.0 //服务器的公网ip地址
server_port = 7000 //连接端口

admin_user = admin //登陆账户和密码
admin_pwd = admin

token = 12345678 //令牌

[web01] //名称,随意设置
type = tcp //类型,默认选择tcp
local_ip = 127.0.0.1 //本地ip,如果转发家庭内其他设置,更改为其他设备ip即可
local_port = 8000 //需要转发的内网端口
custom_domains = 0.0.0.0 //服务器公网ip地址
remote_port = 25000 //转发后的公网ip端口

[web02] //名称,随意设置
type = tcp //类型,默认选择tcp
local_ip = 127.0.0.1 //本地ip,如果转发家庭内其他设置,更改为其他设备ip即可
local_port = 8000 //需要转发的内网端口
custom_domains = 0.0.0.0 //服务器公网ip地址
remote_port = 25000 //转发后的公网ip端口

...

以上教程使用于没有ipv6的网页转发,如果你的宽带具有ipv6网络,可以参照我的下一个文章配置公网ipv6转发网页


利用1panel安装frp实现内网穿透
http://blog.qyide.cn/2023/12/25/frp搭建内网穿透/
作者
A大
发布于
2023年12月25日
更新于
2023年12月26日
许可协议