LINUX.ORG.RU
ФорумAdmin

ПОМОГИТЕ пожалуйста с openvpn

 


0

1

servre.conf
mode server
daemon vpn-server
local *.*.*.*
port 1194
proto udp
dev tun
server 55.55.55.0 255.255.255.0
ifconfig 55.55.55.1 255.255.255.0
push «route 55.55.55.0 255.255.255.0»
push «route 10.2.22.0 255.255.255.0»
client-to-client
client-config-dir /etc/openvpn/ccd
#ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn.log
verb 3
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh2048.pem
tls-server
tls-auth /etc/openvpn/ta.key 0
cipher DES-EDE3-CBC

ccd
iroute 10.2.5.0 255.255.255.0

суть в том что все коннектится все работает .. с клиента на сервер все проходит и сеть за сервером видна, а вот с сервера на клиент маршрут создается так
10.2.5.0 55.55.55.6 255.255.255.0 UG 0 0 0 ppp0
10.2.5.1 55.55.55.6 255.255.255.255 UGH 0 0 0 ppp0

ppp0 это соединение с провайдером ... и ясен хер за ним никакого 55.55.55.6 нет ...

все хорошо но какого хрена ppp0 ? :) тоесть адрес он пишет правильно .. адрес клиента виртуальный именно 55.55.55.6 я его могу пинговать ... но при попытке вписать его в ручную

ip route add 10.2.5.0/24 via 55.55.55.6 dev tun0
RTNETLINK answers: Network is unreachable

не подскажите в чем дело ? оба роутера на debian 9



Последнее исправление: babys1k (всего исправлений: 4)

10.2.5.0 55.55.55.6 255.255.255.0 UG 0 0 0 ppp0
10.2.5.1 55.55.55.6 255.255.255.255 UGH 0 0 0 ppp0

Не понятно кем оно вообще создается.
Эсли убрать эту странность то вам не хватает строки в конфиге сервера route 10.2.5.0 255.255.255.0

anc ★★★★★
()
Ответ на: комментарий от anc

Создается этот маршрут openvpn.ом .. кстати до этого клиент был тотже а сервер был на деб 8...и все и все работало.. с маршрутами я не заморачиаался просто после соединения и там и там прописывался маршрут типа route add -net (сеть за опенвпном) tun0 . Щас на клиенте так работает а на сервере хрена..

babys1k
() автор топика
Ответ на: комментарий от anc

Я уже вообще грешу на бог 9ки... Так как если я руками пишу gw до сети за клиентом его виртуальный тюн адрес 55.55.55.6 он автомалом сажается на ppp0... И если нуками пишеш. Dev tun0 получаю оьвет что сеть недоступна.. а руками пишу dev ppp0 то не ругается но конечно же не работае..

babys1k
() автор топика
Ответ на: комментарий от babys1k

Опять повторюсь.. на виртуальный ip. Клиента (55.55.55.6) я по ссш зажожу.. и поподаю на шлюз клиента.. и почему на указании его в качестве шлюза на интерфейсе tun0 я получаю сеть не достумна .. я уже всю божку сломал...

babys1k
() автор топика
Ответ на: комментарий от babys1k

Вся фигня в том что руками ничего писать не надо. Вам надо завернуть всю сеть на tun0 и gw у нее будет адрес сервера а не клиента. Повторюсь сделайте как я написал.

anc ★★★★★
()
Ответ на: комментарий от anc

Пересмотрел конфиг, он у вас весьма странный. При учете того что топология net30 вы руками пишите ifconfig 55.55.55.1 255.255.255.0 что как бэ неправильно.
Кроме этой еще лишние но не вредные строки есть. Из мана, вот что делает опция server

                   mode server
                   tls-server
                   push "topology [topology]"

                   if dev tun AND (topology == net30 OR topology == p2p):
                     ifconfig 10.8.0.1 10.8.0.2
                     if !nopool:
                       ifconfig-pool 10.8.0.4 10.8.0.251
                     route 10.8.0.0 255.255.255.0
                     if client-to-client:
                       push "route 10.8.0.0 255.255.255.0"
                     else if topology == net30:
                       push "route 10.8.0.1"

                   if dev tap OR (dev tun AND topology == subnet):
                     ifconfig 10.8.0.1 255.255.255.0
                     if !nopool:
                       ifconfig-pool 10.8.0.2 10.8.0.253 255.255.255.0
                     push "route-gateway 10.8.0.1"
                     if route-gateway unset:
                       route-gateway 10.8.0.2


Как понимаете таже опция mode server в конфиге вам уже не нужна ее добавит опция server и т.д.

anc ★★★★★
()
Ответ на: комментарий от babys1k

И еще

Создается этот маршрут openvpn.ом

Вот тут что-то странное, не должен он так делать. Как запускаете сервер? Ощущение что срабатывает какой-то скрипт который такую фигню делает, только вот я не вижу упоминаний о скриптах в конфиге. Покажите лог с сервера.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 2)
Ответ на: комментарий от anc

И мапшрут появляется после коннекта.. из ccd .. он полюбому так и пишет.. route add net bla.la.bla.bla gw ...... А уже саМ сервак.. как и при прописании вручную какогото хера назначает dev ppp0

babys1k
() автор топика
Ответ на: комментарий от babys1k

Попробуйте для начала вручную openvpn --config /path-to-config/servre.conf
Это что бы не думать на н-д
Только конфиг все-таки поправьте, а то не кошерно.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

Спасибо.. завтра продолжу .. напишу что как .. еще ра спасибо за внимание

babys1k
() автор топика
Ответ на: комментарий от anc

Примногог благодарен ... убрал ifconfig добавил роут на 10.2.5.0 и все вроди как заработало .... можно еще вопрос ? на сервере да как и на клиенте соединение с инетом через пппое .. так вот клиенту то пох .. у него как появляется связь он коннектится .. а вот на серве тун не поднимается так как стартует раньше чем у него появится внешний адрес ..нельзя ли както так сделать чтобы он после поднятия пппое стартовал ?а то его руками приходится стартовать .. когда уже все подключится ..

babys1k
() автор топика
Ответ на: комментарий от babys1k

и все вроди как заработало

Отмечайте как решенную.

а вот на серве тун не поднимается так как стартует раньше чем у него появится внешний адрес

Не знаток. Создайте отдельную тему.

anc ★★★★★
()
Ответ на: комментарий от anc

ЗЫ Забыл пояснить. Сейчас много модно-молодежных способов появилось. Я в них не знаток. Но говорят очень кошерно.
По старинке это скрипт в крон, проверяющий наличие интерфейса. Тупо как молоток, не подводит.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.