Остання активність 7 months ago

快速掌握使用 opkg 管理 OpenWrt 套件以及設定網路、防火牆和系統參數的基本指令。

Версія 862e0091ce332253faf99694561e87105268e4ef

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