Здравствуйте!
Задача:
есть сервер с внешним IP на ppp0, видит локалку через eth0. Поставил на сервер pptpd, настроил, теперь думаю как маршрутизацию сделать, чтобы клиенты ВИНДЫ подключались и видели локалку без колдовства с роутингом.
Допустим, подсеть реальная: 192.168.1.0/24. Pptpd выдает адреса из подсети 192.168.2.0/24 и сам сидит на 192.168.2.1.
В лине кидаю маршрут на подсеть через сервер и все, а винда подключается и падает даже инет на ней.
OpenVPN можно поднять, но все же хочется обойтись без установки доп. софта на клиентов.
VPN типа хост-сеть
И будет падать на винде снимите галочку "использовать основной жлюз"
На счёт если надо инет пустить через сервер pptp тогда
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
И будет падать на винде снимите галочку "использовать основной жлюз"
На счёт если надо инет пустить через сервер pptp тогда
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Да, спасибо, это я понимаю. Просто получается, что новый интерфейс, который появляется после подключения, имеет адрес из второй подсети (виртуальной), а мне нужно, чтобы через этот интерфейс шел маршрут на первую (реальную).
На сервере добавьте к iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Нет, не нужен тут маскарад. Клиент коннектится из интернета, у него уже есть шлюз по умолчанию и он работает. Мне нужно, чтобы после подключения к ВПН серверу у него шел маршрут на подсеть 192.168.1.0 через интерфейс к ВПН, а не только 192.168.2.0.
Вот я на винде выполняю "route add 192.168.1.0/24 192.168.2.1" и все работает) Как сделать, чтобы оно автоматом шло?
А тебе токо на подсеть на самой винде через ppp0 smile
route add 192.168.1.0 mask 255.255.0.0 192.168.2.1 -p
-p При использовании с командой ADD задает сохранение маршрута
при перезагрузке системы. По умолчанию маршруты не сохраняются
при перезагрузке. Пропускается для остальных команд,
изменяющих соответствующие постоянные маршруты. Этот
параметр не поддерживается в Windows 95.
Ясн, в общем автоматом не получится)) А как можно виртуальным клиентам выдавать адреса из локалки? Типа клиенты, которые подключены через впн имеют адреса 192.168.1.200-1.250, а в локалке: 192.168.1.100-1.200. Что-то мне подсказывает, что будут проблемы с маршрутами..
Ясн, в общем автоматом не получится)) А как можно виртуальным клиентам выдавать адреса из локалки? Типа клиенты, которые подключены через впн имеют адреса 192.168.1.200-1.250, а в локалке: 192.168.1.100-1.200. Что-то мне подсказывает, что будут проблемы с маршрутами..
Блин совсем лень 1 раз прописать маршрут и всё, один раз выполнили и отдыхай моя черешня
Да не я ж буду юзать, а юзеры)) мне то что.. я бы прописал и не парился.
Ладно, они айтишники, пусть прописуют)
Спасибо)
Да не я ж буду юзать, а юзеры)) мне то что.. я бы прописал и не парился.
Ну а я про что 1 раз токо надо прописать и всё. И пока винду не переустановишь или сам не удалишь не надо париться