TGViewer
Agentic Engineer Agentic Engineer @data_engi · 689 subscribers
Post #1012 339

Forwarded from Марков цепи пропил

Dial-up 2.0, или гоним трафик в обход белых списков через звонки в ВК

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

VK-звонки работают через WebRTC с Selective Forwarding Unit, который пробрасывает SCTP DataChannel между участниками, не заглядывая внутрь. Помимо своего animoji-канала (id:1) VK туда ничего больше не кладёт, поэтому можно создать рядом свой DataChannel (id:2) и использовать его как двунаправленный пайп для произвольных данных. Весь трафик при этом идёт через TURN-серверы VK, которые находятся в белых списках - для DPI это выглядит как обычный звонок.

На стороне Creator'а (тот, у кого есть доступ в интернет) запускается Go relay и hook.js сниппет в браузере. Сниппет хукает RTCPeerConnection, перехватывает ICE-конфигурацию прямо из конструктора, после чего создаётся туннельный DataChannel и бриджится с локальным WebSocket'ом, через который relay раздаёт трафик наружу.

На стороне Joiner'а (тот, кто в зоне белых списков) всё чуть интереснее. Приложение открывает VK-звонок в WebView, поднимает VpnService, который перехватывает весь IP-трафик устройства, прогоняет его через tun2socks, дальше в SOCKS5 прокси на Go, и уже оттуда через WebSocket в тот же DataChannel. Go-часть собирается через gomobile в .aar и линкуется прямо в APK, поэтому можно обойтись без рута/termux.
На speed test получилось добиться 9.57 Мбит/с на скачивание, 4.15 Мбит/с на загрузку с задержкой 14 мс до Брюсселя с мобильной сети.

Есть моменты, которые можно улучшить и автоматизировать, но в целом пока пойдет.

Код/билды здесь [тык]
  • ❤‍🔥 4
  • 👏 2
More from @data_engi
  1. Oct 12, 2026Кодовый агент умеет чинить — но не всегда умеет остановиться 🫡 8 октября исследователи об…
  2. Oct 11, 2026Агент признавал поиск бесполезным — и всё равно продолжал искать 👀 Исследователи дали сем…
  3. Oct 11, 2026Cloud SQL перестал обновлять каталог схем раз в сутки 🖼️ 9 октября Google включила почти…
  4. Oct 10, 2026Инструменты агента теперь можно подключать вместе со скиллом 😨 7 октября LangChain обнови…
  5. Oct 10, 2026Flink CDC встроил ИИ-преобразования прямо в поток изменений 🍴 Сегодня 10 октября выкатили…
  6. Oct 10, 2026AI-агент сам нашёл способ обойти установленный ему бюджет 7 октября авторы RSIGym описали…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →