Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: подсети тунеля openvpn не видят друг друга  (Прочитано 8702 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #15 : 26 Февраля 2012, 19:50:29 »
О ТС ответил,
в общем один их вариантов должен сработать:
iroute 192.168.1.0 255.255.255.0 или
route 192.168.1.0 255.255.255.0 192.168.10.101
при подключении клиента на сервере должен появляться маршрут к сети 192.168.1.0/24
Самому что ль поэкспериментировать...

Поэкспериментировал:
ни тот ни другой вариант не работает:
Цитировать
Options error: in --iroute 192.168.1.0 225.225.225.0 : Bad network/subnet specification
Options error: option 'route' cannot be used in this context
руками добавляю маршрут на сервере:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0
все начинает работать
как добавлять автоматом?? :-\ не понятно.
« Последнее редактирование: 26 Февраля 2012, 21:39:35 от AlDemin »

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #16 : 26 Февраля 2012, 21:16:28 »
добавил в конфиг клиента ../ccd/client строчку
iroute 192.168.1.0 255.255.255.0
растартанул опенвпн на сервере и клиенте, протестил - не пашет
добавил ещё тудаже
route 192.168.1.0 255.255.255.0 192.168.10.101
растартанул опенвпн на сервере и клиенте, протестил - не пашет
добавил в конфиг сервака -
push "route 192.168.0.0 255.255.255.0"
растартанул опенвпн на сервере и клиенте, протестил - не пашет

меня интересует ещё вот что, если я пингую с сервера 192.168.1.1 - то пингуется
а с клиента пингуется сервер 192.168.0.5
почему тогда другие компы подсетей клиента и сервера не пингуются?




Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #17 : 26 Февраля 2012, 21:44:05 »
я уже выше написал, что не работает ни один вариант ни второй, третье твоё действие не имеет смысла.
На сервере не хватает одного маршрута:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0
добавь его руками после поднятия ВПН-а и проверь, все должно работать, все пинговаться, все шары шариться.

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #18 : 26 Февраля 2012, 21:52:31 »
я уже выше написал, что не работает ни один вариант ни второй, третье твоё действие не имеет смысла.
На сервере не хватает одного маршрута:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0
добавь его руками после поднятия ВПН-а и проверь, все должно работать, все пинговаться, все шары шариться.
попробовал, прописал, не помогает, я вообще думаю что дело может не в опенвпн, а в каких-то настройках сервака/клиента
почему я могу пингануть клиента/сервера по его ип подесетй (192.168.1.1 и 192.168.0.5) если я их пингую то должны пинговатся и подсети в которых они находятся, но почему-то этого не происходит

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #19 : 26 Февраля 2012, 22:03:43 »
Покажи ifconfig tap0 и route -n с обоих сторон, после добавления маршрута
192.168.1.1 и 192.168.0.5 - шлюзы по умолчанию в своих сетях, клиенты через них ходят во внешку - значит должно работать, я смоделировал твою конфигурацию и с вышеназванным костылем заработало.

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #20 : 26 Февраля 2012, 22:10:58 »
сервер-впн:
(Нажмите, чтобы показать/скрыть)

клиент-впн
(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #21 : 26 Февраля 2012, 22:13:51 »
ip_forward точно не слетел?

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #22 : 26 Февраля 2012, 22:21:30 »
теперь у тебя на клиенте маршрута не хватает.
ты push "route 192.168.0.0 255.255.255.0 192.168.10.1" из файла клиента в /etc/openvpn/ccd/ не выкинул?

« Последнее редактирование: 27 Февраля 2012, 00:03:03 от AlDemin »

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #23 : 26 Февраля 2012, 22:43:06 »
ip_forward точно не слетел?
точно не слетел, иначе у меня интернета небыло бы

теперь у тебя на клиенте маршрута не хватает.
ты push "route 192.168.0.0 255.255.255.0 192.168.10.1" из файла клиента в /etc/openvpn/ccd/ не выкинул?


Пользователь решил продолжить мысль 26 Февраля 2012, 22:28:23:
fisher74,
Там в настройках сервера есть параметр learn-address вроде как вызов внешнего скрипта, может через него маршрут добавить можно, а при пропадании tap0 он сам убиться должен.
ничего не выкидывал

может в режиме tun это проще настроить?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #24 : 26 Февраля 2012, 22:53:11 »
может в режиме tun это проще настроить?
Попробуй, если туннель предполагается только между двумя машинами, то, по идее, проблем возникнуть не должно.

Пользователь решил продолжить мысль 26 Февраля 2012, 22:55:05:
Но мне в твоём существующем конфиге не понрафилость вот чего
Цитировать
ifconfig 192.168.10.1 255.255.255.0
Я делал через
server 192.168.10.0 255.255.255.0
« Последнее редактирование: 26 Февраля 2012, 22:55:05 от KT315 »
OpenWrt 19.07

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #25 : 26 Февраля 2012, 23:34:16 »
KT315,
ifconfig 192.168.10.1 255.255.255.0
и mode server
для tap прописано в мануале, хотя работает и так и так.

niksan321,
Цитировать
ничего не выкидывал
Сравни с route -n клиента из 1-го поста, что то изменилось.

нашел, в основной конфиг добавил
client-connect /etc/openvpn/up.sh
соответственно сделал исполняемый скрипт:
#!/bin/sh
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #26 : 26 Февраля 2012, 23:37:29 »
может в режиме tun это проще настроить?
Попробуй, если туннель предполагается только между двумя машинами, то, по идее, проблем возникнуть не должно.

Пользователь решил продолжить мысль 26 Февраля 2012, 22:55:05:
Но мне в твоём существующем конфиге не понрафилость вот чего
Цитировать
ifconfig 192.168.10.1 255.255.255.0
Я делал через
server 192.168.10.0 255.255.255.0
я этот маршрут вручную добавляю и ничего не меняется, толку от скрипта?
пока попробую - server 192.168.10.0 255.255.255.0, может поможет :-)

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #27 : 26 Февраля 2012, 23:51:57 »
Цитировать
пока попробую - server 192.168.10.0 255.255.255.0, может поможет :-)
не поможет!!!
проверь свои конфиги c теми что у тебя в первом посте, они 100% рабочие!!!
добавь в конфиг сервера две строки:client-connect /etc/openvpn/up.sh
client-disconnect /etc/openvpn/down.sh
создай эти скрипты, не забудь сделать исполняемыми:
#!/bin/sh
/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0
#!/bin/sh
/sbin/route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0

перезпусти сервисы, route -n в студию.
Хотя я уже не дождусь спать хочется.
« Последнее редактирование: 27 Февраля 2012, 00:08:41 от AlDemin »

Оффлайн niksan321

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: подсети тунеля openvpn не видят друг друга
« Ответ #28 : 27 Февраля 2012, 14:07:45 »
Цитировать
пока попробую - server 192.168.10.0 255.255.255.0, может поможет :-)
не поможет!!!
проверь свои конфиги c теми что у тебя в первом посте, они 100% рабочие!!!
добавь в конфиг сервера две строки:client-connect /etc/openvpn/up.sh
client-disconnect /etc/openvpn/down.sh
создай эти скрипты, не забудь сделать исполняемыми:
#!/bin/sh
/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0
#!/bin/sh
/sbin/route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.10.101 dev tap0

перезпусти сервисы, route -n в студию.
Хотя я уже не дождусь спать хочется.

спасибо за совет, вечером попробую

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.