Проблемы с пониманием того, как настроить сетевой мост на Ubuntu 14.04.2 в качестве фильтра веб-контента

Я пытаюсь создать сервер Ubuntu, который будет действовать как фильтр веб-контента, используя Squidguard и Dansguardian. Есть большие ресурсы, такие как это:

https://help.nceas.ucsb.edu/ubuntu_network_configuration

Я следую таким инструкциям, как этот, чтобы создать этот сервер фильтрации веб-контента на Ubuntu Server 14.04.2:

http://www.theopensourcerer.com/2014/04/how-to-install-a-squid-dansguardian-content-filter-on-ubuntu-server/

Короче говоря, у меня есть виртуальная машина с двумя сетевыми картами, которая в настоящее время может подключаться к Интернету через мой брандмауэр (на eth0), а затем также может подключаться к внутренней сети (на eth1). Оба сетевых адаптера имеют статические IP-адреса. Я не понимаю, как настроить мост в / etc / network / interfaces. Или я должен сделать склеивание? Я уже установил утилиты-бриджи.

Вот моя текущая, работающая конфигурация интерфейсов, которая позволяет моему серверу пинговать внешние и внутренние и добавленные маршруты:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.2
        dns-search example.com domain.example.com
        dns-nameservers 10.16.4.198 8.8.8.8
        dns-search example.com

# The secondary network interface
auto eth1
iface eth1 inet static
        address 10.16.3.4
        netmask 255.255.255.0
        network 10.16.3.0
        broadcast 10.16.3.255
        # Persistent routes
        post-up route add -net 10.16.2.0/24 gw 10.16.3.252
        post-up route add -net 10.16.4.0/24 gw 10.16.3.252
        post-up route add -net 10.16.5.0/24 gw 10.16.3.252

Моя первая попытка моста не смогла заставить мою тестовую рабочую станцию ​​Windows 7 подключиться к Интернету, и я не смог получить доступ к ее внутреннему IP и / или eth1. Вот:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.2
        dns-search example.com domain.example.com
        dns-nameservers 10.16.4.198 8.8.8.8
        dns-search example.com

# The secondary network interface
auto eth1
iface eth1 inet static
        address 10.16.3.4
        netmask 255.255.255.0
        network 10.16.3.0
        broadcast 10.16.3.255
        # Persistent routes
        post-up route add -net 10.16.2.0/24 gw 10.16.3.252
        post-up route add -net 10.16.4.0/24 gw 10.16.3.252
        post-up route add -net 10.16.5.0/24 gw 10.16.3.252

# Bridge interface
auto br0
iface br0 inet manual
        bridge_ports eth0 eth1
        bridge_stp on

Любой совет приветствуется.

2 ответа

Взгляните на пример, как настроить Squid для прозрачной веб-фильтрации в ОС с двумя сетевыми картами - http://docs.diladele.com/tutorials/transparently_filtering_https_centos/index.html

Я думаю, что ваш мост настроен неправильно.

если вы внимательно прочитаете пример
ваш мост должен нести информацию о конфигурации, а не интерфейсы (NIC)

================================================== ==== # Настройка интерфейсов iface eth0 inet manual iface eth1 inet manual

Настройка моста

auto br0 iface br0 inet статический bridge_ports eth0 адрес eth1 192.168.1.2 широковещательная 192.168.1.255 маска сети 255.255.255.0 шлюз 192.168.1.1

=======================================

но в вашем случае я не уверен, что это возможно, так как каждый из ваших интерфейсов подключается к отдельной сети, я не уверен, что этот тип настройки может быть соединен.

если я читаю ваши спецификации правильно, то что вам нужно сделать, это. создать 2 мостовых интерфейса, по одному для каждого сетевого адаптера

т.е.

====================== br0 для внутренней сети eth0 (в вашем случае 192.168.xx) и br1 для внешней глобальной сети eth1 (в вашем случае 10.16.xx)

=======================

чем использовать соответствующий мост для ввода и вывода вашей виртуальной машины вместо интерфейсов ethX, вы не просто соединяете сети, которые вы здесь делаете, с маршрутизацией

также, может быть, вам стоит использовать Sophos UTM. это даст вам все вышеперечисленное и многое другое...

Другие вопросы по тегам