无线组网 频道

如何用DD-WRT搭建一个开源无线热点网络

    设置NoCatSplash解决方案

    下面我将选择一个解决方案来和大家看一下如何设置无线热点网络,我将介绍如何设置NoCatSplash。

    在进行配置之前,你需要创建一个网页(.html文件格式)来作为上网前的界面,你然后可以把它上传到路由器上或者托管在一个网站上。一个用户在连接上热点网络后,必须点击这个界面上的一个按钮(例如“我同意”之类)后,才能浏览网络。

    使用类似如下的代码可以创建登录界面上的一个表格:

    <p><b><font size="5">Welcome to $GatewayName!</font></b></p>
    <p><b><font size="2">Read the following terms and conditions, and hit the I Agree to proceed.</font></b></p>
    <p><font size="2">...</font></p>
    <form name="login" method="post" action="http://192.168.1.1:5280/">
    <input type="hidden" name="accept_terms" value="yes" />     
    <input type="hidden" name="redirect" value="$redirect">
    <input type="hidden" name="mode_login">
    <input type="submit" value="I Agree">
    </form>

    在用户通过点击“I Agree”按钮被认证后,你可以使用$redirect变量来发送给用户一个你选择的站点(而不是他们最初试图访问的URL)。

    另一个可选的变量是$GatewayName,它在登录页面上显示网关名称的值。

    现在你需要来配置这个热点网络的饿设置:

DD-WRT中的NoCatSplash设置示例(点击看大图)

    Gateway Name:网关名称,使用变量$GatewayName可以被显示在登录页面上;

    Home Page:如果你有一个网站地址,可以输入进去。

    Allowed Web Hosts:用户在点击按钮之前能够访问的域名。如果登录界面在一个网站上,你必须输入它的域名。

    Document Root:登录表格(或登录页面)在你路由器上的哪个目录。如果你把登录页面托管在一个网站上,那么你可以忽略这个选项。

    Splash URL:如果你的登录页面托管在一个网站上,输入它的地址;否则如果它是上传到路由器中的,则保持为空。

    Exclude Ports:设定热点网络用户不可以使用的端口,通过分行来输入不同的端口号。

    MAC White List:设置不受访问限制的计算机网卡的MAC地址。举个例子来说,你可以把你的无线网卡的MAC地址输入进去,那么你访问网络的时候就不会收到上面的端口限制。

    Login Timeout:设置登录界面显示的频率。举个例子来说,你可以将其设定为86400秒,那么每隔24个小时,用户将会看到登录页面,必须再次点击“I Agree”按钮。

    Route Only:当启用它后,你的路由器将不会支持网络地址转换(NAT)。除非你有一个严格路由的网络,保持默认设置(禁用)就可以了。

    下图显示了通过如上代码和图5中的设置所得到的最终登录页面效果。

DD-WRT登录页面示例

0
相关文章