Μετάβαση στο κύριο περιεχόμενο

Χρήση του CLI

Αν εντοπίσετε λάθη στο έγγραφο ή έχετε προτάσεις, αφήστε ένα μήνυμα στο φόρουμ του Mudfish (https://forums.mudfish.net).

Δεν ξέρω πόσοι χρήστες του Mudfish θα χρειαστούν αυτό το μενού, αλλά αν το χρησιμοποιείτε, πιθανότατα είστε προχωρημένοι χρήστες υπολογιστών. :-) Χαίρομαι που σας γνωρίζω.

Οι παρακάτω ενότητες περιέχουν περισσότερη εξειδικευμένη ορολογία, οπότε διαβάστε τις προσεκτικά.

Εισαγωγή στο CLI​

Πριν δημιουργηθεί το Mudfish Launcher, το CLI (Command Line Interface) ήταν το μοναδικό μέσο εντοπισμού σφαλμάτων. Σήμερα, όμως, οι περισσότερες ρυθμίσεις γίνονται από το γραφικό περιβάλλον και συνήθως δεν χρειάζεται το CLI.

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

Σύνδεση στο CLI​

Για να συνδεθείτε, πρέπει πρώτα να βρείτε τη διεύθυνση IP και τη θύρα στις οποίες ακούει το CLI:

  • Συνδεθείτε πρώτα στο Mudfish.

  • Μεταβείτε στο «Κατάσταση → Διεργασία». Εκεί υπάρχει μια ενότητα πληροφοριών καταγραφής. Πρόκειται για τα μηνύματα που παράγει το mudfish.exe από την εκκίνηση του προγράμματος μέχρι τώρα.

  • Κοντά στην αρχή της καταγραφής, βρείτε τη γραμμή που αρχίζει με [INFO] Listening the mangement console... Αυτή περιέχει την IP και τη θύρα του CLI. Η IP είναι πάντα η τοπική διεύθυνση 127.0.0.1, ενώ η θύρα εκχωρείται αυτόματα από το λειτουργικό σύστημα.

Ανοίξτε τη γραμμή εντολών και συνδεθείτε στην αντίστοιχη IP και θύρα με telnet. Για παράδειγμα, αν αναφέρεται το 127.0.0.1:35323, συνδεθείτε ως εξής:

   C:\> telnet 127.0.0.1 35323

-----------------------------
MUDFISH CLI v2.0.8
-----------------------------

Type 'help' for command list.
Type 'quit' to close CLI session.

Εντολές CLI​

Προς το παρόν, ακόμη και ένα μικρό λάθος στις εντολές CLI μπορεί να προκαλέσει αποτυχία assertion και τερματισμό του Mudfish. Ο προγραμματιστής σχεδίασε αυτή τη δυνατότητα με τρόπο πάααρα πολύ φιλικό προς προγραμματιστές...

Το Mudfish Core βασίζεται στη στοίβα TCP/IP και στο πλαίσιο δικτύωσης του FreeBSD. (Επειδή είμαι πιο εξοικειωμένος με το FreeBSD... εχμ...) Γι' αυτό οι εντολές του CLI έχουν σχεδόν τις ίδιες λειτουργίες με τις αντίστοιχες εντολές του FreeBSD. Η χρήση τους είναι επίσης παρόμοια.

Αφού συνδεθείτε στο CLI, εκτελέστε την εντολή help για να δείτε τη λίστα των διαθέσιμων εντολών.

   help
arp Address resolution display and control
connect Test a connection to the remote
help Show this help message
ifconfig Configure network interface parameters
netstat Show network status
ping send ICMP ECHO_REQUEST packets to network hosts
route Manually manipulate the routing tables
quit Exit CLI interface
sysctl Get or set kernel state

Για πλήρη περιγραφή κάθε εντολής, αναζητήστε την σε αυτόν τον σύνδεσμο. Με εξαίρεση την εντολή connect, θα πρέπει να λειτουργούν όπως στο FreeBSD 8.0 RELEASE.

Εντολή connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Αυτή η εντολή επιχειρεί μια σύνδεση TCP connect(2) μέσω των εικονικών διεπαφών του Mudfish, re(4) ή msk(4). Χρησιμεύει στον εντοπισμό σφαλμάτων, ώστε να ελέγχετε αν είναι δυνατή η σύνδεση στην επιθυμητή IP και θύρα μέσω του Mudfish.

Αν η σύνδεση αποτύχει, εμφανίζεται σφάλμα ή μήνυμα Timeout. Αν επιτύχει, εμφανίζεται και η εκτιμώμενη τιμή RTT.