Firefox WebExtensions: ProxyInfo ичинде SOCKS5 маалыматтарын коюу
Firefox proxy.onRequest жыйынтыгында колдонуучу атын жана сырсөздү бериңиз, SOCKS версиясын жана алыскы DNS саясатын так көрсөтүңүз.
Firefox'тун WebExtension ProxyInfo интерфейси Firefox 64'төн бери SOCKS колдонуучу аты жана сырсөз талааларын колдойт. Бул талаалар кеңейтүү интерфейсине таандык, кол менен прокси диалогуна эмес.
Проксиси жана тиешелүү хост уруксаттары бар учурдагы кеңейтүү үчүн:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
proxyUser жана proxyPassword'ду кеңейтүүнүн эсептик маалыматтарын иштетүү аркылуу бериңиз. type: 'socks' SOCKS5 дегенди билдирет; socks4 ушундай сырсөз аутентификациясын бербейт.
proxyDNS: true максат атын чечүүнү проксиге так өткөрүп берет. ProxyInfo шилтемеси демейки false маанисин документтейт; бул талааны так коюу ошол демейкиге көз карандылыктан сактайт.
SOCKS аутентификациясы үчүн бул колдонуучу аты/сырсөз талааларын колдонуңуз. proxyAuthorizationHeader болсо HTTP үй-бүлөсүндөгү проксилерге кызмат кылат.
SOCKS5 сервери эсепти колдоп, аны кабыл алышы керек. Колдонуучу аты менен сырсөздүн бул алмашуусу транспортту шифрлебейт; максаттагы HTTPS өзүнүн өзүнчө TLS текшерүүсүн сактайт.