Firefox-ის WebExtension ProxyInfo მხარს უჭერს SOCKS-ის მომხმარებლის სახელისა და პაროლის ველებს Firefox 64-დან. ეს ველები გაფართოების ინტერფეისს ეკუთვნის და არა ხელით პროქსის დიალოგს.

არსებული გაფართოებისთვის პროქსითა და შესაბამისი ჰოსტის ნებართვებით:

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 შემოწმებას.

დაკავშირებული სტატიები