Скрипт для автоматического развертывания AntiZapret VPN + обычный VPN (без контейнера) OpenVPN / WireGuard / AmneziaWG + Патч для обхода блокировки OpenVPN

ерунду не пишите

duplicate-cn
Allow multiple clients with the same common name to concurrently connect.
In the absence of this option, OpenVPN will disconnect a client instance upon
connection of a new client having the same common name.

Ранее в этой же теме кто-то писал про неудачный опыт duplicate-cn на tcp.
Если ошибся, отлично.

А как запретить нескольким пользователям подключаться с одного ключа на OpenVPN, подскажете?

Ответ на ваш вопрос написали буквально на пару сообщений выше.

Извиняюсь, дурак, не заметил

Поправил мелкие ошибки которые нашел, была ошибка с восстановлением профилей WireGuard/AmneziaWG

При переустановке теперь существующие файлы подключений пересоздаются для всех существующих клиентов в папке /root/vpn
Пересоздать файлы подключений можно так же командой ./add-client.sh recreate
Полезно для WireGuard/AmneziaWG при добавлении новых IP-адресов в список исключений, чтобы скачать обновленные файлы
Может в будущем это обновление файлов подключений прикручу к механизму обновляющему списки

Добрый. Как WG клиента создать ? openvpn ясно.

./add-client.sh и цифра 2

пересмотрел правила фаервола ferm, добавил правило INVALID DROP - отбрасывает и не обрабатывает невалидные пакеты, возможно что избавит от появления ошибок в консоли типа received data from unknown peer

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

Прям так много вопросов сразу. На первые два так сразу в мануале написаны ответы. Про третий даже вводных толком нет.

  1. Просто делаешь git clone в директорию рута, выдаешь chmod +x на ./setup.sh и запускаешь его, ВПН обновится и все подключения сохранятся.
  2. Переходишь в директорию с antizapret, дальше config и там создаешь файлик include-host-custom.txt и там прописываешь домены сайтов.
  3. Прям очень сложно дать ответ на этот вопрос, без каких-либо вводных данных
    А вообще, на первые 2 вопроса есть ответ в ветке github, читай внимательнее.

Ну он не сказал что именно свой список обновить хочет. Может имелось в виду общий список.

Да, общий список.

Через AntiZapret VPN работают только (список сайтов автоматически обновляется раз в сутки):

  • Заблокированные Роскомнадзором сайты и IP-адреса (например для discord.com)
  • Сайты, доступ к которым ограничивается незаконно (например youtube.com)
  • Сайты, ограничивающие доступ из России (например intel.com, chatgpt.com)

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

в ручную можно. Либо обновляют в ручную когда свои сайты добавляют. Тогда /root/antizapret/doall.sh выполнять надо.

Штош, обновился :smiling_face_with_tear:Теперь WG не подключается

[I] Oct 21 20:48:31 kernel: wireguard: Wireguard0: handshake for peer "" (4)  did not complete after 2164841720 seconds, retrying (try 5)
[I] Oct 21 20:49:13 kernel: Core::Syslog: last message repeated 8 times.

Как быть?

Скачай новый конфиг подключения и обнови подключение

Но ведь я хотел сохранить файлы впн. Может я что-то не понимаю. Я думал, что просто обновляю сервер, и всё продолжает работать, как и работало.