<br>我们打开电脑,可以在任务栏上面有一个电脑的图标(电脑上的WiF图标,系统不一样,图标就不一样),我们点击这个图标,连接自己的路由器。<br>之后我们打开电脑上的浏览器,在地址栏输入“192.168.0.1”。<br>打开管理器之后,点击“上网设置”。<br>然后我们选择自己的“上网方式”,还要输入自己的“宽带账号”和“密码”。<br>输入后,点击“确定”,之后就会显示“您可以上网了”。<br>
简介和原理<br>上个月跟某神秘部门一小哥吃饭时听说有人将wifi热点伪装成公共wifi(也叫Wlan,例如移动联通电信的CMCC、China-Unicom、China-Net等)来盗取用户数据,很好奇其实现方式。Google一番后发现,Wlan是基于Web认证实现的。简单说就是通过在路由器上一番设置,让未登录用户无论访问什么网址都显示登录页面,只有登录成功后才能正常上网。然而家庭用的路由器通常不具有那些复杂的功能,似乎只有上千块的路由器才有这些功能。但本文给出了一种使用家用路由器实现web认证的简单方法。<br>原理的话还比较简单,无线路由器A(下简称路由器A)连接互联网,笔记本(下简称PC)通过wifi连接路由器A,无线路由器B(下简称路由器B)通过网线连接PC(如图1-1)。将路由器B的工作模式设成“无线AP”(如图1-2)。由PC合路由器B组成一个内网,在该内网中PC充当Router,路由器B只是一个无线交换机,因此PC便可完全控制该子网。<br>图1-1<br>图1-2<br>准备工作<br>本文介绍的方法是在Ubuntu12.04下实现的,需要用到以下设备和工具:<br>0、一台笔记本(或台式)电脑,要求电脑有一个无线网卡和一个有线网卡。<br>1、两个普通无线路由器,网线两三根。<br>2、iptables<br>3、dhcp3-server<br>4、Apache<br>5、python2.7<br>6、webpy(一个python库,django也可以)<br>7、一只闲的蛋疼的程序猿<br>其中电脑用于充当路由器,一个无线路由器用于提供互联网接入,另一个用于伪装热点,iptables用于实现转发功能,dhcp3-server是DHCP服务器,Apache用于充当web服务器,python2.7和webpy用于实现一些简单的登录网页,一只闲的蛋疼的程序猿用于完成这些工作。各位看官自行准备这些东西。<br>配置DHCP服务器<br>就是将你的笔记本配置成DHCP服务器,在网络中充当Router。<br>1、固定有线端口IP地址<br>在PC上运行<br>sudogedit/etc/network/interfaces<br>sudo gedit /etc/network/interfaces<br>插入以下内容<br>autoeth0ifaceeth