ZorkiyA
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я уже писал выше: и спрашивал ответа, но ни кто так и не ответил, я настроил тунель по tun, а точнее настроил правила NAT. На Ubuntu 10.04 поднял OpenVPN сервер. Настройку сервера OpenVPN описывать не буду, этого добра полно в иннете Два сетевых интерфейса: eth0 192.168.1.100 смотрит на интернет-роутер (в иннет) (192.168.1.1) eth1 192.168.0.10 смотрит в локальную сеть (192.168.0.0) tun0 10.10.10.1 OpenVPN интерфейс (10.10.10.0) Конф. файла на OpenVPN (сервер, клиент - WinXP) настроены, push на 192.168.0.0 в конфиге сервера прописан, на клиента передается через /ccd. OpenVPN соединение подымается, клиент пингует локальный интерфейс сервера (192.168.0.100), но дальше, в локалку не идет. С сервера локалка видна. Вот как я это победил: На сервере нужно настраивать правила NAT. Сперва сконфигурировал сетевые интерфейсы: Разрешил форвартинг, в /etc/sysctl.conf строчки (раскоментировал): Код: и добавил в файл /etc/rc.local который отвечает за настройку правил iptables следующие правила: Код: iptables -A INPUT -p udp -s 1.2.3.4 --dport 1194 -j ACCEPT | Разрешаем принимать пакетов по протоколу UDP на порт 1194 от внешнего IP 1.2.3.4 у меня это 192.168.1.100, хотя тут через -i наверное можно указать внешний интерфейс. Код: iptables -A INPUT -p udp --dport 1194 -j ACCEPT | Упрощенный вариант, разрешаем все входящие UDP пакеты на порт 1194 Код: iptables -A INPUT -i tun0 -j ACCEPT | Разрешаем входящий трафик на TUN устройство, в моем случае tun0 Код: iptables -A FORWARD -i tun0 -j ACCEPT | Разрешаем перенаправлять пакеты с TUN устройства, вроде так. Код: iptables -v -t nat -A POSTROUTING -o eth1 -s 10.10.10.0/24 -j SNAT --to-source 192.168.0.10 | Разрешаем пользователям OpenVPN ходить в локальку : eth1 – интерфейс в локальную сеть с IP 192.168.0.10 OpenVPN – 10.10.10.0 После этих манипуляций я увидел сеть за сервером OpenVPN, в идеале сюда еще нужно дописать правила файервола, запрещающий прохождения остального и пропустить только нужное. Главное будьте внимательны при написании, у меня все проблемы были из-за синтаксических ошибок, то буквой ошибешься, то доп тире не поставишь. для начала прочитайте мануал по iptables, будите иметь представление что делаете. Всем удачи. | Всего записей: 56 | Зарегистр. 07-10-2005 | Отправлено: 08:47 23-03-2011 | Исправлено: ZorkiyA, 09:01 23-03-2011 |
|