我在 TP_Link TL-WRD3600 路由器中使用 OpenWrt。我已经在我的路由器上设置了一个热点插件(Nodogsplash)。现在我需要在启动页面上进行身份验证之前允许访问某些网站。
但我需要允许该网站使用其域名,例如:example.com
,因为我的启动页面登录到外部网站。
FirewallRuleSet preauthenticated-users {
FirewallRule allow tcp port 80 to example.com
}
但在身份验证完成之前,客户端不允许导航到此页面。
答案1
也许您最好的选择是默认使用透明代理,以允许访问您的身份验证网站的登录 URL,而不是其他网站。
他们通过身份验证后,您可以有选择地将它们从防火墙表中的透明代理规则中删除。
http://wiki.openwrt.org/doc/howto/proxy.tinyproxy可能符合要求,尽管我自己还没有使用过。