Conas 407 Proxy Authentication Required a réiteach
Updated:
Is fearr an scéal é 407 ná mar a cheapfá: shroich do ghléas an seachfhreastalaí agus tá an conair líonra oscailte. Níl le rá ag an seachfhreastalaí ach nár ghlac sé le hainm úsáideora agus pasfhocal bailí. Sin an fáth a réitítear beagnach gach 407 ar thaobh na ndintiúr, ní i do ródaire ná i do bhalla dóiteáin.
Cúiseanna le 407, an ceann is dóichí ar dtús
- Ainm úsáideora/pasfhocal mícheart nó ar iarraidh. Carachtar amháin clóscríofa go mícheart, nó spás deiridh a cóipeáladh in éineacht leis an bpasfhocal. Míníonn sé seo formhór na dtuairiscí 407.
- Réimsí greamaithe sna boscaí míchearta. Críochnaíonn an líne iomlán
ip:port:user:passsa bhosca Host, nó téann an t-ainm úsáideora isteach sa bhosca pasfhocail. Roinneann uirlisí áirithe na ceithre réimse duit, ach ní dhéanann uirlisí eile é. - Ní sheolann an aip dintiúir riamh. Ní shábhálann socrú seachfhreastalaí an chórais oibriúcháin ach an seoladh agus an calafort. Nascann aipeanna nach féidir leo pasfhocal a iarraidh gan cheanntásc fíordheimhnithe agus faigheann siad 407 ar ais.
- Carachtair speisialta taobh istigh de URL seachfhreastalaí. San fhoirm
http://user:pass@host:port, ní mór carachtair ar nós@,:nó#sa phasfhocal a ionchódú le céatadán (@a dhéanamh ina%40), nó roinnfear an teaghrán san áit mhícheart.
Cén chuma atá ar 407 i ndáiríre
D'athchruthaigh muid an earráid ar sheachfhreastalaí tástála, a thaispeántar anseo leis an seoladh doiciméadaithe 203.0.113.10:8080 agus user123:pass456 atá mícheart d'aon ghnó. I gcoinne suíomh HTTPS, priontálann curl -x http://user123:[email protected]:8080 https://example.com an teachtaireacht curl: (56) CONNECT tunnel failed, response 407. I gcoinne gnáthshuíomh HTTP le -w %{http_code}, ní phriontálann curl ach 407.
Cuir -v leis féachaint an seoladh dintiúir ar chor ar bith. Taispeánann an lorg > CONNECT example.com:443 HTTP/1.1, ansin > Proxy-Authorization: Basic ..., agus an 407 ina dhiaidh sin amháin. Má tá an líne Proxy-Authorization ar iarraidh, níor sheol do chliant an logáil isteach riamh.
Tuairiscíonn seiceálaí seachfhreastalaí VinaProxy an cás céanna mar auth failed (407). Taispeánann Headless Chrome, nach bhfuil aon bhosca dialóige logála isteach aige, mar ERR_TUNNEL_CONNECTION_FAILED é; féach an leathanach earráide tolláin.
Réitigh de réir timpeallachta
- Windows agus Chrome: Leanann Chrome socrú seachfhreastalaí Windows (Socruithe > Líonra & Idirlíon > Seachfhreastalaí), nach bhfuil ann ach seoladh agus calafort. Ar an gcéad lódáil leathanaigh, osclaíonn Chrome bosca dialóige sínithe isteach le haghaidh ainm úsáideora agus pasfhocal an tseachfhreastalaí. Má chlóscríobh tú mícheart é agus mura dtagann an bosca dialóige ar ais, dún gach fuinneog de chuid Chrome agus athoscail í.
- Brabhsálaithe frithbhrath (AdsPower, GoLogin, GenLogin): coinnigh Host, Port, Username agus Password i réimsí ar leith. Glan réimse an phasfhocail go hiomlán agus greamaigh arís é in ionad é a chur in eagar. Tá cabhair réimse ar réimse sa treoir socraithe GoLogin.
- Fóin: Tá lasc Authentication ag iPhone faoi Settings > Wi-Fi > (i) > Configure Proxy; gineann sé 407 má fhágtar múchta é. De ghnáth, ní ghlacann Android ach le hóstach agus calafort, mar sin d'fhéadfadh earráid cheangail ghinearálta a bheith le feiceáil in aipeanna a dteastaíonn logáil isteach uathu ina ionad sin.
- curl: cuir
-U "user:pass"isteach ar leithligh in ionad é a leabú sa URL, rud a sheachnaíonn fadhbanna le carachtair speisialta. - Python requests: socraigh
http://user:pass@host:portdon dá eochairhttpagushttpssan fhoclóirproxies, agus ionchódaigh pasfhocail chasta leurllib.parse.quote.
Tá na dintiúir ceart ach fanann an 407
Déan comparáid idir prótacail ansin. Díolann VinaProxy seachfhreastalaithe HTTP(S) le logáil isteach user:pass agus SOCKS5 freisin, mar sin roghnaigh an prótacal a thaispeántar ar d'ordú sa deais. Má fhreagraíonn an seiceálaí not socks5, labhraíonn an calafort sin HTTP agus níor cheart é a chumrú mar SOCKS5.
Céim ar chéim
- 1
Cóipeáil líne an tseachfhreastalaí ón deais
Oscail an t-ordú i do dheais VinaProxy agus cóipeáil an líne iomlán seachas í a chlóscríobh.
- 2
Rith tríd an seiceálaí seachfhreastalaí é
Greamaigh isteach sa seiceálaí seachfhreastalaí é. Deimhníonn toradh
auth failed (407)gur fadhb dintiúr atá ann seachas fadhb líonra. - 3
Cuir ainm úsáideora agus pasfhocal isteach arís go glan
Glan an dá réimse i do bhogearra agus greamaigh arís iad gan aon spásanna tosaigh nó deiridh.
- 4
Meaitseáil an prótacal leis an ordú
Socraigh cineál an tseachfhreastalaí go HTTP nó SOCKS5 díreach mar a luaitear san ordú, ansin sábháil.
- 5
Lorg le curl -v má leanann sé ar aghaidh
Rith
curl -vle do luachanna fíor agus seiceáil an bhfuil líneProxy-Authorizationann roimh an 407.
Ceisteanna coitianta
An é mo ISP ag cur bac ar an seachfhreastalaí is cúis le 407?
Ní hea. Is é an seachfhreastalaí féin a sheolann an 407, mar sin d'éirigh leis an gceangal dul tríd. Taispeántar conair bhactha mar theorainn ama nó mar cheangal diúltaithe ina ionad sin; féach teorainn ama seachfhreastalaí.
Cén fáth a leanann Chrome ag iarraidh logáil isteach an tseachfhreastalaí?
Faigheann gach iontráil mhícheart 407 eile agus fiafraíonn Chrome arís. Seiceáil Caps Lock agus cinntigh nach bhfuil modh ionchuir Vítneaimise nó modh eile ag cur sínte leis an bpasfhocal.
Conas a chuirim pasfhocal ina bhfuil @ isteach i URL seachfhreastalaí?
Ionchódaigh é: @ mar %40, : mar %3A, # mar %23. Le curl, seachnaíonn an bhratach -U ionchódú go hiomlán.
Taispeánann Selenium nó Puppeteer earráid tolláin in ionad 407. An í an fhadhb chéanna í?
Is iondúil gur sea. Ní féidir le Headless Chrome bosca dialóige logála isteach a thaispeáint, mar sin feictear an 407 mar ERR_TUNNEL_CONNECTION_FAILED. Cuir dintiúir ar fáil trí mheicníocht fíordheimhnithe na leabharlainne, mar atá sa treoir Selenium.
Seachfhreastalaithe príobháideacha le dintiúir shoiléire
Tugann gach ordú VinaProxy líne réidh ip:port:user:pass duit le cóipeáil uair amháin agus le greamú in áit ar bith.
Féach praghsanna seachfhreastalaí