Абстрагируйтесь от элементов. У вас тупо граф с буквами в вершинах и стрелками переходов. Его достаточно один раз из каждой вершины пройти и получить последовательность ребер длиннейшего пути. Кстати, для облегчения ситуации, у вас два выхода из "М" при куче входов, один ведет в "Е" из которого все три перехода обратно в "М", и один в "Y", с одним вариантом возврата в М, плюс 5 колец М-М.
Вероятно ваш бэк не знает, что его выставили по /data и все свои урлы отдает абсолютными, вида /site/xxx. Вы когда изнутри сети открываете 1.1.1.1/site, посмотрите ссылки внутри, включая возможные редиректы до отображения страницы.
Недавно была статья на Хабре про "лечение проблем с интернетом через перезапуск autotuning", как вариант отключите его и попробуйте без него как-то работать. С некоторым шансом проблема возникает на уровне согласования TCP, и приводит к некоему багу в прошивке роутера, вынуждая тот сбрасывать (переинициализировать) порт, а то, что в логах, лишь следствие этого события.
Brew, сколько помню (лет 10 назад трогал DHCP на виндах), список резерваций также привязан к пулу. Добавьте свой мак-адрес в первый пул в список, а резервацию ему назначьте из второго пула. Вроде бы ему фиолетово, что айпишник не попадает в общий пул адресов. Главное чтобы связность была на устройстве после получения адреса, и всё.
Ну и вообще логировать сетевые пакеты с помощью tcpdump на проблемной машине, потом смотреть, где и с какого бодуна происходит разрыв, особенно если RDP-клиент уже в режиме TCP, там должны появляться RST/FIN в моменты разрыва. А потом копать, кто и почему их шлет.
Правильная прокси авторизует пользователя вначале, и потом правила фильтрации применяются по членству в группах. ПК авторизуются под доменными УЗ компьютеров (когда службы в нет лезут), и им можно также отфильтровать доступ.
Прогнал на своей машине с запущенным procmon - нет ошибок доступа. Больше всего похоже, что программа без админских прав даже пытаться не хочет что-то делать, а сразу кидает "нет доступа", несмотря на то, что доступ вполне может быть.
Alexander Gor, используйте два диска хотя бы, иногда эти внешние WD потом начинают головами стучать, причем внезапно. У меня был WD My Passport 1TB в форм-факторе 2.5", года не проработал в режиме "лежи на полочке, раз в месяц получи историю файлов Windows", отвалился.
Nikita, тогда надо смотреть, во-первых, какие таблицы PBR поднимаются, как вообще, согласно им, должен идти ICMP-пакет с условного 192.168.10.2 на 10.10.1.2, раз уж сам впн-сервер занимается форвардом, как должен идти обратный пакет echo-reply, влезает ли он в VPN корректно, нет ли в каком-то сервисе VPN форварда через lo, условно говоря. Это требует кучи данных. Начните с nft list tables, nft list ruleset, вероятно что-то найдете по поводу управления роутингом пакетов, которые надо отправлять в туннель.
Проверьте, не расходится ли время на ПК с доменом. Вероятно ADFS вместо ожидаемого NTLMv2 или что там навернули поверх браузера использует Керберос, который валится из-за расхождений по времени. И если ПК выгнать из домена, Керберос становится недоступен и "всё начинает работать", потому что у WWW-Authenticate:Negotiate приоритет в обработке.
Викентий, само собой. если хотите какой-то standalone скрипт, логируйте его действия сколько можете, ради ловли багов и неожиданного поведения вроде отвалившегося зависимого сервиса или сайта. Ну и так или иначе, если скрипт будет обновлять прогрессбар, что мешает уровень обновления сразу кинуть в лог? Прогрессбар для человека, а для машины лучше числа подготовить.
Алан Гибизов, ну да. проблема явно не в питоне, а в переменных окружения, из которых бот должен тянуть адрес монго-сервера. а уж детали автор должен сам поискать в описании того бота, который он использует, где ему надо прописать адрес монго-базы. Потому я и заподозрил наличие докера, что если "без окружения" всё работало, значит монго где-то есть и это где-то - локалхост, т.е. комп разработчика. А появление "виртуального окружения" может значить много что, но наиболее вероятно, что это перенос приложения в контейнер или на ВМ, ради выноса в какой-то продакшн, в обоих случаях меняется значение локалхоста.