Читање кодови на неуспех за SOCKS5 врска
Утврдете дали неуспешни биле SOCKS договарањето, автентикацијата или целта пред секоја грешка да ја сметате за неработен прокси.
SOCKS5 сервер може да ја прифати TCP врската, но сепак да го одбие барањето за пристап до целта. Прочитајте го одговорот во точната фаза пред да одлучите која крајна точка не успеала.
Прво се избира методот. Автентикацијата со корисничко име и лозинка, ако е избрана, има сопствен резултат. Дури потоа серверот враќа одговор за CONNECT или друга SOCKS команда. Бајт-вредноста од една фаза не може да се толкува со табелата од друга фаза.
Одговорите на барањата разликуваат грешки
| Вредност на одговорот | Значење во одговорот на SOCKS5 барањето |
|---|---|
| 0x01 | Општ неуспех на серверот. |
| 0x02 | Врската не е дозволена со правилата. |
| 0x03 | Мрежата е недостапна. |
| 0x04 | Хостот е недостапен. |
| 0x05 | Врската е одбиена. |
| 0x06 | TTL истече. |
| 0x07 | Командата не е поддржана. |
| 0x08 | Типот на адреса не е поддржан. |
На пример, одбивањето на ниво на барање се пријавува откако ќе се стигне до SOCKS услугата. Тоа се разликува од оперативниот систем што ја одбива почетната TCP врска со таа услуга.
Грешката за тип на адреса може да се однесува на IPv4, IPv6 или претстава со име на хост. Тоа автоматски не значи дека целата крајна точка нема SOCKS5 поддршка. Исто така, неподдржана UDP команда не дава конечен заклучок за одделно TCP CONNECT барање.
Соберете го контекстот што го прави кодот корисен
При пишување извештај за грешка со резултатот зачувајте ја адресата на прокси, командата, целниот хост и портата, фамилијата адреси и DNS режимот. Ако управувате со крајната точка, корисни се дневниците на серверските политики. Одбивањето според правила бара проверка на применливата дозвола, а не зголемување на истекот за врската.
Одговорот е извештај на серверот, а не целосна независна дијагноза на целната мрежа. Формулациите на клиентите исто се разликуваат. Кога се достапни, запишете ја фазата и основниот одговор наместо да се потпирате само на кратка преведена порака за грешка.