Son aktivite 7 months ago

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

timmy bu gisti düzenledi 7 months ago. Düzenlemeye git

Değişiklik yok

timmy bu gisti düzenledi 8 months ago. Düzenlemeye git

3 files changed, 135 insertions, 3 deletions

gistfile1.txt (dosya silindi)

@@ -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(dosya oluşturuldu)

@@ -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(dosya oluşturuldu)

@@ -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 bu gisti düzenledi 8 months ago. Düzenlemeye git

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 bu gisti düzenledi 8 months ago. Düzenlemeye git

1 file changed, 2 insertions

gistfile1.txt(dosya oluşturuldu)

@@ -0,0 +1,2 @@
1 + opkg update
2 + opkg install luci-i18n-base-zh-tw
Daha yeni Daha eski