我有一个家庭网络,里面有大约 5 台电脑(除 1 台 Ubuntu 外,其他都是 Windows 电脑)和 4 部智能手机。我目前的设置是所有设备都直接连接到路由器。我想记录所有访问过的网站、访问设备(IP 也可以)以及访问日期时间。OpenDNS 在我的情况下不起作用。此外,我的路由器没有启用网站日志记录等功能,我不想刷 ddwrt 或 tomato 或类似的东西。
是否有一个 wiki 或指南可以解释如何使用我的 Ubuntu 机器记录所有这些信息?
答案1
您需要将您的 ubuntu 盒子设置为路由器/代理/透明代理。为了获得最佳效果,您的盒子需要两个网络接口卡 (nic)。在这种配置中,所有应监控的系统都位于盒子的 nic1 后面,所有流量都流经盒子。您的盒子监控流量并通过 nic2 将其转发到路由器,再转发到互联网。
这是一个复杂的场景,超出了本答案的范围,甚至超出了本网站的范围。您可以在包含 Squid 透明代理配置教程的网站上获得更详细的信息。好的搜索词是:
howto squid transparent proxy https
我发现的一些网站超级用户,服务器故障,ubuntu服务器指南和罗伯特。
我没有审查过这些方面,所以我无法说出这些信息/教程有多么有用。