VVinaProxy

Jinsi ya kurekebisha 407 Proxy Authentication Required

Updated:

Hitilafu ya 407 ni habari njema kuliko inavyoonekana: kifaa chako kimefikia proxy na njia ya mtandao iko wazi. Proxy inasema tu kwamba haikupokea jina la mtumiaji na nenosiri halali. Hiyo ndiyo sababu karibu kila 407 hutatuliwa upande wa vitambulisho vya kuingia, si kwenye router au firewall yako.

Proxy za faragha zenye vitambulisho vilivyo wazi

Sababu za 407, kuanzia zinazowezekana zaidi

  • Jina la mtumiaji/nenosiri lisilo sahihi au kukosekana. Herufi moja iliyokosewa, au nafasi iliyoachwa mwishoni iliyonakiliwa pamoja na nenosiri. Hii inaeleza ripoti nyingi za 407.
  • Sehemu zilizobandikwa kwenye visanduku visivyo sahihi. Mstari mzima wa ip:port:user:pass unaishia kwenye kisanduku cha Host, au jina la mtumiaji linaingia kwenye kisanduku cha nenosiri. Zana zingine hugawanya sehemu hizo nne kwa ajili yako, lakini zingine hazifanyi hivyo.
  • Programu haitumi vitambulisho kamwe. Mpangilio wa proxy wa mfumo wa uendeshaji huhifadhi anwani na mlango pekee. Programu ambazo haziwezi kuomba nenosiri huunganisha bila auth header na kupokea 407.
  • Herufi maalum ndani ya URL ya proxy. Katika muundo wa http://user:pass@host:port, herufi kama vile @, : au # kwenye nenosiri lazima zifanyiwe percent-encoding (@ inakuwa %40), la sivyo mfuatano huo utagawanyika mahali pasipo sahihi.

Jinsi 407 inavyoonekana kiuhalisia

Tulizalisha tena hitilafu hii kwenye proxy ya majaribio, inayoonyeshwa hapa kwa anwani ya nyaraka 203.0.113.10:8080 na user123:pass456 iliyowekwa kimakosa kimakusudi. Dhidi ya tovuti ya HTTPS, curl -x http://user123:[email protected]:8080 https://example.com inachapisha curl: (56) CONNECT tunnel failed, response 407. Dhidi ya tovuti ya kawaida ya HTTP yenye -w %{http_code}, curl inachapisha 407 pekee.

Ongeza -v ili kuona kama vitambulisho vilitumwa kabisa. Ufuatiliaji unaonyesha > CONNECT example.com:443 HTTP/1.1, kisha > Proxy-Authorization: Basic ..., na ndipo 407 inafuata. Ikiwa mstari wa Proxy-Authorization unakosekana, mteja wako hakutuma taarifa za kuingia kamwe.

Kikaguzi cha proxy cha VinaProxy kinaripoti kisa hicho kama auth failed (407). Headless Chrome, ambayo haina kisanduku cha kuingia, huionyesha kama ERR_TUNNEL_CONNECTION_FAILED; tazama ukurasa wa hitilafu ya tunnel.

Suluhu kulingana na mazingira

  • Windows na Chrome: Chrome hufuata mpangilio wa proxy wa Windows (Settings > Network & Internet > Proxy), ambao una anwani na mlango pekee. Wakati wa kupakia ukurasa kwa mara ya kwanza, Chrome hufungua kisanduku cha kuingia kwa ajili ya jina la mtumiaji na nenosiri la proxy. Ikiwa uliiandika vibaya na kisanduku hakirudi, funga kila dirisha la Chrome na ufungue tena.
  • Vivinjari vya antidetect (AdsPower, GoLogin, GenLogin): weka Host, Port, Username na Password katika sehemu tofauti. Futa kabisa sehemu ya nenosiri na ubandike tena badala ya kuihariri. Usaidizi wa sehemu kwa sehemu unapatikana katika mwongozo wa usanidi wa GoLogin.
  • Simu: iPhone ina swichi ya Authentication chini ya Settings > Wi-Fi > (i) > Configure Proxy; kuiacha imezimwa huleta 407. Kawaida Android hukubali host na port pekee, kwa hivyo programu zinazohitaji kuingia zinaweza kuonyesha hitilafu ya jumla ya muunganisho badala yake.
  • curl: pitisha -U "user:pass" kando badala ya kuiingiza ndani ya URL, jambo linaloepusha matatizo ya herufi maalum.
  • Python requests: weka http://user:pass@host:port kwa funguo zote za http na https za kamusi ya proxies, na usimbe manenosiri tata kwa kutumia urllib.parse.quote.

Vitambulisho ni sahihi lakini 407 inabaki

Linganisha itifaki zinazofuata. VinaProxy inauza proxy za HTTP(S) zenye kuingia kwa user:pass na pia SOCKS5, kwa hivyo chagua itifaki inayoonyeshwa kwenye agizo lako kwenye dashibodi. Ikiwa kikaguzi kitajibu not socks5, mlango huo unatumia HTTP na haupaswi kusanidiwa kama SOCKS5.

