Pull to refresh

Comments 15

Можете ли добавить функционал автоматического развёртывания сервера с нуля, включая настройку домена, получение SSL-сертификата через Let's Encrypt и его автоматическое продление?

Амбициозно) В теории то конечно можно. Но это уже полноценный инсталлятор VPN сервера с нуля, что далеко за рамками текущего проекта) Может быть когда-нибудь в будущем, но пока других планов хватает.

Добрый день, поставил на Ubuntu ocserv, подключение пользователей по паролю, все норм работает(кроме камуфляжа, нет его в ocserv.conf, сам прописал все 3 строки - бессполезно не работает.), установил ocservice (возникла потребность в подключении пользователей по сертификатам) в ходе установки пришлось закоментировать в install.sh как раз таки все что касается камуфляжа, иначе не устанавливался. Выбрал режим both, создал пользователя с сертификатом все норм, скинул серты клиенту, подключаюсь и начинает спрашивать пароль. Открываю ocserv.conf а там как была аутентификация по паролю так и осталась.Вручную добавил + enable-auth = "certificate". Ничего не поменялось.

Откуда вы устанавливали ocserv, из репозитория дистрибутива или собирали из исходников? Это важно, потому что пути к конфигу могут сильно отличаться, и скорее всего вы редактируете не тот файл который читает сервер.
Если все же читает тот что вы редактируете - после добавления enable-auth = "certificate" делали systemctl restart ocserv? Именно restart, не reload - изменения в блоке авторизации требуют полного перезапуска, reload здесь не поможет.
По камуфляжу - эта функция появилась в относительно свежих версиях ocserv. Если версия старая, директивы могут не поддерживаться. Проверьте версию ocserv --version

У вас очень старая версия ocserv. Актуальная на данный момент - 1.4.1 .
Поэтому у вас нет камуфляжа и всего остального. Настоятельно рекомендую обновиться!

Да уже понял, переделаю, у меня вопрос, сейчас используем OpenVPN сервер, ввиду того что у нас клиенты имееют оборудование с возможностью подключения только по OpenVpn. Но ркн уже заблокировал ip один раз, пока переметнулись на другой, вот и прорабатываю переход на OpenCon, и собственно вопрос пройдет такой тип подключения? вроде читал по сертификатам как в OpenVpn он должен работать.

Да, openconnect работает по тому же принципу с сертификатами что и openvpn. Главное преимущество перед openvpn в вашем случае - камуфляж. С ним ocserv выглядит как обычный HTTPS сайт, и заблокировать его по сигнатуре трафика значительно сложнее чем openvpn.

Хмм пытаюсь установить с https://gitlab.com/openconnect/ocserv как написано в install файле:

git clone git@gitlab.com:openconnect/ocserv.git

cd ocserv

./configure; make; make install - выдает No such file or directory.

я понимаю что это не касается этой статьи, но если есть у вас вариант решения вопроса, был бы благодарен.

зы: попробовал еще autoreconf -fvi - тоже самое сообщение

ззы: Доустановил autoconf automake и еще кучу по одной статье выдает такое:

да этого configure.ac нет в директории

Для сборки из исходников нужно сначала установить зависимости и сгенерировать файлы конфигурации. Попробуйте так:

sudo apt install git autoconf automake libtool pkg-config \
  libgnutls28-dev libev-dev libpam0g-dev liblz4-dev \
  libseccomp-dev libreadline-dev libnl-route-3-dev \
  libkrb5-dev libradcli-dev libprotobuf-c-dev \
  protobuf-c-compiler gperf libtalloc-dev

git clone git@gitlab.com:openconnect/ocserv.git
cd ocserv
autoreconf -fiv
./configure
make
sudo make install

Шаг autoreconf -fiv генерирует файл configure которого нет в репозитории — без него и возникает ошибка No such file or directory.

Спасибо, сделаю.

Вот что на gitlabe отписали:

"Кроме того, система сборки была недавно изменена и теперь использует Meson вместо Autotools. Пожалуйста, попробуйте еще раз, используя последние исходные коды, и убедитесь, что вы различаете этапы сборки; "

походу поменялась система сборки.

Дошел до этого этапа:

хотя cjose установил.

Sign up to leave a comment.

Articles