Baadhi ya programu zinataka IP:port. Nyingine zinahitaji URL inayoanza kwa http:// au socks5://. Mipangilio ya kivinjari mara nyingi huweka anwani na porti katika sehemu tofauti. Hivyo sehemu ileile ya mwisho inaweza kuonekana kwa miundo kadhaa bila kubadili anwani yake.

Ingizo la IPv4

Tuseme orodha ya proksi za HTTP inakupa proksi ya HTTP ya mfano 203.0.113.10:8080.

Programu inaombaWeka
Mwenyeji au IP203.0.113.10
Porti8080
URL ya proksi ya HTTPhttp://203.0.113.10:8080

Usiweke porti mara mbili. Ikiwa programu tayari ina kisanduku cha porti, kuweka 203.0.113.10:8080 katika kisanduku cha mwenyeji kunaweza kuifanya ijaribu kutatua mfuatano wote kama jina la mwenyeji. Vilevile, usiongeze skimu kwenye sehemu inayotaka wazi anwani ya IP pekee.

Skimu lazima ilingane na huduma. Chagua HTTP au SOCKS5 kulingana na usaidizi wa mteja kabla ya kubadili anwani. Kuandika socks5:// mbele ya sehemu ya mwisho ya HTTP hubadili kile ambacho mteja hutuma; hakuwezeshi SOCKS5 kwenye seva hiyo.

IPv6 inahitaji mabano mraba katika URL

Anwani ya IPv6 tayari ina alama za koloni, kwa hiyo URL huweka anwani ndani ya mabano mraba kabla ya kuongeza porti:

http://[2001:db8::10]:8080
socks5://[2001:db8::10]:1080

Bila mabano hayo, mpaka wa anwani na porti haueleweki. Programu yenye sehemu tofauti kwa kawaida hutaka 2001:db8::10 kama mwenyeji na 8080 kama porti; fuata muundo wake wa ingizo. Anwani zote mbili hapa ni mifano ya nyaraka, si proksi hai.

Changanua URL badala ya kugawa katika kila koloni

Hati ndogo ya Python inaweza kushughulikia URL za IPv4 na IPv6 zenye mabano kwa kichanganuzi cha kawaida cha URL:

from urllib.parse import urlsplit

proxy = urlsplit("http://[2001:db8::10]:8080")
print(proxy.scheme)
print(proxy.hostname)
print(proxy.port)

Sifa ya hostname hurudisha anwani bila mabano. Kugawa mfuatano wa awali kwenye kila koloni kungeharibu mfano huu. Katika kiingizaji halisi, kataa pia wenyeji wanaokosekana, skimu zisizotumika na porti nje ya 1–65535. Kuchanganua URL hutoa vipengele vyake; hakuthibitishi kuwa huduma ipo.

Orodha ikiwa na jina la mtumiaji na nenosiri

Mpangilio wa kawaida wa URL ni http://username:password@host:port. Alama kama @, # na / ndani ya taarifa za kuingia zinahitaji usimbaji sahihi wa URL. Mteja akitoa sehemu tofauti za taarifa za kuingia, kuzitumia kwa kawaida ni rahisi kuliko kuunda URL kwa mkono.

Kagua muundo wa awali wa mtoa huduma kabla ya kubadili mfuatano wa taarifa za kuingia uliotenganishwa kwa koloni. Sehemu nne zilizotenganishwa hivyo hazina maana moja ya jumla, na nenosiri lenyewe linaweza kuwa na koloni. Kichanganuzi cha mistari rahisi ya IP:port hakipaswi kukisia kimyakimya muundo mwingine.

Makala zinazohusiana