简单记录OpenWrt折腾过程,版本型号:Generic x86/64,版本:23.05.3
安装
下载op镜像
前往这里,选择COMBINED (EXT4)下载,然后解压并重命名为op.img(方便刷机用)
刷机
U盘装好PE系统后进入,先删除软路由上的硬盘分区,然后进入u盘目录打开cmd执行
1
| physdiskwrite -u openwrt.img
|
然后等待完成即可
参考资料
新版扩容(使用官方教程及官方原版镜像)会把系统盘全部扩容(23.05.3可用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| // https://openwrt.org/docs/guide-user/installation/openwrt_x86#expanding_root_partition opkg update opkg install parted losetup resize2fs # Identify disk name and partition number parted -l -s # Expand root partition parted -f -s /dev/sda resizepart 2 100% # Apply changes reboot
# Map loop device to root partition losetup /dev/loop0 /dev/sda2 2> /dev/null # Expand root filesystem resize2fs -f /dev/loop0 # Apply changes reboot
|
旧版扩容(22.03.4可用)
安装WSL
wsl –install 安装完毕后可能要重启,重启后在镜像文件夹打开powershell,输入wsl即可在当前目录操作
扩容
1 2 3 4 5 6
| #扩容10G dd if=/dev/zero bs=1G count=5 >> op.img parted op.img print resizepart 2 100% quit
|
拨号&开启ipv6
WAN
协议选择 PPPoE,填写你的宽带账号和密码即可,高级设置 中的 获取 IPv6 地址 选择自动,勾选 使用默认网关 和 委托 IPv6 前缀; IPV6 分配长度 选择 已禁用
LAN
- 在
设备
中,配置设备br-lan
,网桥端口选择希望作为 LAN 口的网口,如eht1、eth2、eth3,保存即可
- 接口编辑lan,在
高级设置
中,勾选委托 IPv6 前缀
,IPV6 分配长度
选择64
,然后DHCP 服务器-IPv6设置
中,RA服务
选择服务器模式
,禁用DHCPv6 服务
、NDP 代理
和本地 IPV6 DNS 服务器
(IPV4 的 DNS 服务器地址可以提供 AAAA 解析,而且运营商给的 IPV6 前缀变化时,会有一小部分时间路由器的 IPV6 地址变化,而客户端没有及时更新,所以这里干脆禁用 IPV6 DNS 服务器地址,A 解析和 AAAA 解析都通过 IPV4 DNS 服务器地址解析),然后切换到IPV6 RA设置
,默认路由器
选择在可用的前缀上
,勾选启用 SLAAC
,取消勾选RA标记
中的所有
选项
- 最后保存并应用,然后打开
https://www.test-ipv6.com/
即可测试
opkg配置(更换阿里云源)
1 2 3 4 5 6 7
| 编辑/etc/opkg/distfeeds.conf,填入以下内容 src/gz openwrt_core https://mirrors.aliyun.com/openwrt/releases/23.05.3/targets/x86/64/packages src/gz openwrt_base https://mirrors.aliyun.com/openwrt/releases/23.05.3/packages/x86_64/base src/gz openwrt_luci https://mirrors.aliyun.com/openwrt/releases/23.05.3/packages/x86_64/luci src/gz openwrt_packages https://mirrors.aliyun.com/openwrt/releases/23.05.3/packages/x86_64/packages src/gz openwrt_routing https://mirrors.aliyun.com/openwrt/releases/23.05.3/packages/x86_64/routing src/gz openwrt_telephony https://mirrors.aliyun.com/openwrt/releases/23.05.3/packages/x86_64/telephony
|
ddns
安装
1 2
| opkg update opkg install ddns-scripts ddns-scripts-cloudflare ddns-scripts-services luci-app-ddns luci-i18n-ddns-zh-cn
|
关键设置(ipv6+cf)
服务-动态dns-myddns_ipv6编辑
1 2 3 4 5 6 7 8 9 10 11
| 基本设置: 查询主机名:router.xxx.com ip地址版本:IPV6地址 DDNS服务提供商:选cloudflare.com-v4 域名:[email protected] 用户名:cf账号 密码:cf Global API Key # 获取:https://dash.cloudflare.com/profile/api-tokens 高级设置: IP 地址来源:URL 用于检测的 URL:https://6.ipw.cn/ 事件网络:wan_6
|
实现内网应用对外访问
防火墙-端口转发或通信规则添加对应规则,推荐端口转发
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| 端口转发: 名称:随意 地址族限制:加宽一般情况都只有ipv6,选仅ipv6,其他根据情况选ipv4和ipv6 协议:TCP+UDP 源区域:选拨号上网的WAN 外部端口:自定义,后续通过这个端口访问 目标区域:选lan 内部IP地址:任意 内部端口:emby映射端口
通信规则: 名称:随意 协议:TCP+UDP 源区域:选拨号上网的WAN 源地址:不用管 源端口:不用管 目标区域:设备(输入) 目标地址:不用管 目标端口:emby映射端口,后续通过这个端口访问 操作:接受
|
即可通过xxx.com:端口访问相关内网应用
nezha-agent
1 2 3
| opkg update opkg install nezha-agent luci-app-nezha-agent 填写服务端地址和端口、密钥即可
|
openclash
ipk下载
1 2
| opkg install luci luci-base iptables dnsmasq-full coreutils coreutils-nohup bash curl jsonfilter ca-certificates ipset ip-full iptables-mod-tproxy kmod-tun luci-compat
|
挂载点
1 2
| opkg update opkg install block-mount fdisk cfdisk
|
挂载USB硬盘
1 2 3 4 5 6 7 8 9 10
| opkg update opkg install usbutils kmod-usb-core kmod-usb-ehci kmod-usb-storage kmod-usb-storage-uas kmod-usb-xhci-hcd kmod-usb2 kmod-usb3 libusb-1.0-0 e2fsprogs e2fsprogs kmod-fs-ext4 # 查看挂载的usb设备 fdisk -l fdisk /dev/sdb1 # 自己看具体编号,然后按提示走 mkfs.ext4 /dev/sdb1 # 创建目录 mkdir /mnt/usbdisk # 挂载目录 mount /dev/sdb1 /mnt/usbdisk
|
用浏览器登录到 OpenWRT 管理后台,输入账号密码,进入路由器界面,选择“系统”-“挂载点”,右页面挂载点下面的添加,UUID 选择 /dev/sdb1,挂载点自定义填写 /mnt/usbdisk,然后重启即可
参考资料
主题
1 2
| opkg update opkg install luci-lib-ipkg
|
luci-theme-argon下载For openwrt official Snapshots LuCI master对应的ipk
luci-app-argon-config下载luci-app-argon-config_xxx_all.ipk