惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
M
MIT News - Artificial intelligence
U
Unit 42
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
I
InfoQ
WordPress大学
WordPress大学
H
Help Net Security
D
Docker
B
Blog
腾讯CDC
A
About on SuperTechFans
Recent Announcements
Recent Announcements
雷峰网
雷峰网
有赞技术团队
有赞技术团队
C
Check Point Blog
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Простой способ сделать мессенджер Макс безопаснее без Doc...
barl0g · 2026-05-03 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение2 мин

Охват и читатели602

Туториал

Когда начал разбираться с веб-версией Max, первая мысль была — как бы его изолировать, чтобы он не ходил куда попало. Обычно в таких случаях советуют поднимать прокси, городить контейнеры или хотя бы использовать PAC-файлы.

Но если всё упростить, то оказывается, что в любом современном браузере (для примера, в Firefox) уже есть всё, чтобы сделать это в пару кликов. Мы будем использовать стандартный функционал немного нестандартным способом.

В чём идея

Делаем очень простую вещь:

  • весь трафик браузера отправляем в «чёрную дыру»

  • нужные домены (к которым Max должен ходить) — добавляем в исключения

В итоге:

  • Max работает

  • всё остальное — просто не открывается

Для начала, необходимо создать новый профиль в Firefox.

$ firefox -P

Настройка

Открываем:

Настройки → Настройки прокси

Дальше:

1. Включаем «сломанный» прокси

SOCKS узел: 127.0.0.1
Порт: 9
Тип: SOCKS v5

Порт 9 — это стандартный discard, туда можно отправлять что угодно, ответа не будет.

2. Добавляем разрешённые домены

В поле «Не использовать прокси для»:

max.ru, st.max.ru, web.max.ru, apptracer.ru, sdk-api.apptracer.ru, okcdn.ru, calls.okcdn.ru, iv.okcdn.ru, oneme.ru, i.oneme.ru, ws-api.oneme.ru

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

Точка в начале (.max.ru) означает, что будут работать и все поддомены.

Обязательно снимаем галку «Отправлять DNS-запросы через прокси при использовании SOCKS 5»

3. Пара мелких настроек (не обязательно)

В about:config:

media.peerconnection.enabled = false
network.trr.mode = 5

Это ещё более безопасно. Но тогда перестанут работать звонки.

Что в итоге получается

Firefox ведёт себя так:

  • для этих доменов — идёт напрямую

  • для всего остального — пытается через SOCKS и падает

По факту получается простой whitelist.

Плюсы

  • не нужен Docker

  • не нужен прокси

  • настраивается за минуту

  • легко включить и так же легко выключить

Минусы

  • нет логирования (не видно, куда он пытался сходить)

  • если Max начнёт использовать новые домены — придётся добавить их вручную

Итог

Если нужна быстрая изоляция веб-версии Max без лишней инфраструктуры — это, пожалуй, самый простой способ.

Без фанатизма, без «безопасности уровня спецслужб», но для повседневного использования — более чем.