Openwrt 通过域名穿透内网(openwrt内网穿透frp)

Openwrt 通过域名穿透内网(openwrt内网穿透frp)

解决方案goocz2025-01-22 15:05:1815A+A-

使用免费frp服务

我们使用了https://freefrp.net/提供的免费Frp服务。

服务地址:frp.freefrp.net

连接端口 :7000 密码 :freefrp.net

开放端口 :80 / 443 , 10001 - 50000

阿里云的配置

首先必须在网上申请一个域名,或者二级域名。

下面通过阿云里来介绍如何配置解析记录。

以下为申请域名后的解析记录配置。

新建一条解析记录:

记录类型为CNAME,

主机记录,可以设置一个二级域名,如openwrt等,

记录值输入服务地址:frp.freefrp.net。

然后保存即可。当然,可以创建多条二级域名的记录。

Frp配置

如果openwrt自带有Frp服务的话,那就简单了。

首先启用Frp 内网穿透:

服务器地址为:frp.freefrp.net

监听端口:7000

令牌这边为密码:freefrp.net

然后添加服务列表:

协议类型:可先http或https,也可以同时添加两条服务记录,以保证用户在访问http或https时均可以使用

自定义域名:为阿里云刚刚新建的主机记录如qb,openwrt

内网主机地址:为局域网内提供相关服务的IP

服务备注名:必须为唯一,可以增加一些数字之类的,以获得唯一性。

保存后,就创建好了。


如果Openwrt没有frp服务的话,那我们可以通过docker来实现。

1,首先拉取镜象文件

docker pull stilleshan/frpc

2,然后新建frpc.ini文件

cd /root/frpc/
vi frpc.ini

frpc.ini文件内容如下:

[common]
server_addr = frp.freefrp.net
server_port = 7000
token = freefrp.net

[web1_riltd_ql]
type = http
local_ip = 192.168.0.236
local_port = 5700
custom_domains =ql.xiaoqiong.top

[web1_riltd_openwrt]
type = http
local_ip = 192.168.0.236
local_port = 80
custom_domains =op.xiaoqiong.top

[web1_riltd_alist]
type = http
local_ip = 192.168.0.236
local_port = 5244
custom_domains = alist.xiaoqiong.top

[tcp1_riltd]
type = tcp
local_ip = 192.168.0.236
local_port = 22
remote_port = 22222
custom_domains = ssh.xiaoqiong.top

按ESC,输入:wq保存,退出。

3,创建docker容器

docker run -d --name=frpc --restart=always -v /root/frpc/frpc.ini:/frp/frpc.ini stilleshan/frpc

启动容器即可。


然后就可以愉快的通过域名,访问内网服务了。

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5