openwrt make menuconfig 详解

make menuconfig 用来配置固件菜单,按Y勾选,N取消勾选,M编译而不安装,连按两次Esc键返回上一界面

<*> 表示将软件包编译进固件,<M> 表示软件包会被编译,但不会编译进固件, ‘空’不编译。

make menuconfig 菜单选择

  • 选择路由器型号,这里选择 Newifi D2
    • Target System (MediaTek Ralink MIPS)
    • Subtarget (MT7621 based boards)
    • Target Profile (Newifi D2)
    • 如需修改编译后的固件大小
      • Target Images--->Kernel partition size (in MiB)
      • Target Images--->Root filesystem partition size (in MiB)
      • 官方查找分区结构 找到 Flash Layout
  • Global build settings
    • Enable IPv6 support in packages (NEW)
  • Base system
    • 取消 dnsmasq 换成 dnsmasq-full
    • 选择 wireless-tools
  • Administration 全部取消不选择
  • Derry Apps 全选只有添加了 openappfiter 软件源才会有
  • Development 全取消
  • Extra packages
    • 选择 ipv6helper
  • Firmware
    • 可选择 wireless-regdb
  • Fonts 默认
  • Kernel modules
    • Network Devices : 如果是构建 x86 的 vmware 虚拟机,需选择 kmod-vmxnet3
    • Wireless Drivers (无线驱动模块)
      • 官方 openwrt 默认使用开源驱动
        • kmod-mt76x2e
        • kmod-mt7603e
      • 如果是 mtk 闭源驱动
  • Languages 默认
  • Libraries 默认
  • Mail 默认
  • Network
    • 选择 iperf3
  • Multimedia 默认
  • Sound 默认
  • Utilities
    • Editors--vim-full
    • Shells---bash
    • lsblk # 列出磁盘设备及分区查看工具
  • Xorg 默认
  • LuCI (重点)
    • 添加luci网页界面:Collections -->luci
    • Modules
      • 添加简体中文:Translations -->Chinese Simplified (zh_Hans)
      • luci-base
      • luci-compat
      • luci-mod-dashboard
    • Themes 选择默认即可
    • Protocols 默认即可luci-proto-ipv6 luci-proto-ppp
    • Libraries 默认即可
    • 下面是常用的软件
      • luci-app-accesscontrol 访问时间控制
      • luci-app-adbyby-plus 广告屏蔽大师 Plus +
      • luci-app-arpbind IP/MAC 绑定
      • luci-app-autoreboot # 支持计划重启
      • luci-app-firewall # 添加防火墙
      • luci-app-filetransfer # 文件传输(可 web 安装 ipk 包)
      • luci-app-turboacc Turbo ACC 网络加速(支持 Fast Path 或者 硬件 NAT)
        • Include Flow Offload
        • Include BBR CCA
      • luci-app-guest-wifi # WiFi 访客网络(可不选,M)
      • luci-app-mtwifi # MTWiFi 闭源驱动的支持,需关闭原来的开源驱动
      • luci-app-ramfree # 释放内存
      • luci-app-sqm # 流量智能队列管理(QOS)(选中,https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm
      • luci-app-upnp # 通用即插即用 UPnP(端口自动转发)
      • luci-app-watchcat # 断网检测功能与定时重启(可不选,M)
      • luci-app-wifischedule # WiFi 定时开启与关闭(可不选,创建用户定义的事件来启用或禁用 WiFi,M)
      • luci-app-wol # WOL 网络唤醒(可不选,M)
      • luci-app-wrtbwmon # 实时流量监测
      • luci-app-nlbwmon # 网络带宽监视器
      • luci-app-oaf # 应用控制 openappfilter
      • luci-app-opkg
      • luci-app-openclash # 简易化配置的Clash客户端(可不选,M)
      • luci-app-wireless-regdb # WiFi无线(可不选,记录各个国家可用的无线频段)
      • luci-app-diskman(可不选,M)
        • Include btrfs-progs # 新型的写时复制 (COW)
        • Include lsblk # lsblk命令 用于列出所有可用块设备的信息
      • luci-app-dnsfilter # DNSFilter基于DNS的广告过滤 依赖于dnsmasq-full,与OpenWrt默认的dnsmasq冲突,所以编译时请确保已经取消勾选base-system -> dnsmasq
      • luci-app-eqos # 基于IP地址限速(可不选,https://kjzjj.com/index.php/2021/07/26/openwrt-qos/
      • luci-app-passwall # 科学上网(可不选,M)
        • Configuration ---> Include ChinaDNS-NG # 防污染DNS服务
        • Configuration ---> Include V2ray # V2Ray代理
        • Configuration ---> Include Xray # Xray代理(XTLS)
      • luci-app-rclone-webui # Rclone界面(取消)Rclone 是一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据(不选)
      • luci-app-rclone-ng (another webui)(取消) # Rclone另一个界面(不选)
      • luci-app-ttyd 网页终端(可不选,M)
  • 官方的 menuconfig
  • openwrt 常用软件列表:

