IP agus port seachfhreastalaí: cén fhormáid atá de dhíth ar d’aip?
Tiontaigh iontráil liosta seachfhreastalaithe ina URL HTTP nó SOCKS, líon réimsí óstaigh agus poirt ar leith, agus formáidigh seoltaí IPv6 i gceart.
Teastaíonn IP:port ó roinnt aipeanna. Teastaíonn URL a thosaíonn le http:// nó socks5:// ó chinn eile. Is minic a bhíonn an seoladh agus an port i réimsí éagsúla i socruithe brabhsálaí. Féadfaidh an críochphointe céanna a bheith i roinnt formáidí mar sin gan a sheoladh a athrú.
Iontráil IPv4
Cuir i gcás go dtugann liosta seachfhreastalaithe HTTP an seachfhreastalaí HTTP samplach 203.0.113.10:8080 duit.
| Iarrann an aip | Cuir isteach |
|---|---|
| Óstach nó IP | 203.0.113.10 |
| Port | 8080 |
| URL seachfhreastalaí HTTP | http://203.0.113.10:8080 |
Ná cuir an port isteach faoi dhó. Má tá bosca poirt san aip cheana, d’fhéadfadh 203.0.113.10:8080 sa bhosca óstaigh a chur uirthi iarracht a dhéanamh an teaghrán iomlán a réiteach mar óstainm. Mar an gcéanna, ná cuir scéim le réimse a bhíonn ag súil go sainráite le seoladh IP amháin.
Caithfidh an scéim teacht leis an tseirbhís. Roghnaigh HTTP nó SOCKS5 de réir thacaíocht an chliaint sula dtiontaíonn tú an seoladh. Athraíonn socks5:// roimh chríochphointe HTTP an méid a sheolann an cliant; ní chumasaíonn sé SOCKS5 ar an bhfreastalaí sin.
Teastaíonn lúibíní cearnacha ó IPv6 in URL
Tá idirstadanna i seoladh IPv6 cheana, mar sin cuireann URL an seoladh idir lúibíní cearnacha sula gcuireann sé an port leis:
http://[2001:db8::10]:8080
socks5://[2001:db8::10]:1080
Gan na lúibíní, tá an teorainn idir seoladh agus port débhríoch. De ghnáth bíonn aip le réimsí ar leith ag iarraidh 2001:db8::10 mar óstach agus 8080 mar phort; lean a formáid ionchuir. Is samplaí do dhoiciméadú iad an dá sheoladh anseo, ní seachfhreastalaithe beo.
Parsáil URLanna seachas scoilteadh ag gach idirstad
Is féidir le script bheag Python URLanna IPv4 agus IPv6 le lúibíní a láimhseáil leis an bparsálaí URL caighdeánach:
from urllib.parse import urlsplit
proxy = urlsplit("http://[2001:db8::10]:8080")
print(proxy.scheme)
print(proxy.hostname)
print(proxy.port)
Tugann an airí hostname an seoladh ar ais gan na lúibíní. Bhrisfeadh scoilteadh an teaghráin bhunaidh ag gach idirstad an sampla seo. In iompórtálaí iarbhír, diúltaigh d’óstaigh ar iarraidh, scéimeanna gan tacaíocht agus poirt lasmuigh de 1–65535 freisin. Tugann parsáil URL a chomhpháirteanna duit; ní chruthaíonn sí go bhfuil an tseirbhís ann.
Nuair atá ainm úsáideora agus pasfhocal sa liosta
Leagan amach coitianta URL is ea http://username:password@host:port. Teastaíonn ionchódú URL ceart ó charachtair ar nós @, # agus / i ndintiúir. Má chuireann an cliant réimsí dintiúr ar leith ar fáil, is gnách gur fusa iad a úsáid ná URL a thógáil de láimh.
Seiceáil formáid bhunaidh an tsoláthraí sula dtiontaíonn tú teaghrán dintiúr atá scartha le hidirstadanna. Níl ciall uilíoch le ceithre réimse atá scartha amhlaidh, agus féadfaidh idirstad a bheith sa phasfhocal féin. Níor cheart do pharsálaí do línte simplí IP:port formáid eile a thomhas go ciúin.