LinuxForum.Fans
Тема

VPN типа хост-сеть

Автор: Vorb 11 сообщений 2851 просмотров
#138052

Здравствуйте!

Задача:
есть сервер с внешним IP на ppp0, видит локалку через eth0. Поставил на сервер pptpd, настроил, теперь думаю как маршрутизацию сделать, чтобы клиенты ВИНДЫ подключались и видели локалку без колдовства с роутингом.
Допустим, подсеть реальная: 192.168.1.0/24. Pptpd выдает адреса из подсети 192.168.2.0/24 и сам сидит на 192.168.2.1.
В лине кидаю маршрут на подсеть через сервер и все, а винда подключается и падает даже инет на ней.
OpenVPN можно поднять, но все же хочется обойтись без установки доп. софта на клиентов.

#138056

И будет падать на винде снимите галочку "использовать основной жлюз"
На счёт если надо инет пустить через сервер pptp тогда
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#138061
Kettler написал:
И будет падать на винде снимите галочку "использовать основной жлюз"
На счёт если надо инет пустить через сервер pptp тогда
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

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

#138064

На сервере добавьте к iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#138067

Нет, не нужен тут маскарад. Клиент коннектится из интернета, у него уже есть шлюз по умолчанию и он работает. Мне нужно, чтобы после подключения к ВПН серверу у него шел маршрут на подсеть 192.168.1.0 через интерфейс к ВПН, а не только 192.168.2.0.

#138069

Вот я на винде выполняю "route add 192.168.1.0/24 192.168.2.1" и все работает) Как сделать, чтобы оно автоматом шло?

#138070

А тебе токо на подсеть на самой винде через ppp0 smile

route add 192.168.1.0 mask 255.255.0.0 192.168.2.1 -p

-p При использовании с командой ADD задает сохранение маршрута
при перезагрузке системы. По умолчанию маршруты не сохраняются
при перезагрузке. Пропускается для остальных команд,
изменяющих соответствующие постоянные маршруты. Этот
параметр не поддерживается в Windows 95.

#138072

Ясн, в общем автоматом не получится)) А как можно виртуальным клиентам выдавать адреса из локалки? Типа клиенты, которые подключены через впн имеют адреса 192.168.1.200-1.250, а в локалке: 192.168.1.100-1.200. Что-то мне подсказывает, что будут проблемы с маршрутами..

#138074
Vorb написал:
Ясн, в общем автоматом не получится)) А как можно виртуальным клиентам выдавать адреса из локалки? Типа клиенты, которые подключены через впн имеют адреса 192.168.1.200-1.250, а в локалке: 192.168.1.100-1.200. Что-то мне подсказывает, что будут проблемы с маршрутами..

Блин совсем лень 1 раз прописать маршрут и всё, один раз выполнили и отдыхай моя черешня

#138075

Да не я ж буду юзать, а юзеры)) мне то что.. я бы прописал и не парился.

Ладно, они айтишники, пусть прописуют)

Спасибо)

#138076
Vorb написал:
Да не я ж буду юзать, а юзеры)) мне то что.. я бы прописал и не парился.

Ну а я про что 1 раз токо надо прописать и всё. И пока винду не переустановишь или сам не удалишь не надо париться

Войдите или зарегистрируйтесь, чтобы ответить.