Adressan hjá proxynum sigur Emacs, hvar tað skal seta samband. Innritanin er annar partur av samrøðuni. Fyri eina vanliga HTTP-fyrispurning kann URL-bókasavnið í Emacs svara eini sannvizingaravbjóðing frá proxynum, fá skírskot frá auth-source ella spyrja beinleiðis, og endurnýta skírskot sum verða hildin í setuni.

Smálutirnir niðanfyri fylgja Emacs 31.1. Teir snúgva seg um verk sum brúka URL-bókasavnið; ein uttanhýsis niðurtøkari sum eitt Emacs-pakki setur í gongd hevur sína egnu sannvizingarleið.

Set leiðina, lat so HTTP biðja um innritanina

Eitt fast proxy-endapunkt kann veljast við tí skjalfesta valmøguleikanum:

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

Skift út staðgevaranum við tí givna endapunktinum. Lyklarnir lýsa URL-skipanir málsins. At leggja HTTPS-færsluna aftrat velur leið fyri HTTPS-mál; hon veitir ikki sjálv skírskot.

Undir einum vanligum HTTP-fyrispurningi kann eitt proxy svara við 407 Proxy Authentication Required og eini Proxy-Authenticate-avbjóðing. URL-bókasavnið velur eina stuðlaða sannvizingarskipan og fær skírskot fyri endapunkt proxyns. Síðani roynir tað aftur við Proxy-Authorization.

Fyri Basic-sannvizing kann ein beinleiðis fyrispurning biðja um brúkaranavn og loyniorð tá hóskandi skírskot ikki eru tøk. Ein fyrispurningur merktur sum ikki-beinleiðis kann ikki líta á tey spurningarnar. Innritanin á proxynum er eisini aðskild frá innritanini á málsheimasíðuni: 401-avbjóðing einar heimasíðu fylgir aðra leið.

Set varandi skírskot í auth-source

Um auth-source longu les ein krypteraðan skírskotarfíl sum ~/.authinfo.gpg, hevur ein Basic-færsla fyri hetta dømið hesa snið:

machine proxy.example port http login YOUR_LOGIN password YOUR_PASSWORD

Brúka tín veruliga konto og loyniorð, og tryggja tær at fílan er millum tínar stillingar auth-sources. Linjan vísir samsvarandi øki; hon er ikki ein vegleiðing um at seta eitt loyniorð í Lisp-byrjunarfílina.

Tveir smálutir hafa týdning í Basic-útførsluni í Emacs 31.1. Hon leitar eftir vertsheitinum hjá proxynum uttan tað tølskipaðu TCP-portin, og hon letur URL-skipan proxyns við sum portvirðið hjá auth-source. Fyri hetta HTTP-proxyið er tað virðið http, hóast TCP-sambandið brúkar port 8080.

Henda leitingin fevnir ikki um realm avbjóðingarinnar ella tann tølskipaða proxy-portin. Vænta tær ikki at hon velur ymisk Basic-loyniorð fyri fleiri realm ella proxy-port á sama vertsheiti. Digest brúkar eina aðra vertsleiting, so dømið omanfyri er serstakliga fyri Basic.

URL-bókasavnið heldur eisini sína egnu sannvizingarminni. Tær Basic-færslur skilja proxy-endapunkt og brúka realm- ella mappusamsvar innan eitt endapunkt; hetta minnið er aðskilt frá leitingini í auth-source. At skriva eitt loyniorð á ein spurning kann fylla setuminnið uttan at goyma eina nýggja færslu í tínari varandi skírskotarfílu.

HTTPS hevur eitt fyrr sannvizingarstig

Fyri eitt HTTPS-mál gjøgnum eitt HTTP-proxy sendir Emacs fyrst CONNECT. Sannvizing kann tí vera neyðug áðrenn tað nærir tí krypteraða sambandinum við heimasíðuna.

Í Emacs 31.1 kannað byggarin av CONNECT-fyrispurninginum sannvizing sum longu er tøk gjøgnum sannvizingar-virkismeguna, eisini minnisgoymd Basic-skírskot. Basic-leiðin biður ikki um og fær ikki eina ferska auth-source-færslu tá. Eitt CONNECT-svar sum ikki er 200 kemur heldur ikki inn í vanliga HTTP 407-avbjóðingarhandfaraðan lýstan omanfyri.

Tí tryggjar ein auth-source-færsla sum kann svara eini vanligari HTTP Basic-avbjóðing ikki at fyrsti HTTPS-fyrispurningur einar nýggjar setu verður sannvildur við hepni. Ein seta við hóskandi minnisgoymdum skírskotum hevur eina aðra byrjanarstøðu. At rætta somu loyniorðsfærsluna aftur og aftur kann ikki sjálv taka henda munin millum tær báðar leiðirnar burtur.

Um ein HTTPS-verknaður steðgar á proxynum, greið út um CONNECT fekk 407 og um tú brúkar atferð hesa útgávu. Vátta eisini sannvizingarskipanina sum proxyið bjóðar. Ein Basic-skírskotarfærsla er ikki ein alheimsadapterur fyri hvørt fyritøkusannvizingarskipan.

Halt tí varandi stillingini í almennu proxy-valmøguleikanum og í tí skírskota-bakenda sum tú hevur valt. Tann innanhýsis Basic-goymsla URL-bókasavnsins er nyttig at skilja hesa atferð, men at fylla hetta privata dátustrúktúrin við hondini hevði bundið uppsetingina at útførslueinleikum.

Skyldar greinar