Глоссарий
Авторизация прокси
Авторизация прокси это логин и пароль, которые прокси требует, прежде чем повезёт хоть один ваш запрос.
Как прокси спрашивает логин
Прокси, которому нужен логин, разворачивает первый запрос и называет себя в отказе. Браузер повторяет запрос уже с парой.
Адреса HTTP и HTTPS
Отказ несёт вызов, а ответ едет заголовком в каждом следующем запросе. Заголовок этот кончается на прокси и дальше него не идёт.
Адреса SOCKS5
Логин это отдельный шаг рукопожатия, до того как браузер назовёт нужный сайт. Имя сайта после входа разрешает сам прокси, а не ваш компьютер.
Пара к узлу, а не к сайту
Она принадлежит только прокси и только этому ходу. Открытый сайт её не видит и никогда не спрашивает.
Почему строка запуска это не место
Пара, вписанная в адрес запуска браузера, лежит на виду у каждой программы, работающей под вашей учётной записью.
И она не работает. Замер на сборке, которая едет сегодня:
- Пара вписана в адрес запуска
- 0 запросов, ничего не загрузилось
- Обычный адрес на петле и посредник впереди
- 13 запросов через прокси
Замерено на ARMANOS Browser 153.0.7978.0. Движок отвергает логин, вписанный в адрес запуска, поэтому большинство платных адресов не открыли бы ничего.
Где пара живёт вместо этого
Пока окно открыто, на петле работает маленький посредник. С браузером он говорит вовсе без логина, а с вашим прокси настоящей парой.
Пароль остаётся внутри работающей программы и до строки запуска не доходит.
Только эта машина
Подключение с любого другого адреса отбрасывается, не дойдя до разбора. Открытым прокси для посторонних посредник стать не может.
Пропуск на этот запуск
Чужой программе понадобился бы пропуск этого запуска, а выдан он только браузеру самого профиля.
Исчезает вместе с окном
Порт перестаёт существовать в тот же миг, когда профиль закрыли. Следующий запуск того же профиля берёт другой порт, а не прежний.
Отвергнутый логин это не выход наружу
Прокси, отвергший пару, отвечает отказом, и этот отказ доходит до страницы, а не проглатывается.
Окно перестаёт грузить страницы. Оно не переключается на ваше собственное подключение, которое положило бы ваш настоящий адрес на тот самый сайт.
Часто путают с этим
Вход на сайт
Тот логин принадлежит аккаунту, который вы открываете. Он едет на сайт, и прокси его не видит.
Доступ по своему адресу
Часть продавцов привязывает прокси к вашему адресу вместо пароля. Тогда ни логина, ни посредника нет, а смена вашей линии рвёт доступ.
Логин SSH
SSH предъявляет свою пару внутри собственного шифрованного рукопожатия. Прокси её заголовком не отдают никогда.
Чего это не делает
- Это не шифрует трафик. Логин доказывает, кто подключается, а ход до обычного адреса HTTP остаётся ровно таким же открытым, каким был до всякого логина.
- Это не прячет вас от хозяина адреса. Кто держит адрес, тот видит каждое подключение, открытое через него, с логином или без, и порядок захода тоже видит.
- Встроенный движок вовсе не умеет логин в SOCKS5. Платному SOCKS5 с паролем нужен движок ARMANOS Browser либо адрес HTTP вместо него.
- Это не делает адрес вашим. Логин говорит, какой вы покупатель у продавца, а не то, что через этот выход прямо сейчас не идёт больше никто.
Проверить
Каждое утверждение выше это место в коде и стенд.
- Посредник, который несёт логин, и кого он разворачивает
- apps/desktop/src/lib/proxyAuthBridge.js
- Живые сокеты против прокси HTTP и SOCKS5, требующих логин
- apps/desktop/test/proxy-auth-bridge.js
- Адрес с паролем действительно везёт трафик на отгруженном движке
- apps/desktop/test/прокси-с-паролем-живьём.js
- Кнопка проверки идёт той же дорогой, что и запуск
- apps/desktop/test/proxy-check-uses-bridge.js
Вопросы
- Можно вписать логин прямо в адрес прокси?
- На этом движке нельзя. Он отвергает такой вид сразу, и профиль, настроенный так, не открывает ни одной страницы.
- Доходит ли пароль до сайтов, которые я открываю?
- Нет. После рукопожатия SOCKS5 запрос обращён к самому сайту и не несёт ничего, принадлежащего прокси.
- Где пароль живёт между запусками?
- Его закрывает сама система теми же средствами, какими держит ваши остальные пароли, и своего запасного ключа у программы нет. Там, где система закрыть не может, программа не делает вид, что закрыла.
- Продавец сменил пароль, и ничего не грузится.
- Сохранённая пара стала неверной, и адрес отвечает отказом. Поправьте запись и нажмите проверку на этой строке.
- Может ли чужая программа здесь пойти через мой платный адрес?
- Ей пришлось бы предъявить пропуск этого запуска, а выдан он только браузеру самого профиля.
Поставьте платный адрес за профиль
Бесплатный тариф даёт два профиля, без срока и без карты.