Проблемы с пониманием того, как настроить сетевой мост на Ubuntu 14.04.2 в качестве фильтра веб-контента
Я пытаюсь создать сервер Ubuntu, который будет действовать как фильтр веб-контента, используя Squidguard и Dansguardian. Есть большие ресурсы, такие как это:
https://help.nceas.ucsb.edu/ubuntu_network_configuration
Я следую таким инструкциям, как этот, чтобы создать этот сервер фильтрации веб-контента на Ubuntu Server 14.04.2:
Короче говоря, у меня есть виртуальная машина с двумя сетевыми картами, которая в настоящее время может подключаться к Интернету через мой брандмауэр (на 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. это даст вам все вышеперечисленное и многое другое...