Gall procsï SOCKS lwytho negeseuon ond methu ar alwadau
Gan ddefnyddio llawlyfr Dante a gofynion UDP SOCKS5, esboniir pam nad yw llwybr TCP sy'n gweithio yn profi cymorth ar gyfer traffig galwadau rhaglen.
Mae negeseuon testun yn cyrraedd drwy brocsï SOCKS, ond nid yw galwad llais byth yn cysylltu. Nid yw'r procsï o reidrwydd wedi torri'n llwyr. Efallai bod y rhaglen yn defnyddio cludiant gwahanol ar gyfer galwadau.
Mae cais TCP llwyddiannus yn profi llwybr TCP ar gyfer y gweithrediad hwnnw. Mae SOCKS5 hefyd yn diffinio cymdeithas UDP, ond rhaid i'r cleient, y gwasanaeth SOCKS, rheolau'r rhwydwaith a gosodiadau'r rhaglen i gyd gefnogi'r llwybr UDP a fwriadwyd.
Mae mwy na gwrandäwr TCP
Mae llawlyfr Dante yn gwahanu rheolau protocol a rheolau gorchmynnau, gan gynnwys connect, udpassociate a udpreply. Nid yw rheol sy'n caniatáu dim ond y cysylltiad TCP rydych chi eisoes wedi'i brofi yn sefydlu'r caniatâd UDP gofynnol.
Mae cymdeithas UDP hefyd yn cynnwys pwynt diwedd ailgyfeirio a thraffig dychwelyd. Rhaid i waliau tân a chyfieithu cyfeiriadau ganiatáu'r llwybr gwirioneddol hwnnw. Nid yw agor gwrandäwr TCP y procsï SOCKS yn gyfystyr â gwneud ei ailgyfeirydd UDP yn gyrraeddadwy.
Gwiriwch ddogfennaeth a gosodiadau procsï cyfredol y rhaglen. Gall fersiynau gwahanol drin negeseuon, cyfryngau a galwadau'n wahanol. Ni ddylid cyflwyno rysáit fforwm ar gyfer hen gleient fel prawf bod pob cleient presennol yn cyfeirio galwadau drwy SOCKS.
Osgoewch agor pob porth UDP fel diagnosis cyntaf. Pennwch ymddygiad yr ailgyfeirydd a chwmpas y cleientiaid a fwriadwyd, yna cymhwyswch y polisi rhwydwaith cyfyngedig priodol. Yn yr un modd, gall analluogi gosodiad procsï-ar-gyfer-galwadau wneud i alwad weithio drwy ei hanfon yn uniongyrchol, sy'n newid y llwybr allanol yn hytrach na thrwsio'r un sydd wedi'i brocsïo.
Dogfennwch lwyddiant fesul gweithrediad: negeseuon, trosglwyddo cyfryngau a galwadau. Ni all un cais sy'n gweithio nac IP porwr wedi newid brofi bod pob rhan o raglen arall yn rhannu'r un allanfa procsï.