nycu-OpenWrt
  • OpenWRT: WiFi 網路的開放平台
  • OpenWRT 硬體
    • 測試硬體與功能列表
    • 小米路由器3的設定與測試
  • OpenWRT 編譯環境建立
    • OPKG Package Manager
    • 建立編譯環境 (Cross Compiler)
    • 建立編譯環境 (SDK for .ipk 封裝)
    • 遠端登入執行程式
  • OpenWRT 功能測試
    • 設定時區與 NTP 網路對時
    • CRONTAB 排程工作
    • 從 WAN 登入 OpenWRT
    • 防火牆的設置
    • 無線網路 SSID 的設定
    • Bridge-mode and Router-mode
    • 在 OpenWRT 上布建 Container (LXC)
    • 實驗: WiFi 的無線設定 (iw)
    • 實驗: 封包排程與 QoS
  • 實驗: 側聽封包資訊
    • 802.11 封包解析
    • 實驗: 虛擬監聽網卡並取得 RSSI
    • 實驗: 取得 RSSI 並回傳至伺服器
  • 實驗: MQTT 物聯網
    • MQTT 通訊協定
    • MQTT 在 OpenWRT 上的開發
  • 實驗: SDN-based Network
    • pica8 基本設定
    • 在 OpenWRT 上架設 Open vSwitch (OVS)
    • VLAN 在 WiFi AP 硬體上的實現
    • 在 OpenWRT 上架設 VLAN
    • 架設一個訪客用的無線網路
  • 實驗: OpenWRT 周邊存取
    • 實驗: GPIO 的存取
    • 實驗: I2C 的操作
Powered by GitBook
On this page
  1. OpenWRT 功能測試

從 WAN 登入 OpenWRT

透過遠端 (WAN) 操控 OpenWRT 的設定紀錄

PreviousCRONTAB 排程工作Next防火牆的設置

Last updated 6 years ago

當我們要操控 OpenWRT 時,有兩種不同的方式: SSH 直接更改 OpenWRT 的設定,或是使用網頁透過 LuCi 來更改設定。在原本的 OpenWRT 架構下,只有在 WiFi AP 管轄下的 WLAN (或是有線的 LAN 網路孔) 才能連上 OpenWRT,這樣一來,不論是透過有線或是無線的方式,都使更改設定變得困難。

為了要從遠方更改 OpenWRT 設定,也就是從 WAN 來存取 OpenWRT 需要進行兩項設定:

  1. NAT 的對應: 從 WAN 的 IP (如: 192.168.2.100) 轉換到 LAN 上 OpenWRT 的 IP (如: 192.168.9.1),在 LAN 上 OpenWRT 的角色相當於 router,因此,IP 應該是 192.168.X.1。

  2. 軟體的存取權限。這部分要去修改 SSH server (dropbear) 的設定,對於 LuCi 來說,就沒有這個問題。

首先,我們先透過 LuCi 加入 NAT 的設定,路徑為 (Firewall -> Port Forwards),加入兩組設定,分別對應於 WAN:80 <- TCP -> OpenWRT: 80 以及 WAN:22 <- TCP -> OpenWRT: 22,如下圖所示。

接著,要對 SSH server 進行設定 (System -> Administration),開放從 WAN 來的登入資訊。

完成後,就可以從 WAN 登入 OpenWRT。

NAT設定