Прокси
Свой прокси у каждого профиля
- HTTP, HTTPS, SOCKS5, SSH
- Виды связи
- Никогда
- Пароль в командной строке
- ARMANOS Browser 153.0.7978.0
- Замерено на
- По стране выхода
- Часы и языки
Свой выход у каждого профиля
Профиль это отдельная сессия браузера: свои куки, своё хранилище, свой отпечаток. Прокси вы ставите там же, в самом профиле.
Общего переключателя, который уводит все окна за один адрес, нет. Вид связи вы выбираете из четырёх, а с незнакомым видом профиль не запустится.
HTTP
Обычный вид, в котором продают чаще всего. До прокси связь открытая, дальше идёт то, чем пользуется сам сайт.
HTTPS
То же самое, только участок от браузера до прокси закрыт TLS.
SOCKS5
Пропускает любое соединение TCP. Имя сайта уходит к прокси внутри самого соединения, а не вашему провайдеру.
SSH
Это вовсе не прокси. Туннель до вашего сервера превращается в настоящий SOCKS5 на петле ещё до того, как браузер о нём узнает.
Библиотека прокси
Пятьдесят строк от продавца становятся пятьюдесятью записями одной вставкой. Адрес вы храните один раз, а сослаться на него могут пятьдесят профилей.
У профиля есть и своя копия связи, поэтому, удалив адрес из библиотеки, вы не измените выход работающего профиля.

