Mae modd SOCKS NetGuard yn cwmpasu TCP, nid pob protocol
Mae NetGuard yn hidlo drwy ryngwyneb VPN Android ac yn gallu trosglwyddo cysylltiadau a gefnogir i SOCKS. Mae angen archwiliad ar wahân ar UDP, DNS a chyrhaeddiad ar draws proffiliau.
Mae NetGuard yn meddiannu rhyngwyneb VPN Android er mwyn hidlo traffig, ac mae'n gallu trosglwyddo cysylltiadau a gefnogir i bwynt terfyn SOCKS. Dehonglir y ffeithiau hyn yn aml fel “mae'r ffôn ar VPN”, sef casgliad nad yw'r mecanwaith yn ei gefnogi. Mae'r hidlydd yn gweld pecynnau; dim ond y cysylltiadau a roddwyd iddo mewn gwirionedd y mae'r dirprwy yn eu gweld. Rhwng y ddau ddatganiad hyn y mae holl gwestiwn y cwmpas.
Mae cwestiynau cyffredin y prosiect gwreiddiol yn dogfennu'r cyfyngiad un gwasanaeth a'r opsiwn SOCKS. Nid yw bodolaeth yr opsiwn yn brawf bod pob pecyn a ganiateir yn ei ddefnyddio, a'r bwlch hwnnw yw tarddiad y cwestiynau cwmpas.
Dau lwybr anfon o fewn un ap
Mae ochr TCP y gweithrediad yn cynnwys trin cysylltiadau SOCKS, felly gellir negydu cysylltiad TCP a ganiateir gyda'r dirprwy a'i gludo drwyddo. Mae gan ochr UDP lwybr soced ar wahân, ac nid yw ei thrin anfon a derbyn yn dibynnu ar y negydu TCP hwnnw. Felly gall datagram y mae'r hidlydd yn ei ganiatáu gyrraedd y rhwydwaith arferol heb fynd drwy'r dirprwy o gwbl. Nid diffyg yn yr ap yw hynny; yr hyn y mae'r ddau lwybr yn ei weithredu yn unig yw.
Mae gan y gwahaniaeth hwn ganlyniad y mae pobl yn ei gamddisgrifio i'r ddau gyfeiriad. Mae galw pob pecyn UDP yn gollwng yn anwybyddu'r rheolau blocio, oherwydd nid yw datagram a wrthodir byth yn gadael. Mae galw'r trefniant cyfan yn VPN yn anwybyddu'r llwybr uniongyrchol a ganiateir, oherwydd mae rhywfaint o draffig yn gadael heb ddirprwy. Yr hyn sydd gennych yw dyfais wedi'i hidlo gyda dirprwyo rhannol, a'r disgrifiad gonest yw matrics yn hytrach na label.
Nid yw hysbysebu UDP yn golygu ei weithredu
Nid yw gweinydd SOCKS sy'n honni cefnogaeth UDP yn ychwanegu'r drin ochr cleient cyfatebol at yr ap ar eich ffôn. Mae nodweddion damcaniaethol y protocol ac ymddygiad y gwaith a osodwyd yn destunau gwahanol, a dim ond yr ail sy'n disgrifio eich traffig.
Gwiriwch y fersiwn a'r ffurfweddiad yr ydych yn eu rhedeg mewn gwirionedd, yna profwch lif datagram diniwed ac arsylwch a yw'n ymddangos yn y dirprwy. Mae unrhyw beth arall yn gasgliad o restr nodweddion, ac mae rhestrau nodweddion yn disgrifio bwriadau yn hytrach na llwybrau cod.
Mae DNS yn drydedd llwybr, nid yn fanylion
Mae datrysiad enwau yn ychwanegu ei gangen ei hun at y matrics. Mae anfonwr DNS lleol, cwestiwn UDP cyffredin, enw gwesteiwr cyrchfan a ddatryswyd gan y dirprwy ei hun, a datryswr wedi'i amgryptio yn y porwr yn bedwar trefniant gwahanol. Maent yn gwahaniaethu ynghylch pwy sy'n gweld yr ymholiad ac ym mha lwybr rhwydwaith y caiff ei gludo, ac mae eu cymysgu yn cynhyrchu prawf nad yw'n profi dim byd am y lleill.
Penderfynwch yn fwriadol pa un yr ydych ei eisiau. Os yw'r gofyniad yn bod enwau'n cael eu datrys drwy'r twnel, ni fydd gosodiad porwr ar ei ben ei hun yn ei gyflawni, ac mae dirprwy sy'n datrys enwau gwesteiwyr ei hun yn newid yr ateb dim ond ar gyfer cysylltiadau y mae'n eu trin mewn gwirionedd.
Nid yw cludiant y dirprwy yn breifat yn awtomatig
Nid yw SOCKS plaen yn gyswllt amgryptiedig o'r ffôn i'r dirprwy. Os cyrhaeddir y pwynt terfyn drwy lwybr gwarchodedig arall, enwch y llwybr hwnnw a'i bolisi methiant, oherwydd mae cwympo'n ôl i'r rhwydwaith agored yn troi trefniant preifat yn un cyhoeddus heb rybudd. Mae dilysiad y dirprwy ei hun yn bwysig hefyd: mae gwrandawr agored ar ddyfais a rennir yn wasanaeth nad oes neb yn rhoi cyfrif amdano.
Mae trefniadau ar draws proffiliau yn haeddu'r un archwiliad. Nid yw VPN proffil gwaith yn amddiffyn ond y traffig sy'n defnyddio ei lwybr, ac nid yw cydfodolaeth mur tân proffil personol â thwnel gwaith yn profi bod cysylltiad ymlaen y mur tân yn cyrraedd y twnel hwnnw. Gwiriwch gyrhaeddiad a dilysiad yn hytrach na thybio bod y ddau broffil yn cydweithredu.
Archwiliwch y cwmpas â matrics, nid â llwytho tudalen
Ar gyfer gwerthusiad awdurdodedig, dewiswch enghreifftiau diniwed sy'n cynrychioli pob dosbarth sy'n bwysig i chi: TCP gofynnol, UDP a ganiateir, a DNS yn y ddau deulu cyfeiriad. Ar gyfer pob un, cofnodwch a gafodd ei ddirprwyo, ei flocio neu ei anfon yn uniongyrchol. Y tabl sengl hwnnw yw'r cyflenwad, ac mae'n llawer mwy defnyddiol na sgrinlun o dudalen a lwythwyd.
Os yw'r gofyniad yn bod yr holl draffig ap cymwys wedi mynd drwy dwnel o bell, dewiswch weithrediad sydd â hidlo a thwnelu cyfunol a gefnogir yn eglur. Mae cyfansoddiad dirprwy TCP yn unig yn parhau'n ddefnyddiol ar gyfer tasgau culach, ar yr amod bod y traffig arall yn cael ei drin yn fwriadol yn hytrach nag yn cael ei anghofio.