Basahin ang mga code ng pagkabigo ng koneksiyong SOCKS5
Tukuyin kung negosasyon ng SOCKS, authentication, o destinasyon ang nabigo bago ituring na patay na proxy ang bawat error ng SOCKS.
Maaaring tanggapin ng SOCKS5 server ang TCP connection ngunit tanggihan pa rin ang request na maabot ang destinasyon. Basahin ang tugon sa tamang yugto bago tukuyin kung aling endpoint ang nabigo.
Una ang pagpili ng method. Ang authentication gamit ang username at password, kapag pinili, ay may sarili nitong resulta. Pagkatapos lamang nito ibinabalik ng server ang tugon para sa CONNECT o ibang SOCKS command. Hindi maaaring bigyang-kahulugan ang byte value mula sa isang yugto gamit ang table ng ibang yugto.
Ipinapakita ng mga tugon sa request ang magkakaibang pagkabigo
| Tugon na halaga | Kahulugan sa tugon ng SOCKS5 request |
|---|---|
| 0x01 | Pangkalahatang pagkabigo ng server. |
| 0x02 | Hindi pinapayagan ng ruleset ang koneksiyon. |
| 0x03 | Hindi maabot ang network. |
| 0x04 | Hindi maabot ang host. |
| 0x05 | Tinanggihan ang koneksiyon. |
| 0x06 | Nag-expire ang TTL. |
| 0x07 | Hindi suportado ang command. |
| 0x08 | Hindi suportado ang uri ng address. |
Halimbawa, iniuulat ang pagtanggi sa antas ng request matapos maabot ang SOCKS service. Iba ito sa pagtanggi ng operating system sa unang TCP connection papunta sa service.
Maaaring tumukoy ang error sa uri ng address sa representasyon ng IPv4, IPv6, o hostname. Hindi nito awtomatikong ibig sabihin na walang SOCKS5 support ang buong endpoint. Gayundin, walang tiyak na sinasabi ang hindi suportadong UDP command tungkol sa hiwalay na TCP CONNECT request.
Tipunin ang kontekstong nagpapagamit sa code
Kapag sumusulat ng error report, itabi sa resulta ang proxy address, command, target host at port, address family, at DNS mode. Kapaki-pakinabang ang server-side policy logs kung ikaw ang nangangasiwa sa endpoint. Ang pagtanggi ng ruleset ay dahilan para suriin ang naaangkop na pahintulot, hindi para dagdagan ang connection timeout.
Ang tugon ay ulat ng server, hindi ganap na malayang diagnosis ng destination network. Nag-iiba rin ang pananalita ng mga client. Itala ang yugto at batayang tugon kapag available sa halip na umasa lang sa maikling isinaling mensahe ng error.