Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [SOLVED]Контейнер LXC не может подключиться через OpenVPN

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [SOLVED]Контейнер LXC не может подключиться через OpenVPN, Proxmox Виртуальная Среда
     
    manjotsc
    Guest
    #1
    0
    15.08.2020 09:42:00
    Я получаю эту ошибку на своих LXC контейнерах "ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)" Ubuntu 20.04.1 LTS (GNU/Linux 5.4.34-1-pve x86_64) Спасибо, Код: root@Torrent:/vpn/UDP_Files# openvpn --config Canada-UDP.ovpn
    Суб Aug 15 03:39:09 2020 ВАЖНО: файл 'userpass.txt' доступен для группы или других пользователей
    Суб Aug 15 03:39:09 2020 OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] собран 5 сентября 2019 года
    Суб Aug 15 03:39:09 2020 версии библиотек: OpenSSL 1.1.1f 31 марта 2020, LZO 2.10
    Суб Aug 15 03:39:09 2020 ВАЖНО: --ping обычно следует использовать с --ping-restart или --ping-exit
    Суб Aug 15 03:39:09 2020 ВАЖНО: Метод проверки сертификата сервера не включен. См. http://openvpn.net/howto.html#mitm для дополнительной информации.
    Суб Aug 15 03:39:09 2020 TCP/UDP: Сохраняется недавно использованный удаленный адрес: [AF_INET]158.69.26.75:4443
    Суб Aug 15 03:39:09 2020 UDP связь локальная: (не привязана)
    Суб Aug 15 03:39:09 2020 UDP связь удаленная: [AF_INET]158.69.26.75:4443
    Суб Aug 15 03:39:09 2020 ВАЖНО: эта конфигурация может кэшировать пароли в памяти — используйте опцию auth-nocache, чтобы этого избежать
    Суб Aug 15 03:39:09 2020 ВАЖНО: 'link-mtu' используется нестабильно, local='link-mtu 1602', remote='link-mtu 1570'
    Суб Aug 15 03:39:09 2020 ВАЖНО: 'tun-mtu' используется нестабильно, local='tun-mtu 1532', remote='tun-mtu 1500'
    Суб Aug 15 03:39:09 2020 [*.fastestvpn.co] Инициализировано соединение с [AF_INET]158.69.26.75:4443
    Суб Aug 15 03:39:10 2020 Ошибка параметров: Некорректная опция или отсутствует или лишний параметр(ы) в [PUSH-OPTIONS]:5: register-dns (2.4.7)
    Суб Aug 15 03:39:10 2020 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
    Суб Aug 15 03:39:10 2020 Завершение работы из-за фатальной ошибки
     
     
     
    manjotsc
    Guest
    #2
    0
    08.09.2020 07:58:00
    @avw Когда я перезагружаю свой сервер Proxmox, мне нужно снова выполнить эти две команды, иначе контейнер не запустится. "mknod /dev/net/openpvn_containerid c 10 200 chown 100000:100000 /dev/net/openpvn_containerid"
     
     
     
    leesteken
    Guest
    #3
    0
    08.09.2020 08:10:00
    Извини за это. Оказывается, я добавил следующее в /etc/rc.local, чтобы делать это при каждом (пере)загрузке: [ ! -e /dev/net/openvpn ] && /usr/sbin/modprobe tun && /usr/bin/mknod /dev/net/openvpn c 10 200 && /usr/bin/chown 100000:100000 /dev/net/openvpn. P.S.: Возможно, тебе нужно будет включить rc.local в systemd или добавить эту команду в crontab с @reboot...
     
     
     
    manjotsc
    Guest
    #4
    0
    08.09.2020 08:30:00
    Должен я просто написать так: "[ ! -e /dev/net/openvpn ] && /usr/sbin/modprobe tun && /usr/bin/mknod /dev/net/openvpn c 10 200 && /usr/bin/chown 100000:100000 /dev/net/openvpn" или с идентификатором контейнера "[ ! -e /dev/net/openvpn ] && /usr/sbin/modprobe tun && /usr/bin/mknod /dev/net/openvpn_103 c 10 200 && /usr/bin/chown 100000:100000 /dev/net/openvpn_103"?
     
     
     
    leesteken
    Guest
    #5
    0
    08.09.2020 08:52:00
    Вы можете сами выбрать название узла. openvpn или openvpn_containerIDnumber или что-то другое, что вам кажется полезным. Просто убедитесь, что вы используете то же название в конфигурации контейнера в /etc/pve/lxc/containerIDnumber.conf. Также убедитесь, что вы используете то же название в командной строке (вы забыли _103 в первой команде во втором случае в вашем сообщении).
     
     
     
    manjotsc
    Guest
    #6
    0
    08.09.2020 13:57:00
    Я добавил строку в rc.local, но она не может запуститься, и я активировал её, следуя этой инструкции https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd Код: [ ! -e /dev/net/openvpn ] && /usr/sbin/modprobe tun && /usr/bin/mknod /dev/net/openvpn c 10 200 && /usr/bin/chown 100000:100000 /dev/net/openvpn Код: root@vms1:~# systemctl status rc-local ● rc-local.service - /etc/rc.local Compatibility Загружен: загружен (/etc/systemd/system/rc-local.service; активирован; предустановка вендора: активирована) Дроп-Ин: /usr/lib/systemd/system/rc-local.service.d └─debian.conf Активен: неудача (Результат: код выхода) с Вт 2020-09-08 07:56:16 EDT; 3 секунды назад Процесс: 13702 ExecStart=/etc/rc.local start (код=выход, статус=203/EXEC)

    8 сен 07:56:16 vms1 systemd[1]: Запуск /etc/rc.local Compatibility... 8 сен 07:56:16 vms1 systemd[13702]: rc-local.service: Не удалось выполнить команду: Ошибка формата exec 8 сен 07:56:16 vms1 systemd[13702]: rc-local.service: Не удалось на этапе EXEC при запуске /etc/rc.local: Ошибка формата exec 8 сен 07:56:16 vms1 systemd[1]: rc-local.service: Контрольный процесс завершился, код=выход, статус=203/EXEC 8 сен 07:56:16 vms1 systemd[1]: rc-local.service: Не удалось с результатом 'код выхода'. 8 сен 07:56:16 vms1 systemd[1]: Не удалось запустить /etc/rc.local Compatibility.
     
     
     
    manjotsc
    Guest
    #7
    0
    08.09.2020 14:03:00
    Исправлено и работает. Вместо того чтобы вручную создавать rc.local, нужно было выполнить эту команду, а затем добавить строку в файл. Спасибо. Код: printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
     
     
     
    leesteken
    Guest
    #8
    0
    08.09.2020 14:04:00
    К сожалению, вы не предоставили текст для перевода. Пожалуйста, вставьте его, и я с радостью помогу вам!
     
     
     
    manjotsc
    Guest
    #9
    0
    09.09.2020 07:18:00
    Это то, что у меня есть там,
     
     
     
    leesteken
    Guest
    #10
    0
    09.09.2020 07:28:00
    Ваш скрипт rc.local на bash завершается с exit 0 до того, как успевает выполнить команду внизу файла. Пожалуйста, поменяйте местами две строки. P.S.: Имейте в виду, что всё это не связано с оригинальной проблемой. Это обычное администрирование систем Linux. Если вы хотите, чтобы команды автоматически выполнялись при каждой загрузке машины, можете использовать любой метод, который вам нравится.
     
     
     
    manjotsc
    Guest
    #11
    0
    09.09.2020 11:28:00
    Работаю сейчас, спасибо. Я ввёл команды вот так:  
    Код:  
    #!/bin/bash

    # OpenVPN Tun Интерфейс

    mknod /dev/net/openpvn c 10 200  
    chown 100000:100000 /dev/net/openpvn

    exit 0
     
     
     
    yakka
    Guest
    #12
    0
    29.03.2021 06:44:00
    [root@web ~]# mknod /dev/net/openpvn_containerid c 10 100 mknod: /dev/net/openpvn_containerid: Операция не разрешена. Помогите!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры