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 ચકાસણી જાળવી રાખે છે.