Ostatnio aktywny 10 months ago

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

timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji

3 files changed, 135 insertions, 3 deletions

gistfile1.txt (usunięto plik)

@@ -1,3 +0,0 @@
1 - uci set network.wan.gateway='192.168.1.1'
2 - uci commit network
3 - /etc/init.d/network restart

opkg_package_management_commands.sh(stworzono plik)

@@ -0,0 +1,59 @@
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

uci_network_wireless_dhcp_firewall_system_config.sh(stworzono plik)

@@ -0,0 +1,76 @@
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

timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji

1 file changed, 3 insertions, 2 deletions

gistfile1.txt

@@ -1,2 +1,3 @@
1 - opkg update
2 - opkg install luci-i18n-base-zh-tw
1 + uci set network.wan.gateway='192.168.1.1'
2 + uci commit network
3 + /etc/init.d/network restart

timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji

1 file changed, 2 insertions

gistfile1.txt(stworzono plik)

@@ -0,0 +1,2 @@
1 + opkg update
2 + opkg install luci-i18n-base-zh-tw
Nowsze Starsze