<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://photonicat.com/index.php?action=history&amp;feed=atom&amp;title=Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91</id>
	<title>Photonicat 2 Smart WAN 智能上网 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://photonicat.com/index.php?action=history&amp;feed=atom&amp;title=Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91"/>
	<link rel="alternate" type="text/html" href="https://photonicat.com/index.php?title=Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91&amp;action=history"/>
	<updated>2026-07-26T15:59:23Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://photonicat.com/index.php?title=Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91&amp;diff=913&amp;oldid=prev</id>
		<title>C2h2：​New topic: Smart WAN — saved upstream WiFi with auto-reconnect, captive-portal detection, EAP, private MAC, auto-login (pcat-manager-web 2026-06)</title>
		<link rel="alternate" type="text/html" href="https://photonicat.com/index.php?title=Photonicat_2_Smart_WAN_%E6%99%BA%E8%83%BD%E4%B8%8A%E7%BD%91&amp;diff=913&amp;oldid=prev"/>
		<updated>2026-07-12T16:23:21Z</updated>

		<summary type="html">&lt;p&gt;New topic: Smart WAN — saved upstream WiFi with auto-reconnect, captive-portal detection, EAP, private MAC, auto-login (pcat-manager-web 2026-06)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 适用 / Applies to&lt;br /&gt;
| Photonicat 2, photonicatWrt &amp;#039;&amp;#039;&amp;#039;26.04.1+&amp;#039;&amp;#039;&amp;#039; 与 pcat-manager-web 2026-06 及以后版本 / Photonicat 2 with photonicatWrt 26.04.1+ and pcat-manager-web builds from 2026-06 onward&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Smart WAN（智能上网）&amp;#039;&amp;#039;&amp;#039;让 photonicat 2 像手机一样使用上游 WiFi：保存多个热点、自动回连信号最强的已知网络、识别强制门户（酒店/机场登录页）、支持企业级 802.1x 网络，并在 WiFi 不可用时自动切换回有线/蜂窝网络。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Smart WAN&amp;#039;&amp;#039;&amp;#039; makes the photonicat 2 treat upstream WiFi like a phone does: save multiple hotspots, auto-reconnect to the strongest known network, detect captive portals (hotel/airport login pages), join enterprise 802.1x networks, and fail over to ethernet/cellular automatically when WiFi is unusable.&lt;br /&gt;
&lt;br /&gt;
== 中文说明 ==&lt;br /&gt;
&lt;br /&gt;
=== 功能总览 ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;已保存网络 + 自动回连&amp;#039;&amp;#039;&amp;#039;：像手机一样保存多个上游 WiFi。设备每 60 秒巡检一次：已连接则保持；掉线则扫描并自动加入&amp;#039;&amp;#039;&amp;#039;信号最强&amp;#039;&amp;#039;&amp;#039;的已保存网络；周围没有已知网络时让无线待机，流量自动回落到有线/蜂窝。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;强制门户检测&amp;#039;&amp;#039;&amp;#039;：优先用 HTTPS 探测（证书有效的 200 响应不可能被门户伪造），HTTPS 失败再用 HTTP 区分&amp;quot;被门户劫持&amp;quot;和&amp;quot;链路彻底没网&amp;quot;。检测到门户后界面会显示&amp;#039;&amp;#039;&amp;#039;门户徽标&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;检测到无网时自动降级&amp;#039;&amp;#039;&amp;#039;：把 WiFi 上行的路由 metric 调低优先级，出口流量立即切换到有线/蜂窝，&amp;#039;&amp;#039;&amp;#039;WiFi 链路保持连接&amp;#039;&amp;#039;&amp;#039;以便你完成门户登录；恢复联网后自动还原优先级。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;自动登录命令&amp;#039;&amp;#039;&amp;#039;：可为每个已保存网络配置一条登录命令（如 curl 提交门户表单）。检测到门户时自动执行，环境变量 &amp;lt;code&amp;gt;$WIFI_WAN_IFACE&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;$WIFI_WAN_GATEWAY&amp;lt;/code&amp;gt; 可用。常连的酒店/公司门户可实现全自动上网。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;企业级 802.1x（PEAP/TTLS）&amp;#039;&amp;#039;&amp;#039;：支持连接需要用户名+密码的企业/校园网（eduroam 类）。设备会自动探测 wpad 是否具备 EAP 能力，具备时界面才显示相关字段。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;每 SSID 固定私有 MAC&amp;#039;&amp;#039;&amp;#039;：仿 iPhone 的&amp;quot;私有地址&amp;quot;——对每个 SSID 使用一个稳定的随机 MAC。既不暴露硬件地址，又保证重连后门户授权和 DHCP 租约仍然有效。&lt;br /&gt;
&lt;br /&gt;
=== 使用方法 ===&lt;br /&gt;
# 打开管理界面（默认 &amp;lt;code&amp;gt;http://172.16.0.1&amp;lt;/code&amp;gt;）→ &amp;#039;&amp;#039;&amp;#039;设备控制&amp;#039;&amp;#039;&amp;#039;页面，网络模式选择 &amp;#039;&amp;#039;&amp;#039;Smart WAN&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
# 点击扫描，选择目标热点输入密码即可保存并连接；企业网络会出现 EAP 身份/密码字段。&lt;br /&gt;
# 可选项：&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;私有 MAC&amp;#039;&amp;#039;&amp;#039; 开关（默认建议开启）；&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;自动登录命令&amp;#039;&amp;#039;&amp;#039;（连接需要网页登录的热点时填写）。&lt;br /&gt;
# 之后设备会自动维护连接，无需人工干预。&lt;br /&gt;
&lt;br /&gt;
=== 排障 ===&lt;br /&gt;
* 界面显示门户徽标但没弹登录页 → 用手机/电脑连到 photonicat 的下游 WiFi，浏览任意 http:// 网站即可触发门户。&lt;br /&gt;
* WiFi 已连接但流量走了蜂窝 → 说明门户探测判定该 WiFi 无法上网（可能需要登录）；完成登录后约一分钟内自动切回。&lt;br /&gt;
* 企业网络字段不出现 → 固件的 wpad 不支持 EAP，需要更新到 26.04.1 及以上官方固件。&lt;br /&gt;
&lt;br /&gt;
== English ==&lt;br /&gt;
&lt;br /&gt;
=== Feature overview ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Saved networks + auto-reconnect&amp;#039;&amp;#039;&amp;#039;: save multiple upstream hotspots, phone-style. A reconciler runs every 60 s: stay put if associated; otherwise scan and join the &amp;#039;&amp;#039;&amp;#039;strongest&amp;#039;&amp;#039;&amp;#039; saved network in range; if none is reachable the radio idles and traffic falls back to ethernet/cellular via route metrics.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Captive-portal detection&amp;#039;&amp;#039;&amp;#039;: HTTPS-first probing (a valid-TLS 200 cannot be spoofed by a portal), falling back to HTTP to distinguish &amp;quot;hijacked by a portal&amp;quot; from &amp;quot;dead uplink&amp;quot;. A &amp;#039;&amp;#039;&amp;#039;portal badge&amp;#039;&amp;#039;&amp;#039; appears in the UI when one is detected.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Automatic demotion when offline&amp;#039;&amp;#039;&amp;#039;: the WiFi uplink&amp;#039;s route metric is demoted so egress instantly fails over to ethernet/cellular, while the WiFi link &amp;#039;&amp;#039;&amp;#039;stays associated&amp;#039;&amp;#039;&amp;#039; so you can complete the portal login; the metric is restored on recovery.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Per-network auto-login command&amp;#039;&amp;#039;&amp;#039;: attach a login command (e.g. a curl form submission) to any saved network; it runs automatically on portal detection with &amp;lt;code&amp;gt;$WIFI_WAN_IFACE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$WIFI_WAN_GATEWAY&amp;lt;/code&amp;gt; exported. Frequent hotel/office portals become fully hands-free.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Enterprise 802.1x (PEAP/TTLS)&amp;#039;&amp;#039;&amp;#039;: join username+password enterprise/campus networks (eduroam-style). The device probes wpad for EAP capability and only then offers the fields.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stable per-SSID private MAC&amp;#039;&amp;#039;&amp;#039;: iPhone-style private addressing — one stable random MAC per SSID, hiding the hardware address while keeping portal authorizations and DHCP leases valid across reconnects.&lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
# Open the manager UI (default &amp;lt;code&amp;gt;http://172.16.0.1&amp;lt;/code&amp;gt;) → &amp;#039;&amp;#039;&amp;#039;Device Control&amp;#039;&amp;#039;&amp;#039;, select network mode &amp;#039;&amp;#039;&amp;#039;Smart WAN&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Scan, pick the hotspot, enter the password to save &amp;amp; connect; enterprise networks expose EAP identity/password fields.&lt;br /&gt;
# Optional: the &amp;#039;&amp;#039;&amp;#039;private MAC&amp;#039;&amp;#039;&amp;#039; toggle (recommended on) and the &amp;#039;&amp;#039;&amp;#039;auto-login command&amp;#039;&amp;#039;&amp;#039; for web-login hotspots.&lt;br /&gt;
# The device maintains the connection autonomously from then on.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
* Portal badge shown but no login page → connect a phone/laptop to the photonicat&amp;#039;s downstream WiFi and browse any http:// site to trigger it.&lt;br /&gt;
* WiFi associated but traffic uses cellular → the probe judged that WiFi offline (login likely required); after logging in it switches back within a minute.&lt;br /&gt;
* No enterprise fields → the firmware&amp;#039;s wpad lacks EAP support; update to official 26.04.1+.&lt;br /&gt;
&lt;br /&gt;
[[Photonicat 2 访客门户 Captive Portal|相关：让 photonicat 自己发布访客登录页 / Related: serving a guest splash page yourself]] ｜ [[IPv6 术语表 Glossary]]&lt;/div&gt;</summary>
		<author><name>C2h2</name></author>
	</entry>
</feed>