全部 luci app 参考

选择LuCI 配置:  常用
-----------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-accesscontrol  #访问时间控制
LuCI ---> Applications ---> luci-app-adbyby-plus   #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-arpbind  #IP/MAC绑定
LuCI ---> Applications ---> luci-app-autoreboot  #高级重启
LuCI ---> Applications ---> luci-app-aliddns   #阿里DDNS客户端
LuCI ---> Applications ---> luci-app-ddns   #动态域名 DNS
LuCI ---> Applications ---> luci-app-filetransfer  #文件传输
LuCI ---> Applications ---> luci-app-firewall   #添加防火墙
LuCI ---> Applications ---> luci-app-frpc   #内网穿透 Frp
LuCI ---> Applications ---> luci-app-guest-wifi  #WiFi访客网络
LuCI ---> Applications ---> luci-app-ipsec-virtual**d  #virtual**服务器 IPSec
LuCI ---> Applications ---> luci-app-mwan   #MWAN负载均衡
LuCI ---> Applications ---> luci-app-mwan3   #MWAN3分流助手
LuCI ---> Applications ---> luci-app-nlbwmon   #网络带宽监视器
LuCI ---> Applications ---> luci-app-p p t p-server  #virtual**服务器 p p t p
LuCI ---> Applications ---> luci-app-ramfree  #释放内存
LuCI ---> Applications ---> luci-app-samba   #网络共享(Samba)
LuCI ---> Applications ---> luci-app-sfe  #Turbo ACC网络加速(开启Fast Path转发加速)
LuCI ---> Applications ---> luci-app-sqm  #流量智能队列管理(QOS)
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-plus   #S-S R 上网Plus+
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include V2 ray  #V2 Ray透明代理
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-syncdial  #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-upnp   #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-v2 ray-pro  #V2 Ray透明代理
LuCI ---> Applications ---> luci-app-vlmcsd  #KMS服务器设置
LuCI ---> Applications ---> luci-app-vsftpd  #FTP服务器
LuCI ---> Applications ---> luci-app-wifischedule  #WiFi 计划
LuCI ---> Applications ---> luci-app-wireless-regdb  #WiFi无线
LuCI ---> Applications ---> luci-app-wol   #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon  #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc  #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier  #ZeroTier内网穿透
Extra packages  --->  ipv6helper  #支持 ipv6
Utilities  --->  open-vm-tools  #打开适用于VMware的VM Tools




全部 luci 配置

