Здравствуйте.
Вопрос не оригинальный, но решения я найти не смог.
Есть две части локальной сети в разных городах, с интернетом (разные провайдеры, так что VLAN отменяется). В локальной сети города 1 работают сервера DHCP, DNS, сервер контролера домена, файловый сервер, почтовый сервер, VPN-сервер (Windows) и рабочие места. В городе 2 рабочие места просто соединены в локальную сеть и присутствует компьютер с двумя сетевыми картами под управлением Debian Wheesy (подключен к интернету через внешний роутер).
В городе 2 мне удалось настроить VPN-туннель (через утилиту pptp-linux) на машине с Debian и получить доступ ко всем ресурсам локальной сети города 1. Собственно вопрос в том, как создать сетевой мост между второй сетевой картой и VPN-туннелем, чтобы все остальные машины города 2 стали частью локальной сети города 1?
Попробовал объединить вторую сетевую карту и VPN-соединение с помощью bridge-utils, но, видимо, это был в корне не верный подход.
Попробовал создать сетевой мост с помощью iptables:
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT
Не сработало. Видимо из-за того, что машины в городе 2 не имеют своей сети, а должны получить настройки из города 1.
Нашел решение этой проблемы с помощью OpenVPN, но установить OpenVPN-сервер в городе 1 не представляется возможным.
На машине с Debian сетевая карта eth1 получает настройки через DHCP от роутера, сетевая карта eth0 не имеет настроек, VPN-соединение - ppp0.
Знаний по этому вопросу катастрофически не хватает, подскажите хотя бы в какую сторону двигаться?
Спасибо.