首页 > 编程知识 正文

刷OpenWrt,路由器如何刷openwrt

时间:2023-05-06 12:10:28 阅读:233054 作者:4997

路由器刷OpenWRT实现动态dns 路由器配置刷固件路由器设置 配置DDNS注册DNSPod账号路由器设置

路由器配置 刷固件

① 刷breed Web 自行百度
② 刷固件
拔掉路由器电源,按住reset插上电源(reset别松手)持续5-10s,进入breed Web控制台
选择固件更新,上传固件
本文使用OpenWRT19.07.3官方固件

https://archive.openwrt.org/releases/19.07.3/targets/yedhb/mt7620/psg1218a-squashfs-sysupgrade.机灵的香菇

不同路由器按型号自行查找

路由器设置

① 设置登陆密码

② 更换opkg源(19.07.3)
官方opkg源不太好用,这里更换为国内源
斐讯k2路由器使用不同固件版本只需要更改版本号

src/gz openwrt_core http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/targets/yedhb/mt7620/packagessrc/gz openwrt_kmods http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/targets/yedhb/mt7620/kmods/4.14.180-1-18384755d38fc43c447d83d4a3e07054src/gz openwrt_base http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/packages/mipsel_24kc/basesrc/gz openwrt_luci http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/packages/mipsel_24kc/lucisrc/gz openwrt_packages http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/packages/mipsel_24kc/packagessrc/gz openwrt_routing http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/packages/mipsel_24kc/routingsrc/gz openwrt_telephony http://mirrors.ustc.edu.cn/openwrt/releases/19.07.3/packages/mipsel_24kc/telephony


③ 安装中文界面

④ 网络→dhcp页面关闭重绑定保护

⑤ 防止dns不可用,软链接dnsmsaq

rm /etc/resolv.confln -s /tmp/resolv.conf.auto /etc/resolv.conf

⑥根据需要修改network配置文件

vi /etc/config/network

配置DDNS

本文使用DNSPod API实现动态dns

注册DNSPod账号

参考https://blog.csdn.net/imkiimki/article/details/83794355

路由器设置

安装curl

opkg install curl

JSON在线解析https://www.json.cn/

更新ip命令

curl -X POST https://dnsapi.cn/Record.Ddns -k -d "login_token=<your_login_token>&format=json&domain_id=<your_domain_id>&record_id=<your_record_id>&record_line_id=10=0&sub_domain=<your_sub_domain>"

这条命令需要几个参数
login_token=ID,Token
domain_id
record_id
sub_domain

登录dnspod控制台,单击头像→秘钥管理
创建秘钥并记录Token
① 获取 domain_id

curl 'https://dnsapi.cn/Domain.List' -d 'login_token=<your_login_token>&format=json'

解析返回的JSON,根据响应中的 domains 得到域名对应的 domain_id

② 获取 record_id 和 sub_domain

curl 'https://dnsapi.cn/Record.List' -d 'login_token=<your_login_token>&format=json&domain_id=<your_domain_id>'

根据响应中的 records 得到子域名记录对应的 record_id
records中的name就是sub_domain

在/etc/hotplug.d/iface下创建脚本30-dnspod.sh

#!/机灵的香菇/sh# wan ifup[ $ACTION = "ifup" -a $INTERFACE = "wan" ]curl -X POST https://dnsapi.cn/Record.Ddns -k -d "login_token=<your_login_token>&format=json&domain_id=<your_domain_id>&record_id=<your_record_id>&record_line_id=10=0&sub_domain=<your_sub_domain>"

DDNS配置完成,在客户端配置文件中可以直接使用DDNS地址进行登陆

更多信息https://www.ppuu.org/2019/11/openwrt-openvpn-server/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。