Posts List

OpenWRT 添加訪客 WiFi,並使用 nodogspash 進行 Web 驗證

參考文檔: OpenWrt Project: Configure a guest WLAN 發現我的 WiFi 被人把密碼共享出去了,所以我決定,建一個訪客 WiFi,以後只給別人訪客 WiFi 的密碼,並且加上 Web 驗證(連上來也別想上網) 添加 vlan,修改 /etc/config/network,複製一次 lan,然後改名爲 lan_guest,並且將 ifname 改爲 eth1.2(看情況修改),然後加一個 switch vlan(如果不支持也可以不添加),只 target CPU config interface 'lan_guest' option type 'bridge' option ifname 'eth1.2' option proto 'static' option ipaddr '192.168.255.1' option netmask '255.255.255.0' config switch_vlan option device 'switch0' option vlan '2' option ports '0t' 配置防火牆,修改 /etc/config/firewall,添加下面幾行 # Guest start config zone option name lan_guest list network 'lan_guest' option input REJECT option output ACCEPT option forward REJECT config forwarding option src lan_guest option dest wan config rule option name Allow-Guest-DHCP option src lan_guest option proto udp option src_port 68 option dest_port 67 option target ACCEPT config rule option name Allow-Guest-DNS option src lan_guest option proto udp option dest_port 53 option target ACCEPT # Guest end 配置 WiFi,修改 /etc/config/wireless,添加下面幾行 config wifi-iface 'guest_radio0' option device 'radio0' option network 'lan_guest' option mode 'ap' option ssid 'NO NAME' option encryption 'psk2+ccmp' option key '0123456789' option isolate '1' 配置 DHCP,修改 /etc/config/dhcp,添加下面幾行 config dhcp lan_guest option interface lan_guest option start 100 option limit 5 option leasetime 1h option dhcp_option '6,199.

OpenWRT 使用 smstools3 接收短信並轉發到 Telegram

上一篇說了如何使用 OpenWRT 來配置 4G 上網,這篇就要說一下接收短信啦~ 安裝完 OpenWRT 之後,默認是看不到 /dev/ttyUSB* 設備的。所以需要安裝幾個 modules 按照 How To use LTE modem in QMI mode for WAN connection 的說法只需要執行下面的步驟 opkg update opkg install kmod-usb-serial-option kmod-usb-serial kmod-usb-serial-wwan kmod-usb-serial-qualcomm 雖然文檔裏沒說要安裝 kmod-usb-serial-qualcomm,但是我的設備(QUECTEL EC20-CE)必須安裝 kmod-usb-serial-qualcomm。 重啓,/dev/ttyUSB* 都出來啦~ 安裝 smstools3 和腳本需要的軟件 opkg install smstools3 ca-bundle curl iconv 修改配置文件 /etc/smsd.conf 將 device 的值改爲正確的接受 AT命令 的設備地址,我的是 /dev/ttyUSB2 將 baudrate 的值改爲 115200。指定串行通訊速率,單位 bits/s,如果 115200 不行,可以試試 19200 和 9600

OpenWRT 使用 qmi 實現 4G 訪問

UPDATE: 1. 更新爲最新的 OpenWRT 2. 更新 OpenWRT 官方文檔的地址 參考文檔: How To use LTE modem in QMI mode for WAN connection 我使用的設備的 GL.iNet GL-MiFi,自帶的 LTE 模塊是 QUECTEL EC20-CE,雖然官方提供了定製的 OpenWRT 系統,但是由於是使用的 comgt,似乎也只支持到 3G,然後從沒信號的地方出來,必須重啓才能夠上網,所以我就換了最新版的原版 OpenWRT(UPDATE:官方固件也開始使用 qmi 了)。 安裝必要的包 opkg update opkg install usb-modeswitch kmod-mii kmod-usb-net kmod-usb-wdm kmod-usb-net-qmi-wwan uqmi 如果需要通過 Luci 管理的話,還得安裝 luci-proto-qmi 配置網絡,修改 /etc/config/network 文件在末尾添加 config interface 'modem' option ifname 'wwan0' option proto 'qmi' option device '/dev/cdc-wdm0' option apn '3gnet' 這裏的「apn」根據自己的運營商填寫不同的內容,如聯通的 3gnet、移動的 cmnet、電信的 ctnet,「pincode」也需要根據自己的設置來填寫,如果沒有開啓,可以直接刪除