设置我的家庭网络

Ski*_*izz 6 linux home-networking

我目前家里有五台 PC,三台运行 WinXP,两台运行 Ubuntu。它们是这样设置的:

    ISP ----- 调制解调器 ---- 交换机 ---- Ubuntu1 -- 黑白打印机
                           | |--WinXP1
                           | |--WinXP2
                        无线|--彩色打印机
                           |
                           |---------Ubuntu2
                           |---------WinXP3(笔记本电脑)

Ubuntu1 机器使用 Samba 设置为 PDC,并运行 fetchmail、procmail、dovecot 来获取我的电子邮件,并允许我通过 imap 访问电子邮件,以便我可以在任何 PC 上阅读电子邮件。我想像这样设置网络:

    ISP ----- 调制解调器 ---- Ubuntu1 ---- 交换机 ------WinXP1
                            | | |--WinXP2
                        黑白打印机无线|--彩色打印机
                                         |
                                         |---------Ubuntu2
                                         |---------WinXP3(笔记本电脑)

我的问题是:

  1. 如何配置 Ubuntu1 作为防火墙。
  2. 如何配置 Ubuntu1 以通过网络提供一致的用户身份验证,目前 Samba 为 XP 机器提供漫游配置文件,但 Ubuntu2 机器有它自己的用户列表。我想对 XP 机器和 linux 机器进行单一身份验证,以便添加到服务器列表的用户将传播到所有 PC(即新用户可以使用任何 PC 登录,而无需修改任何客户端 PC)。
  3. 如何配置 linux 客户端(上面的 Ubuntu2)来访问服务器(Ubuntu1)上的文件,其中一些位于用户特定的文件夹中,有效地为每个用户共享 /home/{user}(读写访问)和 /home 之类的东西/media/photos 对每个人都具有读访问权限和有限的写访问权限。
  4. 如何配置 XP 机器(如果它不同于 Samba 方法)。
  5. 如何设置电子邮件过滤。我想要一个白名单/黑名单系统,用于某些电子邮件帐户(主要是我孩子的帐户)的传入电子邮件,过滤后的电子邮件被放入隔离区,直到系统管理员将发件人添加到黑名单或白名单。

好的,这是很多东西。现在,我不想要配置文件*,而是要使用哪些服务/应用程序以及它们如何交互。例如,LDAP 可用于身份验证,但还有什么可用于简化 LDAP 的管理。一旦我对整体配置有了一个大致的了解,我就可以询问有关细节的其他问题。

斯基兹

  • 我四处寻找信息,但大多数答案通常是抽象配置文件和要安装的软件包列表的形式。

Ski*_*izz 0

经过一番寻找和尝试后,我最终找到了一个简单的小实用程序,可以让我按照自己想要的方式配置网络 - dnsmasq。此外,它的设置也非常容易。