IP agus port progsaidh: dè am fòrmat a dh’fheumas an aplacaid agad?
Tionndaidh innteart liosta phrogsaidhean gu URL HTTP no SOCKS, lìon raointean aoigheachd is puirt fa leth, agus cuir fòrmat ceart air seòlaidhean IPv6.
Tha cuid de dh’aplacaidean ag iarraidh IP:port. Tha feadhainn eile feumach air URL a thòisicheas le http:// no socks5://. Bidh roghainnean brabhsair gu tric a’ cur an t-seòlaidh agus a’ phuirt ann an raointean eadar-dhealaichte. Mar sin faodaidh an aon phuing-deiridh nochdadh ann an grunn fhòrmatan gun atharrachadh air an t-seòladh.
Innteart IPv4
Can gu bheil liosta phrogsaidhean HTTP a’ toirt dhut am progsaidh HTTP eisimpleireach 203.0.113.10:8080.
| Tha an aplacaid ag iarraidh | Cuir a-steach |
|---|---|
| Aoigh no IP | 203.0.113.10 |
| Port | 8080 |
| URL progsaidh HTTP | http://203.0.113.10:8080 |
Na cuir am port a-steach dà thuras. Ma tha bogsa puirt san aplacaid mar-thà, faodaidh 203.0.113.10:8080 ann am bogsa an aoigh toirt oirre feuchainn ris an t-sreang gu lèir fhuasgladh mar ainm aoigheachd. Mar an ceudna, na cuir sgeama ri raon a tha gu soilleir an dùil ri seòladh IP a-mhàin.
Feumaidh an sgeama freagairt ris an t-seirbheis. Tagh HTTP no SOCKS5 a rèir taic a’ chliant mus tionndaidh thu an seòladh. Bidh socks5:// air beulaibh puing-deiridh HTTP ag atharrachadh na chuireas an cliant; cha chuir e SOCKS5 an comas air an fhrithealaiche sin.
Feumaidh IPv6 camagan ceàrnach ann an URL
Tha dà-phuingean ann an seòladh IPv6 mar-thà, mar sin cuiridh URL an seòladh ann an camagan ceàrnach mus cuir e am port ris:
http://[2001:db8::10]:8080
socks5://[2001:db8::10]:1080
Às aonais nan camagan, tha a’ chrìoch eadar seòladh is port dà-sheaghach. Mar as trice tha aplacaid le raointean fa leth ag iarraidh 2001:db8::10 mar aoigh agus 8080 mar phort; lean am fòrmat inntrigidh aice. Tha an dà sheòladh an seo nan eisimpleirean sgrìobhainneachd, chan e progsaidhean beò.
Pars URLan seach an sgaradh aig gach dà-phuing
Faodaidh sgriobt bheag Python URLan IPv4 agus IPv6 le camagan a làimhseachadh leis a’ pharsair URL àbhaisteach:
from urllib.parse import urlsplit
proxy = urlsplit("http://[2001:db8::10]:8080")
print(proxy.scheme)
print(proxy.hostname)
print(proxy.port)
Tillidh am feart hostname an seòladh gun na camagan. Bhriseadh sgaradh na sreinge tùsail aig gach dà-phuing an eisimpleir seo. Ann am fìor in-mhalairtiche, diùlt cuideachd aoighean a tha a dhìth, sgeamaichean gun taic agus puirt taobh a-muigh 1–65535. Bheir parsadh URL na pàirtean aige dhut; chan eil e a’ dearbhadh gu bheil an t-seirbheis ann.
Nuair a tha ainm-cleachdaiche agus facal-faire san liosta
Is e cruth URL cumanta http://username:password@host:port. Feumaidh caractaran mar @, # agus / ann an teisteanasan inntrigidh còdachadh URL ceart. Ma bheir an cliant raointean fa leth airson nan teisteanasan, tha e mar as trice nas fhasa an cleachdadh na URL a thogail le làimh.
Thoir sùil air fòrmat tùsail an t-solaraiche mus tionndaidh thu sreang theisteanasan air a sgaradh le dà-phuingean. Chan eil ciall uile-choitcheann aig ceithir raointean mar sin, agus faodaidh dà-phuing a bhith san fhacal-faire fhèin. Cha bu chòir do pharsair airson loidhnichean sìmplidh IP:port fòrmat eile a thomhas gu sàmhach.