Hatua kwa hatua

  1. 1

    Nakili mstari wa proxy kutoka kwenye dashibodi

    Fungua agizo katika dashibodi yako ya VinaProxy na unakili mstari mzima badala ya kuuchapa.

  2. 2

    Ijaribu kupitia kikaguzi cha proxy

    Ibandike kwenye kikaguzi cha proxy. Matokeo ya auth failed (407) yanathibitisha tatizo la vitambulisho badala ya tatizo la mtandao.

  3. 3

    Ingiza tena jina la mtumiaji na nenosiri kwa usahihi

    Futa sehemu zote mbili kwenye programu yako na ubandike tena bila nafasi mwanzoni au mwishoni.

  4. 4

    Oanisha itifaki na agizo

    Weka aina ya proxy kuwa HTTP au SOCKS5 kama agizo linavyoeleza, kisha uhifadhi.

  5. 5

    Fuatilia kwa curl -v ikiwa itaendelea

    Endesha curl -v ukitumia thamani zako halisi na uangalie ikiwa kuna mstari wa Proxy-Authorization kabla ya 407.

Maswali yanayoulizwa mara kwa mara

Je, 407 inasababishwa na ISP wangu kuzuia proxy?

Hapana. 407 hutumwa na proxy yenyewe, hivyo muunganisho ulipita. Njia iliyozuiwa huonekana kama muda umekwisha au muunganisho uliokataliwa; tazama proxy timeout.

Kwa nini Chrome inaendelea kuomba taarifa za kuingia za proxy?

Kila uingizaji usio sahihi huleta 407 nyingine na Chrome huuliza tena. Angalia Caps Lock na uhakikishe kuwa mbinu ya kuandika ya Kivietinamu au nyingine haiongezi alama za mkazo kwenye nenosiri.

Ninawezaje kuweka nenosiri lenye @ ndani ya URL ya proxy?

Lisimbaji: @ kama %40, : kama %3A, # kama %23. Ukiwa na curl, bendera ya -U huepuka usimbaji kabisa.

Selenium au Puppeteer inaonyesha hitilafu ya tunnel badala ya 407. Je, ni tatizo lile lile?

Kawaida ndiyo. Headless Chrome haiwezi kuonyesha kisanduku cha kuingia, kwa hivyo 407 huonekana kama ERR_TUNNEL_CONNECTION_FAILED. Weka vitambulisho kupitia mfumo wa uthibitishaji wa maktaba, kama ilivyo kwenye mwongozo wa Selenium.

Proxy za faragha zenye vitambulisho vilivyo wazi

Kila agizo la VinaProxy linakupa mstari tayari wa ip:port:user:pass wa kunakili mara moja na kubandika popote.

Angalia bei za proxy

Related articles

Hitilafu za proksi
Kurekebisha ERR_TUNNEL_CONNECTION_FAILED unapotumia proksi
ERR_TUNNEL_CONNECTION_FAILED: Chrome ilipata proksi ila handaki ya HTTPS haikufunguka. Soma kodi ya CONNECT na urekebishe kwenye Chrome, Puppeteer, Android.
Zana za bure
Kikaguzi cha Proxy: Kagua Proxy Zako Mtandaoni
Kikaguzi cha bure cha proxy: weka hadi proxy 100 kama ip:port:user:pass ukague hali mtandaoni, exit IP na latency. Jua maana ya kila hitilafu.
Usanidi wa proksi
Jinsi ya Kusanidi Proksi katika Google Chrome
Sanidi proksi za HTTP(S) za VinaProxy katika Google Chrome bila kubadili IP ya mfumo wote, ukitumia viendelezi, flags za --proxy-server au wasifu tofauti.
Usanidi wa proksi
Jinsi ya kutumia proksi na cURL (syntax ya command-line na utatuzi)
Jinsi ya kutumia curl na proksi zilizoidhinishwa za HTTP(S) (-x http://user:pass@ip:port na -U) kwenye Linux, macOS na Windows, kisha pima headers na latency.
Usanidi wa proksi
Jinsi ya kutumia proksi katika Python Requests (HTTP/HTTPS na pooling ya Session)
Sanidi proksi za HTTP(S) zenye uthibitishaji kwenye Python requests na requests.Session(). Tatua hitilafu za 407 ProxyError na zungusha mabwawa ya IP tuli.
Usanidi wa proksi
Jinsi ya kusanidi proksi katika GoLogin (Kivinjari cha Orbita)
Mwongozo wa kuweka proksi za HTTP ip:port:user:pass katika GoLogin: sanidi WebRTC ya Orbita na ukanda wa saa, na ubandike nyingi mara moja. Ona hatua.
Usanidi wa proksi
Jinsi ya Kusanidi Proksi kwenye Windows 10 & Windows 11
Sanidi proksi za HTTP(S) za VinaProxy kwenye Windows 10 na Windows 11 kwa Mipangilio ya WinINET, Vigezo vya Mazingira vya PowerShell, au netsh winhttp.
Usanidi wa proksi
Jinsi ya kusanidi proksi katika GenLogin (wasifu mmoja na uingizaji kwa wingi)
Sanidi proksi za HTTP ip:port:user:pass katika kivinjari cha GenLogin antidetect. Sawazisha saa za eneo, WebRTC na utatue hitilafu za muunganisho.