SOCKS5 neu SOCKS5h: ble mae’r chwiliad DNS yn digwydd?
Cymharwch ddatrys DNS yn lleol ac yn y dirprwy gyda curl, ymchwiliwch i fethiannau enwau a deallwch derfynau diogelwch socks5h.
Yn curl, dewiswch socks5h:// pan ddylai’r dirprwy ddatrys enw’r gyrchfan. Dewiswch socks5:// pan ddylai curl ei ddatrys yn lleol ac anfon cyfeiriad at y dirprwy. Mae’r ddau’n defnyddio SOCKS5; mae’r h ar y diwedd yn gonfensiwn URL ar ochr y cleient.
Cymharwch y moddau gan ddefnyddio’ch pwynt terfyn SOCKS5 yn lle’r gwrandäwr lleol:
curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/Dim ond y modd datrys sy’n newid. Mae --noproxy '' yn clirio’r rheolau osgoi’r dirprwy ar gyfer y galwadau hyn, ac mae’r terfynau amser yn cyfyngu hyd y gymhariaeth. Yr opsiynau penodol cyfatebol yw --socks5 ac --socks5-hostname. Defnyddiwch enw gwesteiwr fel targed: nid oes angen chwilio am enw cyrchfan pan roddir cyfeiriad IP yn uniongyrchol, felly ni all ddangos y gwahaniaeth hwn.
Gall enw fod yn hysbys ar un ochr yn unig
Tybiwch fod y dirprwy’n rhedeg mewn rhwydwaith datblygu y mae ei DNS yn gwybod enw gwasanaeth mewnol. Efallai na all eich gliniadur ddatrys yr enw yn y modd socks5, tra bo socks5h yn gadael i’r dirprwy ei ddatrys. Yn y sefyllfa wrthdro, gydag enw sydd wedi’i ddiffinio yn ffeil hosts y gliniadur yn unig, efallai mai’r chwiliad o bell fydd yn methu.
Gall DNS cyhoeddus hefyd ddychwelyd cyfeiriadau gwahanol o rwydweithiau gwahanol. Mae canlyniadau gwahanol yn rheswm i gymharu’r cyfeiriadau a ddewiswyd ac a ellir eu cyrraedd, yn hytrach na newid y dirprwy ar unwaith.
- Ni ellir datrys enw gwesteiwr y dirprwy: ni all y naill fodd na’r llall ddechrau. Mae’r cleient yn dal i ddatrys
proxy.exampleynsocks5h://proxy.example:1080. - Mae chwiliad lleol y gyrchfan yn methu: archwiliwch ddatrysydd y cleient neu cymharwch â’r modd sy’n anfon enw’r gwesteiwr at y dirprwy.
- Mae’r gweinydd SOCKS yn gwrthod y gyrchfan: archwiliwch ei ymateb a’i bolisi. Nid yw chwiliad lleol llwyddiannus yn profi bod modd cyrraedd y gyrchfan o’r ochr bell.
- Mae’r twnnel yn gweithio ond mae dilysu’r dystysgrif yn methu: ymchwiliwch i TLS y gyrchfan; nid yw dewis modd DNS arall yn ateb cyffredinol i broblemau ymddiriedaeth.
Gall enw prawf dan eich rheolaeth a logiau’r gweinydd gadarnhau pa fath o gyfeiriad a gyrhaeddodd ddirprwy rydych yn ei weinyddu. Ni all tudalen sy’n dangos yr IP ymadael wneud hynny: mae’n adrodd am y cysylltiad allan, nid ble y digwyddodd y chwiliad DNS.
Mae gan y fantais i breifatrwydd gwmpas penodol
Mae chwilio yn y dirprwy’n osgoi chwiliad lleol am gyrchfan y cais hwn. Nid yw’n amgryptio SOCKS, yn profi bod y dirprwy’n defnyddio DNS wedi’i amgryptio, nac yn llwybro traffig rhaglenni eraill neu rag-gyrchu’r porwr. Mae Requests â chymorth SOCKS yn defnyddio’r un gwahaniaeth rhwng chwilio’n lleol ac yn y dirprwy; gall cleientiaid eraill gynnig gosodiad yn lle sillafiad URL curl. Dewiswch brotocol y mae’ch rhaglen yn ei gefnogi cyn copïo pwynt terfyn o’r rhestr dirprwyon SOCKS5.