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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Linux Openvpn client не запускается.  (Прочитано 5053 раз)

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

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Linux Openvpn client не запускается.
« : 09 Мая 2017, 14:36:36 »
Приветствую всех форумчан, а так же поздравляю, всех с Днем Победы 9 мая!!!
Имею настроенный сервис Openvpn. Вроде как все работает нормально.
И вот настал для меня тот самый день, когда на win-s X забил!
Поставил Ubuntu 16.04. И вот у меня возникла проблема с подключением к серверу Openvpn.
Установил openvpn, в /etc/openvpn положил рабочий client.ovpn
А так же сделал nano /etc/sysctl.conf
Код: (html5) [Выделить]
net.ipv4.ip_forward=1далее sysctl -pи service openvpn restartЗапускается без каких либо ошибок. Но и туннель не поднимается.
такой вот вывод в /var/log/syslog:
May  9 14:03:29 stu51 systemd[1]: Starting OpenVPN service...
May  9 14:03:29 stu51 systemd[1]: Started OpenVPN service.
May  9 14:09:15 stu51 wpa_supplicant[1033]: nl80211: send_and_recv->nl_recvmsgs failed: -33
May  9 14:13:15 stu51 wpa_supplicant[1033]: nl80211: send_and_recv->nl_recvmsgs failed: -33
May  9 14:17:01 stu51 CRON[5603]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May  9 14:21:15 stu51 wpa_supplicant[1033]: nl80211: send_and_recv->nl_recvmsgs failed: -33
May  9 14:25:47 stu51 kernel: [ 9602.297327] perf interrupt took too long (2524 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
Помогите разобраться кто разбирается.
« Последнее редактирование: 09 Мая 2017, 20:51:19 от Azure »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #1 : 09 Мая 2017, 21:01:29 »
Вы прямо *.ovpn и положили? В Ubuntu по дефолту подхватывается только /etc/openvpn/*.conf

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #2 : 10 Мая 2017, 13:38:48 »
В Ubuntu по дефолту подхватывается только /etc/openvpn/*.conf
Я исправил "ошибку", переименовал расширение на .conf Но по прежнему безрезультатно, не понимаю в чем может быть проблема. Вообще туннель не поднимается. Никаких ошибок. И самое интересное не создается openvpn.log хотя в конфиге прописан.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #3 : 10 Мая 2017, 13:42:26 »
посмотреть бы его разрешения..
ls -l  /etc/openvpn/*.conf а заодно содержимое.

А точно не запускается?
ps aux | grep openvpn
« Последнее редактирование: 10 Мая 2017, 13:44:56 от fisher74 »

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #4 : 10 Мая 2017, 13:50:35 »
посмотреть бы его разрешения..
Не совсем понял, какие разрешения....
(Нажмите, чтобы показать/скрыть)

root@stu51:/etc/openvpn# ls -l /etc/openvpn/*.conf
-rw-r--r-- 1 root root 6591 май 10 13:53 /etc/openvpn/client.conf

root@stu51:/etc/openvpn# ps aux | grep openvpn
root      3938  0.0  0.0  15472  1028 pts/1    S+   13:56   0:00 grep --color=auto openvpn

« Последнее редактирование: 10 Мая 2017, 13:57:51 от alexbalkan »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #5 : 10 Мая 2017, 14:14:38 »
действительно не пускается.
А вручную?
sudo /usr/sbin/openvpn --cd /etc/openvpn --config /etc/openvpn/server.conf
Лог может может не создаться по не хватке правов на создание директории
ls -ld /var/log/openvpn/

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #6 : 10 Мая 2017, 14:38:28 »
Лог может может не создаться по не хватке правов на создание директории
По этому поводу создал вручную /var/log/openvpn/

Сделал запуск вручную, наконец-то вышла ошибочка долгожданная
Написал что ему не нравится block-outside-dns. Видимо установилась по умолчанию версия openvpn которая не поддерживает данную команду. Ща буду исправлять. Временно закоментировал чтобы продолжить запуск. Далее вручную не запускается - висит, и получаю log

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #7 : 10 Мая 2017, 14:50:37 »
Можно посомтреть ip a; ip r (только  шпоиньте без фанатизму)

Сервер Ваш? Его конфиг можно глянуть?

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #8 : 10 Мая 2017, 15:18:01 »
server.conf
(Нажмите, чтобы показать/скрыть)

/etc/openvpn/ccd/client
Код: (html5) [Выделить]
ifconfig-push 10.102.0.13 10.102.0.14
ip a
root@srv2:/etc/openvpn/ccd$ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:c0:3b:c5 brd ff:ff:ff:ff:ff:ff
    inet 185.14.xxx.xxx/22 brd 185.14.31.255 scope global ens3
       valid_lft forever preferred_lft forever
9: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 10.102.0.1 peer 10.102.0.2/32 scope global tun0
       valid_lft forever preferred_lft forever
10: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 10.65.0.9 peer 10.65.0.10/32 scope global tun1
       valid_lft forever preferred_lft forever
ip r
default via 185.14.xxx.1 dev ens3 onlink
10.65.0.1 via 10.65.0.10 dev tun1
10.65.0.10 dev tun1  proto kernel  scope link  src 10.65.0.9
10.101.0.0/24 via 10.102.0.2 dev tun0
10.102.0.0/24 via 10.102.0.2 dev tun0
10.102.0.2 dev tun0  proto kernel  scope link  src 10.102.0.1
185.14.xxx.0/22 dev ens3  proto kernel  scope link  src 185.14.xxx.xxx
Вроде как бы так
на клиенте
root@stu51:/var/log/openvpn# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether dc:0e:a1:95:68:b8 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 64:27:37:76:7e:0f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.5/24 brd 192.168.1.255 scope global dynamic wlp3s0
       valid_lft 72506sec preferred_lft 72506sec
    inet6 fe80::3895:91b6:2619:bc98/64 scope link
       valid_lft forever preferred_lft forever
root@stu51:/var/log/openvpn# ip r
default via 192.168.1.1 dev wlp3s0  proto static  metric 600
169.254.0.0/16 dev wlp3s0  scope link  metric 1000
192.168.1.0/24 dev wlp3s0  proto kernel  scope link  src 192.168.1.5  metric 600
проблема скорее всего связана с route. Отчего, как решить то?
Wed May 10 19:21:21 2017 us=830415 /sbin/ip addr add dev tun0 local 10.102.0.6 peer 10.102.0.5
Wed May 10 19:21:21 2017 us=837207 /sbin/ip route add 185.14.xxx.xxx/32 via 192.168.1.1
Wed May 10 19:21:21 2017 us=844584 /sbin/ip route add 0.0.0.0/1 via 10.102.0.5
Wed May 10 19:21:21 2017 us=847245 /sbin/ip route add 128.0.0.0/1 via 10.102.0.5
Wed May 10 19:21:21 2017 us=849826 /sbin/ip route add 10.101.0.0/24 via 10.102.0.5
Wed May 10 19:21:21 2017 us=851535 /sbin/ip route add 10.102.0.0/24 via 10.102.0.5
Wed May 10 19:21:21 2017 us=853569 /sbin/ip route add 10.102.0.0/24 via 10.102.0.5
RTNETLINK answers: File exists
Wed May 10 19:21:21 2017 us=855627 ERROR: Linux route add command failed: external program exited with error status: 2

« Последнее редактирование: 10 Мая 2017, 19:27:41 от alexbalkan »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #9 : 10 Мая 2017, 19:46:28 »
закомментируйте
push "route 10.102.0.0 255.255.255.0"

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #10 : 11 Мая 2017, 17:05:36 »
Вы как всегда правы Fisher74 )!!!
В запустилось нормально, все четко! Но вот новая проблема возникла, не использует DNS которые прописаны в конфиге openvpn. Кое что нашел, нужно скрипт вписать. Буду пробовать. Я ведь откуда пришел, на мелкософте поставил точку. И для меня пока многие вещи не знакомы как и что организовано в Linux. Но то что производительность заметна не вооруженным глазом это супер превосходство. Установил Ubuntu 16.04 Gnome на Acer Aspire 5750G SSD-250GB Ram-16Gb !!! Супер!. И очень хорошо понимаю, что все мои затраты по времени в настройке системы linux, это окупится - производительность и надежность!!!


Пользователь добавил сообщение 11 Мая 2017, 17:50:13:
После запуска openvpn, использует публичные DNS Google 173.194.98.13, 74.125.74.11, 74.125.74.9. Как заставить использовать мои DNS?
« Последнее редактирование: 11 Мая 2017, 17:50:13 от alexbalkan »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #11 : 11 Мая 2017, 18:03:41 »
использует публичные DNS Google
Что их использует? Если Хром - хром может такое вытворять без ведома пользователя.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #12 : 11 Мая 2017, 18:42:52 »
Их использует не chrome. Я использую Firefox. Но проблема не только в этом, я не могу получить доступ к своим сервисам которые доступны только при подключении к сети. На мелкософте эта проблема была была решена --block-outside-dns, и никакой хром не мог использовать свои dns. А здесь не знаю как решить. Получается push "dhcp-option DNS 10.102.0.1" здесь не имеет никакого значения? Может что-то с маршрутами не так? Я думаю начать проверить какие dns использует сама система а не Firefox. Как правильно это сделать?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #13 : 11 Мая 2017, 19:02:45 »
начните с
nslookup bla.bla 10.102.0.1
nslookup bla.bla 10.101.0.1

так же посмотрите в лог клиента - а получает ли он эти опции?

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Linux Openvpn client не запускается.
« Ответ #14 : 11 Мая 2017, 20:12:14 »
так же посмотрите в лог клиента - а получает ли он эти опции?
Вот кусок из лога, вроде получает:
Thu May 11 19:38:54 2017 us=92048 [server] Peer Connection Initiated with [AF_INET]185.14.xxx.xxx:1194
Thu May 11 19:38:55 2017 us=259418 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
WRRThu May 11 19:38:55 2017 us=302316 PUSH: Received control message: 'PUSH_REPLY,route 10.101.0.0 255.255.255.0,
redirect-gateway def1 bypass-dhcp,dhcp-option DNS 10.102.0.1,dhcp-option DNS 10.101.0.1,route 10.102.0.0 255.255.255.0,topology net30,
ping 5,ping-restart 30,socket-flags TCP_NODELAY,ifconfig 10.102.0.13 10.102.0.14,peer-id 0,cipher AES-256-GCM'
Thu May 11 19:38:55 2017 us=302582 OPTIONS IMPORT: timers and/or timeouts modified
Thu May 11 19:38:55 2017 us=302612 OPTIONS IMPORT: --socket-flags option modified
Thu May 11 19:38:55 2017 us=302638 Socket flags: TCP_NODELAY=1 succeeded
Thu May 11 19:38:55 2017 us=302657 OPTIONS IMPORT: --ifconfig/up options modified
Thu May 11 19:38:55 2017 us=302676 OPTIONS IMPORT: route options modified
Thu May 11 19:38:55 2017 us=302695 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Thu May 11 19:38:55 2017 us=302714 OPTIONS IMPORT: peer-id set
Thu May 11 19:38:55 2017 us=302734 OPTIONS IMPORT: adjusting link_mtu to 1627
Открыл две консоли на удаленных серверах, чтоб проверить выхлоп на 53 порт, все нормально если делаю резолв непосредственно через них т.е. nslookup mail.ru 10.101.0.1 и nslookup mail.ru 10.102.0.1 (резолвится нормально), а вот если делаю nslookup mail.ru, то используется localhost 127.0.0.1#53 ну и итог известен, далее запрос через google public DNS. Вроде как-то так.

« Последнее редактирование: 11 Мая 2017, 20:15:10 от alexbalkan »

 

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