![有没有办法我可以使用 Ubuntu 作为代理服务器,包括让我有机会创建临时用户和密码?](https://linux22.com/image/861780/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Ubuntu%20%E4%BD%9C%E4%B8%BA%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%8C%85%E6%8B%AC%E8%AE%A9%E6%88%91%E6%9C%89%E6%9C%BA%E4%BC%9A%E5%88%9B%E5%BB%BA%E4%B8%B4%E6%97%B6%E7%94%A8%E6%88%B7%E5%92%8C%E5%AF%86%E7%A0%81%EF%BC%9F.png)
我想问一下...我在我们城市的几所高中从事网络维护工作,一位校长问我是否有机会为学生创建一些免费的接入点,但同时也附加一些限制,比如他们不能访问社交网络、youtube 和受限页面或色情页面,以及是否有可能为这些访问权限提供临时用户和密码...第一部分很简单,但对于第二部分,我不确定该怎么做...我知道,例如,Fortinet 交换机和路由器有这个选项,它们可以创建通用用户和密码,大概需要三个小时左右,但我不确定使用免费软件是否可以做到这一点...一台 Fortinet 交换机的价格高达 3000 美元,具体取决于您从哪里购买,对于预算有限的高中来说,购买它太难了......所以,我想知道你们是否可以建议我,在 Ubuntu 世界中是否有可以用来做到这一点的东西,我非常感谢你们能为我提供的帮助...非常感谢!
答案1
您可以通过在 Ubuntu Server 上运行 Squid 来实现这一点。
当然你应该多读一些相关书籍。
以下是一些有趣的链接:
http://www.deckle.co.uk/squid-users-guide/index.html。
http://wiki.squid-cache.org/Features/Authentication
Squid 是一个非常快的代理缓存程序。
但是什么是代理缓存?
代理人:有权力代表他人行事的代理人。
储藏所:用于隐藏和保存不便携带的物资的地方。
Squid 充当代理,接受来自客户端(例如浏览器)的请求并将其传递到适当的 Internet 服务器。它将返回数据的副本存储在磁盘缓存中。