Вокруг библиотеки
Поиск и отбор находят прокси, «Копировать» кладёт строки в буфер, а «Экспорт» пишет файл. Ячейка «Прокси» у профиля открывает выбор с поиском и «Новый прокси строкой…».
«Экономия трафика» не грузит в профиле картинки и видео. Для восьми поставщиков база знаний показывает узел и порт, логин и готовую строку.
Пароль не попадает в строку запуска
Командную строку чужого процесса читает любая программа под тем же человеком, а жилой трафик покупают гигабайтами. Поэтому ваш пароль уходит небольшому мосту на петле.
И в обратную сторону это тоже не работает. Замерено на отгруженной сборке:
- --proxy-server=http://логин:пароль@узел:порт
- 0 запросов, ни одной страницы
- --proxy-server=http://127.0.0.1:порт, впереди мост
- 13 запросов через прокси
Замерено на собранном ARMANOS Browser 153.0.7978.0. Движок отвергает пароль, вписанный в строку запуска, поэтому прокси с логином идёт через мост на петле.
Через прокси идёт всё
Правило, названное только для простого http, оставляет https идти напрямую, а сегодня https это весь трафик. Здесь у профиля один адрес для трафика по любым схемам.
WebRTC это второй выход наружу, и им управляет режим профиля.
| Что | Куда идёт |
|---|---|
| Страницы по https | Через прокси профиля |
| Страницы по http | Через прокси профиля |
| Разбор имён узлов на SOCKS5 | К прокси: имя несёт сам SOCKS5 |
| UDP от WebRTC | Закрыт мимо прокси, кроме «Настоящего» и расширения с правом privacy |
| Стартовая страница ARMANOS | Петля, а её единственный запрос адреса нарочно через прокси |
| Связь самой программы с аккаунтом | Ваше обычное соединение, без прокси профиля |
Страна выхода задаёт часы
Часы, которые не сходятся с адресом, проверяют одними из первых. Страна выхода задаёт часовой пояс профиля и список языков.
Страну ваш профиль узнаёт через сам прокси, по TLS, у четырёх поставщиков по очереди.
Перед каждым запуском прокси проверяется: без его ответа профиль не открывается, а строка говорит почему.
| Страна выхода | Часы | Языки |
|---|---|---|
| Германия | Europe/Berlin | de-DE, de, en |
| Бразилия | America/Sao_Paulo | pt-BR, pt, en |
| Украина | Europe/Kyiv | uk-UA, uk, ru, en |
| Япония | Asia/Tokyo | ja-JP, ja, en |
Смена адреса
Мобильные адреса покупают потому, что они меняются. По ссылке смены программа идёт напрямую, а не через канал, который в этот момент перезапускается.
- 1
Рукой
Кнопка «Сменить IP» на строке библиотеки. Адрес вы видите и до, и после, поэтому знаете, что произошло, а не что просили.
- 2
Перед запуском
С галочкой «Свежий IP перед каждым запуском» профиль просит свежий адрес при каждом открытии. Если смена не удалась, профиль не открывается.
- 3
Пока профиль открыт
С настройкой «Менять IP, пока профиль открыт» адрес меняется сам, пока профиль работает, и только пока работает: закрытому профилю смена не нужна. Отсчёт начинается в первую минуту после открытия профиля, а не с запуска программы.
- 4
По кругу
Пятьдесят профилей берут пятьдесят разных адресов из одного списка, а не толпятся на первом.
Свой сервер как выход
Сервер, который у вас уже есть, это выход, не стоящий ничего сверху. Рядом с профилем работает обычный ssh с динамической переадресацией, и браузер видит настоящий SOCKS5 на петле.
Пароль и здесь не касается командной строки.
Путь к файлу ключа остаётся на этой машине
Чего это не делает
- Прокси здесь не продаются. Экран «Поставщики прокси» это справочник из 8 поставщиков, а заказ на нём это записанный запрос: денег он не берёт и в библиотеку сам ничего не кладёт.
- Проверка это мгновение, а не приговор. Она говорит, что адрес ответил из такой-то страны прямо сейчас, и ничего не говорит о том, как к нему относится площадка.
- Часы и язык следуют за выходом только для стран из собственного списка программы. Вне его профиль остаётся с часами и языками, которые выдал его отпечаток, и предупреждения об этом вы не увидите.
- Смена адреса целиком зависит от ссылки продавца. ARMANOS сходит по ней и померяет итог, но заставить модем взять новый адрес не может и честно скажет, если адрес остался прежним.
- На встроенном движке мост на петле работает без пропуска, поэтому, пока такой профиль открыт, к этому порту может подключиться другая программа этой машины. На ARMANOS Browser разовый пропуск предъявляет расширение защиты.
Как проверить
Каждое утверждение выше лежит в одном файле, и почти у каждого есть стенд, который можно запустить.
- Правило прокси применяется ко всем схемам, и https не проходит мимо
- apps/desktop/src/main/main.js · apps/desktop/test/proxy-covers-https.js
- И пароль, и имя сайта доходят до прокси через мост на петле, а не через командную строку
- apps/desktop/src/lib/proxyAuthBridge.js · apps/desktop/test/proxy-auth-bridge.js · apps/desktop/test/прокси-с-паролем-живьём.js
- Чем закрыт пароль прокси на диске на каждой системе
- apps/desktop/src/lib/proxies.js · apps/desktop/test/proxy-password-sealed.js · apps/desktop/test/шифрование-правда-по-системам.js
- Проверка идёт той же дорогой, что и запуск, вместе с мостом и туннелем
- apps/desktop/src/main/main.js · apps/desktop/test/proxy-check-uses-bridge.js
- Выход по SSH держит пароль вне командной строки и вне диска
- apps/desktop/src/lib/sshTunnel.js · apps/desktop/test/выход-по-ssh.js
- Прокси не ответил: профиль не открыт, отказ называет причину
- apps/desktop/test/запуск-с-молчащим-выходом-живьём.js
Вопросы
- Где на диске лежат пароли от прокси?
- На Windows их закрывает сама система ключом вашей учётной записи Windows. На macOS они закрыты ключом, который лежит внутри самой программы, а на Linux записаны как набраны, поэтому на обеих системах это не защищает от того, кто может читать вашу папку пользователя.
- Возит ли общий командный аккаунт пароли?
- В обычном списке их нет. Ниже менеджера пароль приходит только для прокси за открытым этому человеку профилем, а менеджер, забравший библиотеку целиком, оставляет в журнале одну строку с количеством.
- Что на самом деле говорит проверка?
- Что адрес отвечает, каким IP и из какой страны он выходит и за сколько приходит первый байт. Она не обещает, что адрес будет жив завтра и что площадка его примет.
- Проверка идёт той же дорогой, что и запуск?
- Да. Прокси с паролем идёт через тот же мост на петле, а запись SSH поднимает настоящий туннель. Поэтому прошедшая проверка означает, что и запуск пройдёт.
- Можно посадить два профиля на один адрес?
- Можно, и обычно это ошибка. Два аккаунта, выходящие с одного адреса, это ровно та примета, по которой площадка видит за ними одного человека.
Читать дальше
Профили
Что ещё хранит профиль, кроме прокси, и как он остаётся отдельным от остальных.
Отпечаток
Как за страной выхода идут часы, язык и остальная личность профиля.
ARMANOS Browser
Движок, о котором речь выше, и что он подменяет внутри себя.
Проверка утечек
Адреса, которые отдаёт WebRTC, прочитанные в вашем браузере без единого запроса наружу.
Сменить прокси профиля
Копировать и экспортировать прокси
Экономить трафик прокси
Прокси любого поставщика
Дайте каждому профилю свой выход
В ARMANOS вставьте список прокси один раз и откройте профиль за ним.