Mudcat
Εισαγωγή
Το Mudcat είναι υπηρεσία κοινής χρήσης θυρών HTTP/TCP/UDP που παρέχει η Mudfish Networks. Στόχος είναι μια υπηρεσία με παρόμοια χρήση με το https://ngrok.io.
Με αυτή την υπηρεσία μπορείτε εύκολα να διαθέσετε εξωτερικά μια υπηρεσία που βρίσκεται σε εσωτερικό δίκτυο. Υποστηρίζονται επί του παρόντος τα ακόλουθα πρωτόκολλα:
-
HTTP
-
TCP
-
UDP
Η εγκατάσταση και η χρήση γίνονται εύκολα με 1 εντολή.
Λήψη
Μπορείτε να κατεβάσετε το πρόγραμμα από το https://www.mudcat.io/.
Για τον χρήστη, το mudcat αποτελείται από 1 μόνο εκτελέσιμο αρχείο, επομένως η λήψη και η εκτέλεση είναι εύκολες.
Επιλογές εκτέλεσης mudcat
Όταν εκτελείτε το mudcat, εμφανίζεται η παρακάτω έξοδος. Ο τρόπος χρήσης διαφέρει ελαφρώς ανά εντολή.
$ ./mudcat
Usage: mudcat [-vV] <command> [<args>]
Options:
-v # Increase the verbose level.
-V, --version # Show the version.
Commands:
http # Create a HTTP tunnel.
node # Show the mudcat nodes.
tcp # Create a TCP tunnel.
udp # Create a UDP tunnel.
Οι εντολές που υποστηρίζονται επί του παρόντος είναι:
-
http
Χρησιμοποιείται για προώθηση θύρας HTTP.
-
node
Εμφανίζει πληροφορίες για τους κόμβους mudcat που μπορούν να χρησιμοποιηθούν για προώθηση.
-
tcp
Χρησιμοποιείται για προώθηση θύρας TCP.
-
UDP
Χρησιμοποιείται για προώθηση θύρας UDP.
Εκτελώντας ./mudcat <command> -h, μπορείτε να δείτε επιπλέον βοήθεια για τη συγκεκριμένη εντολή.
Εντολή mudcat http
Αυτή η εντολή παρέχει υπηρεσία προώθησης HTTP. Συνήθως χρησιμοποιείται για να εκθέσετε εύκολα προς τα έξω μια υπηρεσία που αναπτύσσετε εσωτερικά.
$ ./mudcat http -h
Usage: mudcat http [options]
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. Default value is 80.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
Υποστηρίζονται οι ακόλουθες επιμέρους επιλογές:
-
--domain <domain>Σας επιτρέπει να ορίσετε το όνομα τομέα αντί να χρησιμοποιηθεί τυχαία διεύθυνση, συνήθως αποτελούμενη από αριθμούς. Για παράδειγμα, με
--domain abc, η διεύθυνση που εκχωρείται είναιabc.mudcat.io. -
--local-addr <ip>Ορίζει την τοπική διεύθυνση IPv4 προς την οποία θα γίνεται η προώθηση HTTP. Η προεπιλογή είναι 127.0.0.1.
Η διεύθυνση δεν χρειάζεται απαραίτητα να ανήκει στο εσωτερικό δίκτυο. Μπορείτε επίσης να ορίσετε απομακρυσμένη δημόσια IP.
-
--local-port <port>Ορίζει την τοπική θύρα για προώθηση HTTP. Η προεπιλογή είναι 80.
-
--node-cc <cc>Ορίζει τον κωδικό χώρας του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Για παράδειγμα, με κωδικό
JP, εκχωρείται αυτόματα κόμβος mudcat στην Ιαπωνία. -
--node-id <nid>Ορίζει το μοναδικό ID του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Μπορείτε να βρείτε το μοναδικό ID κάθε κόμβου με την εντολή
mudcat node.
Εντολή mudcat node
Αυτή η εντολή λαμβάνει πληροφορίες για τους κόμβους mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Με την εντολή ./mudcat node, εμφανίζεται η λίστα των κόμβων mudcat που λειτουργούν επί του παρόντος. Υποστηρίζεται η ακόλουθη επιμέρους επιλογή:
-
--json-rawΕμφανίζει τη λίστα κόμβων σε μορφή JSON.
Εντολή mudcat tcp
Αυτή η εντολή παρέχει υπηρεσία προώθησης TCP.
$ ./mudcat tcp -h
Usage: mudcat tcp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Υποστηρίζονται οι ακόλουθες επιμέρους επιλογές:
-
--conn-uuid <uuid>Χρησιμοποιείται όταν θέλετε να επαναχρησιμοποιήσετε απομακρυσμένη θύρα που χρησιμοποιήθηκε προηγουμένως.
Συνήθως, όταν αποσυνδέεστε μετά τη χρήση μιας εκχωρημένης απομακρυσμένης θύρας, η θύρα δεν μπορεί να χρησιμοποιηθεί ξανά μέχρι να αποδεσμευτούν οι πόροι της.
Αν όμως γνωρίζετε το προηγούμενο Connection UUID, μπορείτε να επαναχρησιμοποιήσετε αμέσως την απομακρυσμένη θύρα.
-
--domain <domain>Σας επιτρέπει να ορίσετε το όνομα τομέα αντί να χρησιμοποιηθεί τυχαία διεύθυνση, συνήθως αποτελούμενη από αριθμούς. Για παράδειγμα, με
--domain abc, η διεύθυνση που εκχωρείται είναιabc.mudcat.io. -
--local-addr <ip>Ορίζει την τοπική διεύθυνση IPv4 προς την οποία θα γίνεται η προώθηση TCP. Η προεπιλογή είναι 127.0.0.1.
Η διεύθυνση δεν χρειάζεται απαραίτητα να ανήκει στο εσωτερικό δίκτυο. Μπορείτε επίσης να ο ρίσετε απομακρυσμένη δημόσια IP.
-
--local-port <port>Ορίζει την τοπική θύρα για προώθηση TCP. Αν δεν οριστεί, χρησιμοποιείται η τιμή της
--remote-port <port>. -
--node-cc <cc>Ορίζει τον κωδικό χώρας του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Για παράδειγμα, με κωδικό
JP, εκχωρείται αυτόματα κόμβος mudcat στην Ιαπωνία. -
--node-id <nid>Ορίζει το μοναδικό ID του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Μπορείτε να βρείτε το μοναδικό ID κάθε κόμβου με την εντολή
mudcat node. -
--remote-port <port>Ορίζει τη θύρα TCP στην οποία θα ακούει ο κόμβος mudcat.
Εντολή mudcat udp
Αυτή η εντολή παρέχει υπηρεσία προώθησης UDP.
$ ./mudcat udp -h
Usage: mudcat udp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Υποστηρίζονται οι ακόλουθες επιμέρους επιλογές:
-
--conn-uuid <uuid>Χρησιμοποιείται όταν θέλετε να επαναχρησιμοποιήσετε απομακρυσμένη θύρα που χρησιμοποιήθηκε προηγουμένως.
Συνήθως, όταν αποσυνδέεστε μετά τη χρήση μιας εκχωρημένης απομακρυσμένης θύρας, η θύρα δεν μπορεί να χρησιμοποιηθεί ξανά μέχρι να αποδεσμευτούν οι πόροι της.
Αν όμως γνωρίζετε το προηγούμενο Connection UUID, μπορείτε να επαναχρησιμοποιήσετε αμέσως την απομακρυσμένη θύρα.
-
--domain <domain>Σας επιτρέπει να ορίσετε το όνομα τομέα αντί να χρησιμοποιηθεί τυχαία διεύθυνση, συνήθως αποτελούμενη από αριθμούς. Για παράδειγμα, με
--domain abc, η διεύθυνση που εκχωρείται είναιabc.mudcat.io. -
--local-addr <ip>Ορίζει την τοπική διεύθυνση IPv4 προς την οποία θα γίνεται η προώθηση UDP. Η προεπιλογή είναι 127.0.0.1.
Η διεύθυνση δεν χρειάζεται απαραίτητα να ανήκει στο εσωτερικό δίκτυο. Μπορείτε επίσης να ορίσετε απομακρυσμένη δημόσια IP.
-
--local-port <port>Ορίζει την τοπική θύρα για προώθηση UDP. Αν δεν οριστεί, χρησιμοποιείται η τιμή της
--remote-port <port>. -
--node-cc <cc>Ορίζει τον κωδικό χώρας του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Για παράδειγμα, με κωδικό
JP, εκχωρείται αυτόματα κόμβος mudcat στην Ιαπωνία. -
--node-id <nid>Ορίζει το μοναδικό ID του κόμβου mudcat που θέλετε να χρησιμοποιήσετε. Μπορείτε να βρείτε το μοναδικό ID κάθε κόμβου με την εντολή
mudcat node. -
--remote-port <port>Ορίζει τη θύρα UDP στην οποία θα ακούει ο κόμβος mudcat.
Σημειώσεις εκδόσεων
Δεν υπάρχουν καταχωρίσεις εκδόσεων από τις 2025-10-16 και μετά, συμπεριλαμβανομένης αυτής της ημερομηνίας. Για τις παλαιότερες εκδόσεις, δείτε το πλήρες ιστορικό εκδόσεων στα κορεατικά.