Uburyo bwo gukemura 407 Proxy Authentication Required
Updated:
Ikosa rya 407 rifite amakuru meza kurusha uko rigaragara: igikoresho cyawe cyageze kuri proxy kandi umuyoboro w'urusobe urakinguye. Proxy irakumenyesha gusa ko itabonye izina ry'ukoresha n'ijambobanga byemewe. Ni yo mpamvu hafi ya buri kosa rya 407 rikorerwa umuti ku makuru yo kwinjira, atari muri ruter cyangwa muri firewall yawe.
Impamvu zitera 407, uhereye ku zikunze kubaho cyane
- Izina ry'ukoresha/ijambobanga bitari byo cyangwa bibuze. Inyuguti imwe yanditswe nabi, cyangwa umwanya urimo ubusa wakoporanywe n'ijambobanga. Ibi nibyo bisobanura amakosa menshi ya 407 amenyekana.
- Amakuru yometse mu myanya itari yo. Umurongo wose wa
ip:port:user:passurangirira mu mwanya wa Host, cyangwa izina ry'ukoresha rikigira mu mwanya w'ijambobanga. Hari ibikoresho bigabanyamo ibyo bice bine ku bwawe, ibindi ntibikora gutyo. - Porogaramu niyoherereze amakuru yo kwinjira. Igenamiterere rya proxy muri sisitemu y'imikorere ribika gusa aderesi n'umuyoboro (port). Porogaramu zidakangurira kwinjiza ijambobanga zihuza nta mutwe w'amakuru yo kwinjira (auth header) maze zikagarurirwa 407.
- Inyuguti zidasanzwe muri URL ya proxy. Mu buryo bwa
http://user:pass@host:port, inyuguti nka@,:cyangwa#ziri mu jambobanga zigomba gukorwa mu buryo bwa percent-encoding (@ihinduka%40), bitaba ibyo umurongo w'inyuguti ugacikamo ibice ahantu hatari ho.
Uko 407 igaragara by'ukuri
Twongeye kugaragaza iri kosa kuri proxy y'igerageza, yerekanwe hano hamwe na aderesi y'inyandiko 203.0.113.10:8080 n'amakuru y'ibinyoma ya user123:pass456. Kuri sitasiyo ya HTTPS, curl -x http://user123:[email protected]:8080 https://example.com yerekana curl: (56) CONNECT tunnel failed, response 407. Kuri sitasiyo isanzwe ya HTTP hamwe na -w %{http_code}, curl yerekana gusa 407.
Ongeraho -v kugira ngo urebe niba amakuru yo kwinjira yaroherejwe na gato. Igaragaza > CONNECT example.com:443 HTTP/1.1, hanyuma > Proxy-Authorization: Basic ..., maze nyuma yaho honyine hakaza 407. Niba umurongo wa Proxy-Authorization ubura, ubwo uburyo bwawe bwa mudasobwa (client) ntabwo bwigeze bwohereza amakuru yo kwinjira.
Icyo kigenzura proxy cya VinaProxy gitanga raporo kuri iki kibazo nka auth failed (407). Headless Chrome, itagira idirishya ryo kwinjiza amakuru, irikurikirana nka ERR_TUNNEL_CONNECTION_FAILED; reba ipaji y'ikosa rya tunnel.
Umuti ukurikije aho ikoreshwa
- Windows na Chrome: Chrome ikurikiza igenamiterere rya proxy rya Windows (Settings > Network & Internet > Proxy), ribika gusa aderesi n'umuyoboro (port). Ku nshuro ya mbere yo gufungura ipaji, Chrome ifungura idirishya ryo kwinjiza izina ry'ukoresha n'ijambobanga bya proxy. Niba wabanditse nabi maze idirishya ntirigaruke, funga amadirishya yose ya Chrome ubyongere.
- Mudasobwa zifashishwa mu kurwanya itahura (AdsPower, GoLogin, GenLogin): bika Host, Port, Username na Password mu myanya itandukanye. Siba burundu umwanya w'ijambobanga maze uryomeke bundi bushya aho kurihindura. Ubufasha bw'umurongo ku wundi buboneka mu gitabo k'igenamiterere rya GoLogin.
- Telefoni: iPhone ifite ahabugenewe ho gucana Authentication munsi ya Settings > Wi-Fi > (i) > Configure Proxy; kuyisiga itetse bitera 407. Android ubusanzwe yakira host na port gusa, bityo porogaramu zikeneye amakuru yo kwinjira zishobora kwerekana ikosa rusange ryo guhuza aho kwerekana 407.
- curl: ohereza
-U "user:pass"ukwayo aho kubishyira muri URL, ibyo birinda ibibazo by'inyuguti zidasanzwe. - Python requests: shyiraho
http://user:pass@host:portku bice byombi byahttpnahttpsby'urutonde rwaproxies, kandi ukoresheurllib.parse.quoteku magambobanga arimo inyuguti zidasanzwe.
Amakuru yo kwinjira ni yo ariko 407 irakomeje
Gereranya porotokole zikurikiraho. VinaProxy igurisha proxy za HTTP(S) zikoresha kwinjira kwa user:pass hamwe na SOCKS5, bityo hitamo porotokole yerekanwe ku itegeko ryawe muri kano gace (dashboard). Niba igikoresho cyo kugenzura kigaragaje not socks5, uwo muyoboro ukora binyuze muri HTTP kandi ntukwiriye gushyirwaho nka SOCKS5.
Intambwe ku yindi
- 1
Koporora umurongo wa proxy muri dashboard
Fungura itegeko ryawe muri dashboard ya VinaProxy maze ukoporore umurongo wose aho kuwandika.
- 2
Winyuze mu gikoresho kigenzura proxy
Womeke mu kigenzura proxy. Igisubizo cya
auth failed (407)cyemeza ikibazo cy'amakuru yo kwinjira aho kuba icy'umuyoboro w'urusobe. - 3
Ongera winjize neza izina ry'ukoresha n'ijambobanga
Kura ibirimo byose muri iyo myanya yombi muri porogaramu yawe maze ubyomeke bundi bushya nta myanya irimo ubusa mbere cyangwa inyuma.
- 4
Humuza porotokole n'ibyanditse ku itegeko
Shyiraho ubwoko bwa proxy nka HTTP cyangwa SOCKS5 nk'uko itegeko ribivuga neza, hanyuma ubike.
- 5
Kora igenzura na curl -v niba bikomeje
Koresha
curl -vhamwe n'agaciro kawe nyako maze urebe niba hari umurongo waProxy-Authorizationmbere ya 407.
Ibibazo bikunze kubazwa
Ese 407 iterwa n'uko ISP yanjye ifunga proxy?
Oya. 407 yoherezwa na proxy ubwayo, bityo ihuza ryaragezeyo. Ahefunzwe hagaragazwa no gutinda (timeout) cyangwa kwanga guhuza; reba proxy timeout.
Kuki Chrome ikomeza gusaba amakuru yo kwinjira muri proxy?
Buri gihe wanditse nabi uhabwa indi 407 maze Chrome ikongera kubisaba. Reba niba Caps Lock idacanye kandi umenye neza ko uburyo bwo kwandika nk'ikiviyetinamu budashyira utumenyetso mu jambobanga.
Nshyira nte ijambobanga ririmo @ muri URL ya proxy?
Rihindure: @ nka %40, : nka %3A, # nka %23. Kuri curl, akamenyetso ka -U kakarinda gukenera guhindura inyuguti burundu.
Selenium cyangwa Puppeteer yerekana ikosa rya tunnel aho kuba 407. Ni ikibazo kimwe?
Ubusanzwe yego. Headless Chrome ntishobora kwerekana idirishya ryo kwinjira, bityo 407 igaragara nka ERR_TUNNEL_CONNECTION_FAILED. Tanga amakuru yo kwinjira binyuze mu buryo bw'isomero (library), nk'uko biri mu gitabo k'igenamiterere rya Selenium.
Proxy zihariye zifite amakuru asobanutse
Buri tegeko rya VinaProxy riguha umurongo witeguye wa ip:port:user:pass wo gukoporora rimwe ukawomeka aho ari ho hose.
Reba ibiciro bya proxy