记得上大学的时候,学校的机房电脑,只能上内网,如果想上外网,就得输入一个指定的用户名和密码,然后电脑才能接到Internet,否则只能访问本校资源。
并且,当电脑一打开浏览器,无论输入什么网址,都是显示的校园内网首页。只有输入一个指定的用户名和密码,登录后,才能正常使用浏览器,任意上内外网。
我想这样的功能,Linux一定能实现,但又不知道大体思路是怎么搞,可能用到哪些知识?有没有类似的参考?
希望各位资深能给指点指点!
现在移动、联通、电信以及有些酒店等都在使用这种方式啊,将未登录的访问重定向为登录页面。
用iptables,Linux下的一个防火墙软件。
对于通过认证的用户IP,添加到规则里面,允许其方位外网,否则就禁止访问,只开放内网资源。
而且iptables的功能远比这强大,试试看就知道了。
有的服务还需关闭强大的SELinux,否则一定不会成功