选择LuCI 配置:  全部
-----------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-accesscontrol  #访问时间控制
LuCI ---> Applications ---> luci-app-adblock   #ADB广告过滤
LuCI ---> Applications ---> luci-app-adbyby-plus  #广告屏蔽大师Plus +
LuCI ---> Applications ---> luci-app-adbyby   #广告过滤大师(已弃)
LuCI ---> Applications ---> luci-app-adkill   #广告过滤(已弃)
LuCI ---> Applications ---> luci-app-advanced-reboot  #Linksys高级重启
LuCI ---> Applications ---> luci-app-ahcp  #支持AHCPd
LuCI ---> Applications ---> luci-app-aliddns   #阿里DDNS客户端(已弃,集成ddns)
LuCI ---> Applications ---> luci-app-amule  #aMule下载工具
LuCI ---> Applications ---> luci-app-aria2 # Aria2下载工具
LuCI ---> Applications ---> luci-app-arpbind  #IP/MAC绑定
LuCI ---> Applications ---> luci-app-asterisk  #支持Asterisk电话服务器
LuCI ---> Applications ---> luci-app-attendedsysupgrade  #固件更新升级相关
LuCI ---> Applications ---> luci-app-autoreboot  #支持计划重启
LuCI ---> Applications ---> luci-app-bcp38  #BCP38网络入口过滤(不确定)
LuCI ---> Applications ---> luci-app-bird4   #Bird 4(未知)
LuCI ---> Applications ---> luci-app-bird6   #Bird 6(未知)
LuCI ---> Applications ---> luci-app-bmx6  #BMX6路由协议
LuCI ---> Applications ---> luci-app-bmx7  #BMX7路由协议
LuCI ---> Applications ---> luci-app-caldav  #联系人
LuCI ---> Applications ---> luci-app-cjdns  #加密IPV6网络相关
LuCI ---> Applications ---> luci-app-clamav  #ClamAV杀毒软件
LuCI ---> Applications ---> luci-app-commands   #Shell命令模块
LuCI ---> Applications ---> luci-app-cshark   #CloudShark捕获工具
LuCI ---> Applications ---> luci-app-ddns   #动态域名 DNS
LuCI ---> Applications ---> luci-app-diag-core   #core诊断工具
LuCI ---> Applications ---> luci-app-dnscrypt-proxy  #DNSCrypt解决DNS污染
LuCI ---> Applications ---> luci-app-dnscrypt-dnsforwarder  #DNSForwarder防DNS污染
LuCI ---> Applications ---> luci-app-dnspod  #DNSPod
LuCI ---> Applications ---> luci-app-dump1090  #民航无线频率(不确定)
LuCI ---> Applications ---> luci-app-dynapoint  #DynaPoint(未知)
LuCI ---> Applications ---> luci-app-e2guardian   #Web内容过滤器
LuCI ---> Applications ---> luci-app-familycloud   #家庭云盘
LuCI ---> Applications ---> luci-app-filetransfer  #文件传输
LuCI ---> Applications ---> luci-app-firewall   #添加防火墙
LuCI ---> Applications ---> luci-app-flowoffload   #Turbo ACC  FLOW转发加速(集成在sfe)
LuCI ---> Applications ---> luci-app-freifunk-diagnostics   #freifunk组件 诊断(未知)
LuCI ---> Applications ---> luci-app-freifunk-policyrouting  #freifunk组件 策略路由(未知)
LuCI ---> Applications ---> luci-app-freifunk-widgets  #freifunk组件 索引(未知)
LuCI ---> Applications ---> luci-app-frpc   #内网穿透 Frp
LuCI ---> Applications ---> luci-app-fwknopd  #Firewall Knock Operator服务器
LuCI ---> Applications ---> luci-app-guest-wifi   #WiFi访客网络
LuCI ---> Applications ---> luci-app-gfwlist   #GFW域名列表(已弃)
LuCI ---> Applications ---> luci-app-hd-idle  #硬盘休眠
LuCI ---> Applications ---> luci-app-hnet  #Homenet Status家庭网络控制协议
LuCI ---> Applications ---> luci-app-kodexplorer  #KOD可道云私人网盘
LuCI ---> Applications ---> luci-app-kooldns  #virtual**服务器 ddns替代方案(已弃)
LuCI ---> Applications ---> luci-app-koolproxy  #KP去广告(已弃)
LuCI ---> Applications ---> luci-app-lxc   #LXC容器管理
LuCI ---> Applications ---> luci-app-meshwizard #网络设置向导
LuCI ---> Applications ---> luci-app-minidlna   #完全兼容DLNA / UPnP-AV客户端的服务器软件
LuCI ---> Applications ---> luci-app-mjpg-streamer   #兼容Linux-UVC的摄像头程序
LuCI ---> Applications ---> luci-app-mmc-over-gpio   #添加SD卡操作界面(已弃)
LuCI ---> Applications ---> luci-app-multiwan   #多拨虚拟网卡(已弃)
LuCI ---> Applications ---> luci-app-mwan   #MWAN负载均衡
LuCI ---> Applications ---> luci-app-mwan3   #MWAN3分流助手
LuCI ---> Applications ---> luci-app-n2n_v2   #N2N内网穿透 N2N v2 virtual**服务
LuCI ---> Applications ---> luci-app-nft-qos  #QOS流控 Nftables版(已弃)
LuCI ---> Applications ---> luci-app-ngrokc  #Ngrok 内网穿透(已弃)
LuCI ---> Applications ---> luci-app-nlbwmon   #网络带宽监视器
LuCI ---> Applications ---> luci-app-noddos  #NodDOS Clients 阻止DDoS攻击
LuCI ---> Applications ---> luci-app-ntpc   #NTP时间同步服务器
LuCI ---> Applications ---> luci-app-ocserv  #OpenConnect virtual**服务
LuCI ---> Applications ---> luci-app-olsr  #OLSR配置和状态模块
LuCI ---> Applications ---> luci-app-olsr-services  #OLSR服务器
LuCI ---> Applications ---> luci-app-olsr-viz   #OLSR可视化
LuCI ---> Applications ---> luci-app-ocserv   #OpenConnect virtual**服务(已弃)
LuCI ---> Applications ---> luci-app-openvirtual**  #Openvirtual**客户端
LuCI ---> Applications ---> luci-app-openvirtual**-server  #易于使用的Openvirtual**服务器 Web-UI
LuCI ---> Applications ---> luci-app-oscam   #OSCAM服务器(已弃)
LuCI ---> Applications ---> luci-app-p910nd   #打印服务器模块
LuCI ---> Applications ---> luci-app-pagekitee   #Pagekite内网穿透客户端
LuCI ---> Applications ---> luci-app-polipo  #Polipo代理(是一个小型且快速的网页缓存代理)
LuCI ---> Applications ---> luci-app-pppoe-relay  #PPPoE NAT穿透 点对点协议(PPP)
LuCI ---> Applications ---> luci-app-p p t p-server  #virtual**服务器 p p t p
LuCI ---> Applications ---> luci-app-privoxy  #Privoxy网络代理(带过滤无缓存)
LuCI ---> Applications ---> luci-app-qos   #流量服务质量(QoS)流控
LuCI ---> Applications ---> luci-app-radicale   #CalDAV/CardDAV同步工具
LuCI ---> Applications ---> luci-app-ramfree  #释放内存
LuCI ---> Applications ---> luci-app-rp-pppoe-server  #Roaring Penguin PPPoE Server 服务器
LuCI ---> Applications ---> luci-app-samba   #网络共享(Samba)
LuCI ---> Applications ---> luci-app-samba4   #网络共享(Samba4)
LuCI ---> Applications ---> luci-app-sfe  #Turbo ACC网络加速(开启Fast Path转发加速)
LuCI ---> Applications ---> luci-app-s-s   #SS天朝上网(已弃)
LuCI ---> Applications ---> luci-app-s-s-libes  #SS-libev服务端
LuCI ---> Applications ---> luci-app-shairplay  #支持AirPlay功能
LuCI ---> Applications ---> luci-app-siitwizard  #SIIT配置向导  SIIT-Wizzard
LuCI ---> Applications ---> luci-app-simple-adblock  #简单的广告拦截
LuCI ---> Applications ---> luci-app-simple-softethervirtual**  #SoftEther virtual**服务器  NAT穿透(已弃)
LuCI ---> Applications ---> luci-app-splash  #Client-Splash是无线MESH网络的一个热点认证系统
LuCI ---> Applications ---> luci-app-sqm  #流量智能队列管理(QOS)
LuCI ---> Applications ---> luci-app-squid   #Squid代理服务器
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-plus   #S-S R天朝上网Plus+
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-s New Versiong  #新SS代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include V2 ray  #V2 Ray透明代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include Kcptun  #Kcptun代理
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-sR Server  #S-S R客户端
LuCI ---> Applications ---> luci-app-S-S R-plus ---> Include s-sR Socks and Tunnel  #S-S R代理
-------------------------------------------------------------------------------------------
LuCI ---> Applications ---> luci-app-S-S R-pro  #S-S R-Pro
LuCI ---> Applications ---> luci-app-S-S Rserver-python  #s-sR Python服务器
LuCI ---> Applications ---> luci-app-statistics  #流量监控工具
LuCI ---> Applications ---> luci-app-syncdial  #多拨虚拟网卡(原macvlan)
LuCI ---> Applications ---> luci-app-tinyproxy  #Tinyproxy是 HTTP(S)代理服务器
LuCI ---> Applications ---> luci-app-transmission   #BT下载工具
LuCI ---> Applications ---> luci-app-travelmate  #旅行路由器
LuCI ---> Applications ---> luci-app-ttyd   #网页终端命令行
LuCI ---> Applications ---> luci-app-udpxy  #udpxy做组播服务器
LuCI ---> Applications ---> luci-app-uhttpd  #uHTTPd Web服务器
LuCI ---> Applications ---> luci-app-unblockmusic  #解锁网易云灰色歌曲
LuCI ---> Applications ---> luci-app-unbound  #Unbound DNS解析器
LuCI ---> Applications ---> luci-app-upnp   #通用即插即用UPnP(端口自动转发)
LuCI ---> Applications ---> luci-app-usb-printer   #USB 打印服务器
LuCI ---> Applications ---> luci-app-v2 ray-pro  #V2 Ray透明代理(已弃,集成S-S R)
LuCI ---> Applications ---> luci-app-vlmcsd  #KMS服务器设置
LuCI ---> Applications ---> luci-app-vnstat   #vnStat网络监控(图表)
LuCI ---> Applications ---> luci-app-virtual**bypass  #virtual** BypassWebUI  绕过virtual**设置
LuCI ---> Applications ---> luci-app-vsftpd  #FTP服务器
LuCI ---> Applications ---> luci-app-watchcat  #断网检测功能与定时重启
LuCI ---> Applications ---> luci-app-webadmin  #Web管理页面设置
LuCI ---> Applications ---> luci-app-webshell  #网页命令行终端(已弃)
LuCI ---> Applications ---> luci-app-wifischedule  #WiFi 计划
LuCI ---> Applications ---> luci-app-wireguard  #virtual**服务器 WireGuard状态
LuCI ---> Applications ---> luci-app-wireless-regdb  #WiFi无线
LuCI ---> Applications ---> luci-app-wol   #WOL网络唤醒
LuCI ---> Applications ---> luci-app-wrtbwmon  #实时流量监测
LuCI ---> Applications ---> luci-app-xlnetacc  #迅雷快鸟
LuCI ---> Applications ---> luci-app-zerotier  #ZeroTier内网穿透
LuCI ---> Applications ---> luci-i18n-qbittorrent-zh-cn  #BT下载工具(qBittorrent)
---------------------------------------------------------------------------------------------------
LuCI ---> Collections ---> luci   #添加luci (web界面管理)
LuCI ---> Modules ---> Translations ---> Simplified Chinese (zh-cn) #新版本中文语言包位置
LuCI ---> Themes ---> luci-theme-bootstrap   #默认主题,大家可以自行增减插件
LuCI ---> Translations ---> luci-i18n-chinese   #添加luci的中文语言包
---------------------------------------------------------------------------------------------------
支持 iPv6:
Extra packages  --->  ipv6helper  (选定这个后下面几项自动选择了)
Network  --->  odhcp6c
Network  --->  odhcpd-ipv6only
LuCI  --->  Protocols  --->  luci-proto-ipv6
LuCI  --->  Protocols  --->  luci-proto-ppp




