OpenWrt路由器经过LuCI界面实现Guest SSID功能

转自:linux

http://blog.ltns.info/linux/guest_ssid_over_openwrt_router/web

以前尝试过 Tomato路由器设置VLAN实现Guest SSID功能,最近把手上的无线路由器换成了 Netgear WNDR4300 并刷上了第三方的 OpenWrt固件,而后根据 OpenWrt官网教程 经过Web管理界面 LuCI 的设置来实现 Guest SSID功能。安全

由于 OpenWrt官方固件没有用足 WNDR4300路由器的 128M Nand Flash,因此我刷的是 这里 某网友编译的 OpenWrt Barrier Breaker 14.07固件,已集成 LuCI Web管理界面和一些基本的软件,(除内核补丁以外)其余软件均可之后续自行安装,同时也方便往后的软件升级。网络

1. 首先从菜单进入 Network > Wifi 界面,点击右上角的 Add按钮,进入新建无线网络的参数设置页面.net

clip_image002

2. 再进入 Network > Interfaces 界面,会发现多了一个叫 guest的网络(步骤1里建立的),点击右侧的 Edit按钮进入相应的设置页面3d

clip_image002[4]

按下图完成静态ip设置后,点击 Physical Settingsrouter

clip_image002[6]

在物理设置页面检查一下默认绑定的接口是否步骤1新建的无线网络,而后切换到 Firewall Settingsblog

clip_image002[8]

在防火墙设置页面,建立对应的防火墙区域,而后点击 Save & Apply保存并应用。教程

clip_image002[10]

3. 进入 Network > Firewall 界面,会发现多了一个叫 guest的防火墙区域,点击右侧的 Edit按钮进行修改(容许从 guest区域访问 wan区域),修改完成并保存退出后的效果以下图所示接口

clip_image002[12]

从上图能够看到默认禁止从 guest区域访问路由器自己(Input框为reject),如今切换到 Traffic Rules页面去加入规则,而后点击该规则右侧的 Edit按钮进行修改(Destination zone指向 Device,即,容许从 guest区域访问路由器,该规则的优先级高于上图中的默认设置)

clip_image002[14]

所需的两条防火墙规则(容许从 guest区域分别访问路由器的 TCP+UDP 53端口和 UDP 67-68端口,以实现DNS和DHCP)添加并修改完成后以下图所示,而后点击 Save & Apply按钮

clip_image002[16]

到这里就完成了设置,在 Network > Wifi 界面能够看到两个 SSID(WNDR4300是双频路由器,因此原有的SSID有两个频段)

clip_image002[18]

如今来访客人能够经过单独的 Guest SSID无线上网了,同时没法访问路由器自己(除了步骤3防火墙规则容许的端口)和路由器原有的内网,这样就实现了原有的内网和 Guest Network之间的安全隔离。

另外,OpenWrt路由器上 Guest SSID不会被主SSID的 MAC地址过滤功能影响,相比 Tomato路由器这算是一个优势了。

参考文章
http://wiki.openwrt.org/doc/recipes/guest-wlan-webinterface

相关文章
相关标签/搜索