Skip to content

После перехода на версию 2.0 везде ошибка 500 #51

Closed

Description

@veneamin

После перехода на версию 2.0 не работает ни один сайт, Код ошибки: 500 Internal Server Error

[2025-10-08 19:06:11][ERROR]: www.youtube.com : Traceback (most recent call last):
  File "main.py", line 557, in handle_connection
  File "main.py", line 607, in _handle_https_connection
  File "asyncio\streams.py", line 48, in open_connection
  File "asyncio\base_events.py", line 1120, in create_connection
  File "asyncio\base_events.py", line 1102, in create_connection
  File "asyncio\base_events.py", line 1005, in _connect_sock
  File "asyncio\proactor_events.py", line 727, in sock_connect
  File "asyncio\windows_events.py", line 798, in _poll
  File "asyncio\windows_events.py", line 594, in finish_connect
OSError: [WinError 1231] Сетевая папка недоступна. За информацией о разрешении проблем в сети обратитесь к справочной системе Windows

Desktop (please complete the following information) / Пожалуйста, укажите следующую информацию:

  • OS / Версия ОС: Microsoft Windows [Version 10.0.19045.5131] x64
  • Browser (optional) / Используемый браузер: Firefox 143.0.4 (64-разрядный)
  • Version of NoDPI / Версия NoDPI: 2.0
  • Parameters with which the program is launched / Параметры с которыми запускается программа:
    nodpi.exe --log-error log_error.txt

Activity

  1. GVCoder09 commented on Oct 8, 2025

    @GVCoder09
    Owner

    Здравствуйте! Не удается воспроизвести проблему. Подскажите, какой релиз вы скачивали - win64 или win7_x32?

  2. GVCoder09 commented on Oct 8, 2025

    @GVCoder09
    Owner

    По всей видимости это происходит из-за параметра --out-host. Попробуйте запустить с --out-host <ваш ip адрес в формате 192.168...> Я постараюсь сейчас исправить ошибку

  3. GVCoder09 commented on Oct 8, 2025

    @GVCoder09
    Owner

    Выпустил фикс и обновил релиз. Пожалуйста, обновитесь до последней версии. Если возможно, пожалуйста, сообщите ушла ли проблема. Приношу извинения за предоставленные неудобства)

  4. veneamin commented on Oct 8, 2025

    @veneamin
    Author

    Перекачал свежую версию, все заработало. Ну, почти все, ютуб почему-то не открывается, хоть и не выдает ошибки, отваливается по таймауту.
    У меня, правда, какая-то фигня с сетевыми настройками творится, но младшим версиям это не мешало, собственно, из-за ютуба и поставил в свое время.
    В логе при этом ошибок нет.
    При включении общесистемного впн ютуб открывается и там где через nodpi идет и там где без.

  5. GVCoder09 commented on Oct 8, 2025

    @GVCoder09
    Owner

    Возможно это из-за нового метода проверки:

    • Добавлен строгий режим сопоставления доменов ( --domain-matching {loose,strict} ); теперь он включен по умолчанию.
      Ранее при проверке, находится ли домен в черном списке, проверялось, содержит ли запрошенное имя хотя бы одну строку из черного списка. Это приводило к тому, что такие сайты, как https://www.google.com/ или https://googlevideo.com/, фрагментировались из-за строки "google" в черном списке. Теперь домен должен точно совпадать с одним из доменов в черном списке или быть его поддоменом, если в списке указан родительский домен.

    Старый способ включается через --domain-matching loose

  6. veneamin commented on Oct 8, 2025

    @veneamin
    Author

    в общем, то что открыто - заработало, а закрытое так и не пашет. Провайдер - московский ростелеком, бывший Онлайм. Метод фрагментации менял.

    [2025-10-09 01:34:08][ERROR]: www.instagram.com : Traceback (most recent call last):
      File "main.py", line 557, in handle_connection
      File "main.py", line 607, in _handle_https_connection
      File "asyncio\streams.py", line 48, in open_connection
      File "asyncio\base_events.py", line 1120, in create_connection
      File "asyncio\base_events.py", line 1102, in create_connection
      File "asyncio\base_events.py", line 1005, in _connect_sock
      File "asyncio\proactor_events.py", line 727, in sock_connect
      File "asyncio\windows_events.py", line 798, in _poll
      File "asyncio\windows_events.py", line 594, in finish_connect
    OSError: [WinError 121] Превышен таймаут семафора
    
    [2025-10-09 01:38:48][ERROR]: mozilla.cloudflare-dns.com : Traceback (most recent call last):
      File "main.py", line 786, in _pipe_data
      File "asyncio\streams.py", line 694, in read
      File "asyncio\proactor_events.py", line 306, in _loop_reading
      File "asyncio\windows_events.py", line 487, in recv_into
    ConnectionAbortedError: [WinError 10053] Программа на вашем хост-компьютере разорвала установленное подключение
    
    

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

    www.youtube.com
    www.youtube.com
    www.youtube.com
    www.instagram.com
    www.facebook.com
    www.facebook.com
    www.facebook.com
    www.youtube.com
    www.youtube.com
    www.youtube.com
    
  7. GVCoder09 commented on Oct 9, 2025

    @GVCoder09
    Owner

    В отношении Facebook и Instagram сейчас ужесточиоись блокировки, см #42

  8. veneamin commented on Oct 10, 2025

    @veneamin
    Author

    ок, а ютуб-то почему не работает?

  9. GVCoder09 commented on Oct 10, 2025

    @GVCoder09
    Owner

    Не знаю, должен работать. Если вы автоблэклистом пользуетесь, то с ним баг был, и я вчера фикс выпустил - https://github.com/GVCoder09/NoDPI/releases/tag/v2.0 Тут вообще столько багов вылезло, что не успеваю править)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions