通过代理共享互联网并设置限制
我的机器在 LAN 中具有互联网连接,主机操作系统是 Vista。主机连接有 BSNL 路由器。
我想通过在我的计算机上设置代理,在一定限制下将我的互联网连接共享到 LAN。
例如
我想要应用的限制是:
数据使用情况 [例如,用户的使用量不得超过 50MB] 网站限制 [用户不得打开某些网站] 用户首次访问互联网时必须输入密码 [当资源连接代理服务器时]
答案1
要做到这一点,你必须 a) 安装某种代理服务器在您的计算机上,或者 b) 将其配置为路由器。
首先,您需要决定要授予其他计算机哪种访问权限。如果您只想提供 HTTP/HTTPS(即网页浏览),则需要 a)“网页代理”。如果您想允许任何类型的互联网流量,则需要 b)。
您的其余问题(数据量限制、网站限制、密码保护)将取决于您是否需要 a) 或 b)。密码保护对于 b) 来说尤其困难(因为某些尝试访问网络的程序可能无法提示输入密码)。
快速提示:对于 a)(Web 代理),有很多实现。一种流行的是乌贼,但还有很多其他的。对于 b),寻找“互联网连接共享”。
编辑:
如果您想使用代理限制访问,您需要设置像 Squid 这样的代理,并配置“内容过滤”和“身份验证”。
要在 Windows 上设置 Squid,请参阅http://wiki.squid-cache.org/KnowledgeBase/Windows
要限制可以访问的网站,请参见 http://www.freesoftwaremagazine.com/articles/web_blocking_squid
有关身份验证,请参阅http://wiki.squid-cache.org/Features/Authentication
对于数据量限制,我不知道有任何现成的解决方案。监控带宽使用情况并警告过度使用的用户可能更有意义;这样,只要没有问题,每个人都可以使用全部带宽。否则,您将不得不寻找其他/附加软件。
您可能还想看看代理软件的其他选项:
https://serverfault.com/questions/161747/top-five-proxy-server-applications