Ένας διακομιστής SOCKS5 μπορεί να δεχτεί τη σύνδεση TCP αλλά να απορρίψει το αίτημα πρόσβασης σε προορισμό. Διαβάστε την απάντηση στο σωστό στάδιο πριν αποφασίσετε ποιο τελικό σημείο απέτυχε.

Πρώτα επιλέγεται μέθοδος. Ο έλεγχος ονόματος χρήστη και κωδικού, αν επιλεγεί, έχει δικό του αποτέλεσμα. Μόνο μετά επιστρέφει ο διακομιστής απάντηση για CONNECT ή άλλη εντολή SOCKS. Μια τιμή byte ενός σταδίου δεν ερμηνεύεται με τον πίνακα άλλου σταδίου.

Οι απαντήσεις αιτημάτων ξεχωρίζουν αποτυχίες

Τιμή απάντησηςΣημασία στην απάντηση αιτήματος SOCKS5
0x01Γενική αποτυχία διακομιστή.
0x02Η σύνδεση δεν επιτρέπεται από τους κανόνες.
0x03Το δίκτυο δεν είναι προσβάσιμο.
0x04Ο host δεν είναι προσβάσιμος.
0x05Η σύνδεση απορρίφθηκε.
0x06Το TTL έληξε.
0x07Η εντολή δεν υποστηρίζεται.
0x08Ο τύπος διεύθυνσης δεν υποστηρίζεται.

Για παράδειγμα, άρνηση στο επίπεδο αιτήματος αναφέρεται αφού προσεγγιστεί η υπηρεσία SOCKS. Διαφέρει από την απόρριψη της αρχικής σύνδεσης TCP προς την υπηρεσία από το λειτουργικό σύστημα.

Σφάλμα τύπου διεύθυνσης μπορεί να αφορά αναπαράσταση IPv4, IPv6 ή ονόματος host. Δεν σημαίνει αυτόματα ότι όλο το τελικό σημείο δεν υποστηρίζει SOCKS5. Ομοίως, μια μη υποστηριζόμενη εντολή UDP δεν λέει κάτι οριστικό για ξεχωριστό αίτημα TCP CONNECT.

Συλλέξτε το πλαίσιο που κάνει τον κωδικό χρήσιμο

Όταν γράφετε αναφορά σφάλματος, κρατήστε μαζί με το αποτέλεσμα διεύθυνση proxy, εντολή, host και θύρα στόχου, οικογένεια διευθύνσεων και λειτουργία DNS. Τα αρχεία πολιτικής του διακομιστή βοηθούν αν διαχειρίζεστε το σημείο. Απόρριψη από κανόνες απαιτεί έλεγχο της ισχύουσας άδειας, όχι αύξηση χρονικού ορίου σύνδεσης.

Η απάντηση είναι αναφορά του διακομιστή, όχι πλήρης ανεξάρτητη διάγνωση του δικτύου προορισμού. Η διατύπωση των πελατών επίσης διαφέρει. Καταγράψτε στάδιο και υποκείμενη απάντηση όταν είναι διαθέσιμα αντί να βασίζεστε μόνο σε σύντομο μεταφρασμένο μήνυμα σφάλματος.

Σχετικά άρθρα