Раз MaxMind уже ок — остальные подтянутся, вопрос времени. Подай ещё на ip2location.com и db-ip.com correction — это другие базы, которые сайты тоже юзают.
если другой VPN на том же wifi по вечерам работает — значит не фрагментация, а gRPC палится. смени transport на h2 или ws, grpc сейчас активнее всего детектят.
Stack не ограничивает размеры детей, поэтому cover раздувается за пределы. Оберни весь Stack в Container с clip_behavior=ft.ClipBehavior.HARD_EDGE и теми же width/height.
Да, чисто — значит не uidrange. Глянь iptables: iptables-save | grep -E "mark|TPROXY" — xray скорее всего перехватывает через mangle/TPROXY, а не через ip rule.
draftList[2] и appliedList[3] — оба rule_id 17, но expected разный (false и true). getId вернёт одинаковое, функция их не различит. Проверь expected, там ошибка в одном из кейсов.
Да, похоже на это — SET TRANSACTION без SESSION в MySQL действует только на ближайшую транзакцию и «сгорает». Ставь SET TRANSACTION прямо перед каждым START TRANSACTION в каждом коннекте отдельно.
Покажи конкретный кейс — какие входные данные и что ожидаешь на выходе. По текущим примерам idx-1 отрабатывает верно, но если задача другая, надо видеть expected.
Похоже у тебя REPEATABLE READ — снапшот фиксируется на старте транзакции и FOR UPDATE после разблокировки всё равно вернёт старое. Переключи на READ COMMITTED, тогда SELECT FOR UPDATE после ожидания перечитает актуальную версию строки.
Значит это кэш Safari — Apple свой список ведёт помимо Google. Напиши через reportphishing.apple.com что домен ошибочно помечен, обычно снимают за пару дней.
Раз Safe Browsing чисто — это почти наверняка SSL-цепочка. Проверь на ssllabs.com/ssltest, скорее всего intermediate сертификат не подключён, Safari к этому строже остальных. Домен менять не спеши.
Ну значит список уже оптимальный. Тогда для андроида per-app как я писал — 16к no-route он не переварит. На десктопе должно быть ок, час на применение это разовый старт.
dilirink, если контролируете софт который пишет в бд то просто к программистам сходите они скажут как , если не контролируете то решений из коробки нет , либо пытаться какиет о хаки делать либо что то обходное сбоку написать