Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 October 29

A

Andreii in RU.Docker — Официальное Русское Сообщество
Sergey Semikin
кстати да
забыл расшарить порт, сейчас буду пробовать...
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
Привет
Подымаю ubuntu:16.04, пытась поднять внутри vpn, прописано в конце докер файла
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Проблема:
Когда билдится падает на этой строчке с ошибкой
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory
Но если билдю без этого и потом захожу в контейнер и запускаю эту же команду то все конектится без ошибок.
Пожалуйста подскажите кто знает чего так?
источник

TF

Terry Filch in RU.Docker — Официальное Русское Сообщество
Sergey Robot'ko
Привет
Подымаю ubuntu:16.04, пытась поднять внутри vpn, прописано в конце докер файла
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Проблема:
Когда билдится падает на этой строчке с ошибкой
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory
Но если билдю без этого и потом захожу в контейнер и запускаю эту же команду то все конектится без ошибок.
Пожалуйста подскажите кто знает чего так?
права на файл
источник

TF

Terry Filch in RU.Docker — Официальное Русское Сообщество
или папку что ты маунтишь в докер
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
да, но как их правильно выставить я хз
"cat: /dev/net/tun: File descriptor in bad state"
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
последняя ошибка
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
кат не может открыть
источник

TF

Terry Filch in RU.Docker — Официальное Русское Сообщество
а как он откроет устройство в ?
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
я просто вычитал что это для проверки файла  /dev/net/tun на запись
если не на нем падает, то дальне когда идет попытка поднять тунель
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
FROM ubuntu:16.04

RUN apt-get update
RUN apt-get clean && apt-get -y update && apt-get install -y locales curl
RUN apt-get install -y php apache2 curl openvpn zip unzip bridge-utils
RUN apt-get install nano

RUN mkdir -p /dev/net && \
mknod /dev/net/tun c 10 200 && \
chmod 600 /dev/net/tun && \
cat /dev/net/tun

COPY tcp/Anguilla.TheValley.TCP.ovpn /etc/openvpn
COPY tcp/Angola.Luanda.TCP.ovpn /etc/openvpn
COPY tcp/Belgium.Brussels.TCP.ovpn /etc/openvpn
COPY tcp/pass.txt /etc/openvpn

EXPOSE 8888

RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@iamxaero будет жить. Поприветствуем!
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Sergey Robot'ko
я просто вычитал что это для проверки файла  /dev/net/tun на запись
если не на нем падает, то дальне когда идет попытка поднять тунель
Попробуй для начала влепить права в 777 но это так, чисто для теста
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
Ага, завтра попробую, и так день убил на это. Я попробовал на 18.04 поставить все, та же ошибка
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
если в самом контейнере все ок, то почему бы openvpn запускать не через RUN, а через ENTRYPOINT? Тогда при билде он не будет запускаться
источник

АТ

Артём Тучинский in RU.Docker — Официальное Русское Сообщество
ну и использовать RUN для запуска приложения в контейнере как то не очень правильно, для этого есть CMD/ENTRYPOINT
источник
2018 October 30

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
Антон будет жить. Поприветствуем!
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@GusevDV будет жить. Поприветствуем!
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Sergey Robot'ko
Привет
Подымаю ubuntu:16.04, пытась поднять внутри vpn, прописано в конце докер файла
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Проблема:
Когда билдится падает на этой строчке с ошибкой
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory
Но если билдю без этого и потом захожу в контейнер и запускаю эту же команду то все конектится без ошибок.
Пожалуйста подскажите кто знает чего так?
Кажется, для впн контейнер нужно запускать в привилегированном (--privileged) режиме
источник

NK

ID:531453784 in RU.Docker — Официальное Русское Сообщество
@KorovyakovK будет жить. Поприветствуем!
источник

SR

Sergey Robot'ko in RU.Docker — Официальное Русское Сообщество
AstraSerg
Кажется, для впн контейнер нужно запускать в привилегированном (--privileged) режиме
поправил как советовал Артем, все сбилдилось, спасибо)
запустил с privileged, тоже все ок
захожу в контейнер, там все суппер, запросы идут через vpn
а вот когда дергаю контейнер снаружи
curl --proxy 127.0.0.1:5578 ipecho.net/plain
отдает
curl: (52) Empty reply from server
эпопея продолжается)
источник