基本插件
LuCI —> Applications —> luci-app-accesscontrol #访问时间控制  
LuCI —> Applications —> luci-app-arpbind #IP/MAC绑定  
LuCI —> Applications —> luci-app-autoreboot #定时重启  
LuCI —> Applications —> luci-app-filetransfer #文件传输(可web安装ipk包)  
LuCI —> Applications —> luci-app-firewall #添加防火墙  
LuCI —> Applications —> luci-app-sfc #最新版 Turbo ACC网络加速  
LuCI —> Applications —> luci-app-nlbwmon #网络带宽监视器  
LuCI —> Applications —> luci-app-ramfree #释放内存  
LuCI —> Applications —> luci-app-sqm #流量智能队列管理(QOS)  
LuCI —> Applications —> luci-app-55R饮料 #不忘初心  
LuCI —> Applications —> luci-app-upnp #通用即插即用UPnP(端口自动转发)  
LuCI —> Applications —>luci-app-wol 网络唤醒


luci-app-accesscontrol 上网时间控制  
luci-app-adbyby-plus 广告屏蔽大师Plus +  
luci-app-amule 电驴下载–我一般精简掉  
luci-app-aria2 Aria2下载–我一般精简掉  
luci-app-arpbind IP/MAC绑定  
luci-app-ddns 动态域名解析  
luci-app-flowoffload Turbo ACC FLOW转发加速  
luci-app-frpc 内网穿透 Frp–我一般精简掉,因为我的是公网IP  
luci-app-hd-idle 硬盘休眠  
luci-app-ipsec-vpnd IPSec服务端  
luci-app-mwan3 MWAN负载均衡  
luci-app-nlbwmon 网络带宽监视器  
luci-app-openvpn OpenVPN客户端  
luci-app-openvpn-server OpenVPN服务端  
luci-app-pptp-server PPTP服务端  
luci-app-ramfree 释放内存  
luci-app-samba 网络共享(samba)  
luci-app-sfe Turbo ACC网络加速(开启Fast Path转发加速)  
luci-app-sqm 流量智能队列管理(QOS)  
luci-app-ssr-plus 介绍 `神秘代码:echo 0xDEADBEEF > /etc/config/google_fu_mode`  
luci-app-transmission BT下载–我一般精简掉  
luci-app-upnp 通用即插即用UPnP(端口自动转发)  
luci-app-usb-printer USB 打印服务器–我一般精简掉  
luci-app-vlmcsd KMS服务器(WIN激活工具)–我一般精简掉  
luci-app-vsftpd FTP服务器–我一般精简掉  
luci-app-webadmin Web管理  
luci-app-wireguard VPN服务器 WireGuard状态  
luci-app-wol 网络唤醒  
luci-app-wrtbwmon 实时流量监测

支持 iPv6:

Extra packages —> ipv6helper (选定这个后下面几项自动选择了)  
Network —> odhcp6c  
Network —> odhcpd-ipv6only  
LuCI —> Protocols —> luci-proto-ipv6  
LuCI —> Protocols —> luci-proto-ppp


上次更新:
贡献者: iEchoxu