如何使用 squid 和 squidguard 设置具有基于 MAC 地址的时间 acl 的透明代理?

如何使用 squid 和 squidguard 设置具有基于 MAC 地址的时间 acl 的透明代理?

我有一台 Linux 服务器,我想根据设备的 MAC 地址控制互联网访问。我该怎么做?

答案1

我自己从未测试过,但这可以在配置文件中完成Squid,但不能用Squidguard

您必须通过Squid使用--enable-arp-aclconfigure 选项进行编译才能启用此功能。我承认我不确定此选项是否嵌入在某些软件包存储库中。

然后,您可以配置 ACL,如下所示:

acl mac1 arp ff:ff:ee:aa:00:00
acl mac2 arp 11:12:13:14:15:16
http_access allow mac1
http_access allow mac2
http_access deny all

Squid但是请注意,只有当您的客户端设备和您的盒子位于同一子网时,MAC 地址过滤才会起作用。

您可以查看此文档以获取更多信息

另外,这里有一些示例规则

祝你好运 !

相关内容