Firefox WebExtensions: ProxyInfo තුළ SOCKS5 අක්තපත්ර සැකසීම
Firefox proxy.onRequest ප්රතිඵලයේ පරිශීලක නාමය සහ මුරපදය ලබා දෙන්න, SOCKS අනුවාදය සහ දුරස්ථ DNS ප්රතිපත්තිය පැහැදිලිව සඳහන් කරමින්.
Firefox හි WebExtension ProxyInfo, Firefox 64 සිට SOCKS පරිශීලක නාමය සහ මුරපද ක්ෂේත්ර සඳහා සහාය දක්වයි. මෙම ක්ෂේත්ර extension අතුරුමුහුණතට අයත් වන අතර, අතින් proxy සංවාදයට නොවේ.
proxy සහ ගැළපෙන host අවසර ඇති දැනටමත් පවතින extension එකක් සඳහා:
browser.proxy.onRequest.addListener(() => ({
type: 'socks',
host: 'proxy.example',
port: 1080,
username: proxyUser,
password: proxyPassword,
proxyDNS: true,
}), {urls: ['<all_urls>']});
extension හි අක්තපත්ර හැසිරවීම හරහා proxyUser සහ proxyPassword ලබා දෙන්න. type: 'socks' යනු SOCKS5 ය; socks4 එම මුරපද සත්යාපනය ලබා නොදේ.
proxyDNS: true ගමනාන්ත නාම විභේදනය proxy වෙත පැහැදිලිව පවරයි. ProxyInfo යොමුව පෙරනිමි අගය false ලෙස සටහන් කරයි; මෙම ක්ෂේත්රය පැහැදිලිව සැකසීමෙන් එම පෙරනිමිය මත රඳා පැවතීම වළක්වයි.
SOCKS සත්යාපනය සඳහා මෙම පරිශීලක නාම/මුරපද ක්ෂේත්ර භාවිත කරන්න. proxyAuthorizationHeader නම් HTTP පවුලේ proxy සඳහා ය.
SOCKS5 සේවාදායකය ගිණුමට සහාය දිය යුතු අතර එය පිළිගත යුතුය. මෙම පරිශීලක නාම සහ මුරපද හුවමාරුව ප්රවාහනය සංකේතනය නොකරයි; ගමනාන්තයේ HTTPS එහිම වෙනම TLS සත්යාපනය රඳවා ගනී.