opkg_package_management_commands.sh
· 1.1 KiB · Bash
Surowy
# 更新 OpenWrt 套件庫
opkg update
# 安裝指定的套件
opkg install <package_name>
# 安裝 LuCI 網頁管理介面
opkg install luci
# 移除指定的套件
opkg remove <package_name>
# 移除 LuCI 網頁管理介面
opkg remove luci
# 列出已安裝的套件
opkg list-installed
# 列出所有可用的套件
opkg list
# 列出包含特定關鍵字的套件
opkg list | grep <keyword>
# 列出包含 "wireless" 關鍵字的套件
opkg list | grep wireless
# 安裝特定版本的 LuCI
opkg install luci=git-22.038.57697-504785a
# 升級所有已安裝的套件
opkg upgrade
# 升級指定的套件
opkg upgrade <package_name>
# 顯示指定套件的資訊
opkg info <package_name>
# 自動移除不再需要的套件
opkg autoremove
# 顯示指定套件的依賴關係
opkg whatdepends <package_name>
# 顯示 LuCI 的依賴關係
opkg whatdepends luci
# 列出指定套件的檔案
opkg files <package_name>
# 列出 LuCI 的檔案
opkg files luci
# 執行完整的系統升級
opkg dist-upgrade
# 安裝 OpenWrt 的中文(繁體)語言包
opkg install luci-i18n-base-zh-tw
| 1 | # 更新 OpenWrt 套件庫 |
| 2 | opkg update |
| 3 | |
| 4 | # 安裝指定的套件 |
| 5 | opkg install <package_name> |
| 6 | |
| 7 | # 安裝 LuCI 網頁管理介面 |
| 8 | opkg install luci |
| 9 | |
| 10 | # 移除指定的套件 |
| 11 | opkg remove <package_name> |
| 12 | |
| 13 | # 移除 LuCI 網頁管理介面 |
| 14 | opkg remove luci |
| 15 | |
| 16 | # 列出已安裝的套件 |
| 17 | opkg list-installed |
| 18 | |
| 19 | # 列出所有可用的套件 |
| 20 | opkg list |
| 21 | |
| 22 | # 列出包含特定關鍵字的套件 |
| 23 | opkg list | grep <keyword> |
| 24 | |
| 25 | # 列出包含 "wireless" 關鍵字的套件 |
| 26 | opkg list | grep wireless |
| 27 | |
| 28 | # 安裝特定版本的 LuCI |
| 29 | opkg install luci=git-22.038.57697-504785a |
| 30 | |
| 31 | # 升級所有已安裝的套件 |
| 32 | opkg upgrade |
| 33 | |
| 34 | # 升級指定的套件 |
| 35 | opkg upgrade <package_name> |
| 36 | |
| 37 | # 顯示指定套件的資訊 |
| 38 | opkg info <package_name> |
| 39 | |
| 40 | # 自動移除不再需要的套件 |
| 41 | opkg autoremove |
| 42 | |
| 43 | # 顯示指定套件的依賴關係 |
| 44 | opkg whatdepends <package_name> |
| 45 | |
| 46 | # 顯示 LuCI 的依賴關係 |
| 47 | opkg whatdepends luci |
| 48 | |
| 49 | # 列出指定套件的檔案 |
| 50 | opkg files <package_name> |
| 51 | |
| 52 | # 列出 LuCI 的檔案 |
| 53 | opkg files luci |
| 54 | |
| 55 | # 執行完整的系統升級 |
| 56 | opkg dist-upgrade |
| 57 | |
| 58 | # 安裝 OpenWrt 的中文(繁體)語言包 |
| 59 | opkg install luci-i18n-base-zh-tw |
| 60 |
uci_network_wireless_dhcp_firewall_system_config.sh
· 2.1 KiB · Bash
Surowy
# 設定 LAN 網路的 IP 地址
uci set network.lan.ipaddr='192.168.1.1'
# 設定 LAN 網路的子網路遮罩
uci set network.lan.netmask='255.255.255.0'
# 設定 WAN 網路的閘道器 IP 地址
uci set network.wan.gateway='192.168.1.1'
# 提交並保存網路配置變更
uci commit network
# 重新啟動網路服務以應用新配置
/etc/init.d/network restart
# 啟用無線網路
uci set wireless.radio0.disabled='0'
# 設定無線網路的 SSID
uci set wireless.radio0.ssid='MyWiFi'
# 設定無線網路的加密方式
uci set wireless.radio0.encryption='psk2'
# 設定無線網路的密碼
uci set wireless.radio0.key='mypassword'
# 提交並保存無線網路配置變更
uci commit wireless
# 重新啟動無線網路服務
wifi
# 啟用 DHCP 服務
uci set dhcp.lan.ignore='0'
# 設定 DHCP 服務的起始 IP 地址
uci set dhcp.lan.start='100'
# 設定 DHCP 服務的 IP 地址數量
uci set dhcp.lan.limit='150'
# 提交並保存 DHCP 配置變更
uci commit dhcp
# 重新啟動 DHCP 服務
/etc/init.d/dnsmasq restart
# 設定防火牆允許 LAN 網路轉發
uci set firewall.lan.forward='ACCEPT'
# 新增防火牆規則
uci add firewall rule
# 設定防火牆規則的名稱
uci set firewall.@rule[-1].name='Allow-HTTP'
# 設定防火牆規則的來源
uci set firewall.@rule[-1].src='wan'
# 設定防火牆規則的目的地
uci set firewall.@rule[-1].dest='lan'
# 設定防火牆規則的目的地端口
uci set firewall.@rule[-1].dest_port='80'
# 設定防火牆規則的協議
uci set firewall.@rule[-1].proto='tcp'
# 設定防火牆規則的目標
uci set firewall.@rule[-1].target='ACCEPT'
# 提交並保存防火牆配置變更
uci commit firewall
# 重新啟動防火牆服務
/etc/init.d/firewall restart
# 設定系統的主機名稱
uci set system.@system[0].hostname='MyRouter'
# 設定系統的時區
uci set system.@system[0].timezone='UTC-8'
# 提交並保存系統配置變更
uci commit system
# 獲取 LAN 網路的 IP 地址
uci get network.lan.ipaddr
# 顯示所有網路配置
uci show network
# 刪除 LAN 網路的 IP 地址
uci delete network.lan.ipaddr
# 提交並保存網路配置變更
uci commit network
| 1 | # 設定 LAN 網路的 IP 地址 |
| 2 | uci set network.lan.ipaddr='192.168.1.1' |
| 3 | # 設定 LAN 網路的子網路遮罩 |
| 4 | uci set network.lan.netmask='255.255.255.0' |
| 5 | |
| 6 | # 設定 WAN 網路的閘道器 IP 地址 |
| 7 | uci set network.wan.gateway='192.168.1.1' |
| 8 | |
| 9 | # 提交並保存網路配置變更 |
| 10 | uci commit network |
| 11 | |
| 12 | # 重新啟動網路服務以應用新配置 |
| 13 | /etc/init.d/network restart |
| 14 | |
| 15 | # 啟用無線網路 |
| 16 | uci set wireless.radio0.disabled='0' |
| 17 | # 設定無線網路的 SSID |
| 18 | uci set wireless.radio0.ssid='MyWiFi' |
| 19 | # 設定無線網路的加密方式 |
| 20 | uci set wireless.radio0.encryption='psk2' |
| 21 | # 設定無線網路的密碼 |
| 22 | uci set wireless.radio0.key='mypassword' |
| 23 | # 提交並保存無線網路配置變更 |
| 24 | uci commit wireless |
| 25 | # 重新啟動無線網路服務 |
| 26 | wifi |
| 27 | |
| 28 | # 啟用 DHCP 服務 |
| 29 | uci set dhcp.lan.ignore='0' |
| 30 | # 設定 DHCP 服務的起始 IP 地址 |
| 31 | uci set dhcp.lan.start='100' |
| 32 | |
| 33 | # 設定 DHCP 服務的 IP 地址數量 |
| 34 | uci set dhcp.lan.limit='150' |
| 35 | # 提交並保存 DHCP 配置變更 |
| 36 | uci commit dhcp |
| 37 | # 重新啟動 DHCP 服務 |
| 38 | /etc/init.d/dnsmasq restart |
| 39 | |
| 40 | # 設定防火牆允許 LAN 網路轉發 |
| 41 | uci set firewall.lan.forward='ACCEPT' |
| 42 | # 新增防火牆規則 |
| 43 | uci add firewall rule |
| 44 | # 設定防火牆規則的名稱 |
| 45 | uci set firewall.@rule[-1].name='Allow-HTTP' |
| 46 | # 設定防火牆規則的來源 |
| 47 | uci set firewall.@rule[-1].src='wan' |
| 48 | # 設定防火牆規則的目的地 |
| 49 | uci set firewall.@rule[-1].dest='lan' |
| 50 | # 設定防火牆規則的目的地端口 |
| 51 | uci set firewall.@rule[-1].dest_port='80' |
| 52 | # 設定防火牆規則的協議 |
| 53 | uci set firewall.@rule[-1].proto='tcp' |
| 54 | # 設定防火牆規則的目標 |
| 55 | uci set firewall.@rule[-1].target='ACCEPT' |
| 56 | # 提交並保存防火牆配置變更 |
| 57 | uci commit firewall |
| 58 | # 重新啟動防火牆服務 |
| 59 | /etc/init.d/firewall restart |
| 60 | |
| 61 | # 設定系統的主機名稱 |
| 62 | uci set system.@system[0].hostname='MyRouter' |
| 63 | # 設定系統的時區 |
| 64 | uci set system.@system[0].timezone='UTC-8' |
| 65 | # 提交並保存系統配置變更 |
| 66 | uci commit system |
| 67 | |
| 68 | # 獲取 LAN 網路的 IP 地址 |
| 69 | uci get network.lan.ipaddr |
| 70 | # 顯示所有網路配置 |
| 71 | uci show network |
| 72 | |
| 73 | # 刪除 LAN 網路的 IP 地址 |
| 74 | uci delete network.lan.ipaddr |
| 75 | # 提交並保存網路配置變更 |
| 76 | uci commit network |
| 77 |