Mudcat
Introducere
Mudcat este un serviciu de partajare a porturilor HTTP/TCP/UDP oferit de Mudfish Networks. Scopul său este să ofere un serviciu cu o utilizare similară cu https://ngrok.io.
Cu acest serviciu puteți expune cu ușurință în exterior servicii dintr-o rețea internă. În prezent sunt acceptate următoarele protocoale:
- HTTP
- TCP
- UDP
Instalarea și utilizarea sunt simple, folosind o singură comandă.
Descărcare
Puteți descărca programul de la https://www.mudcat.io/.
Pentru utilizator, mudcat constă într-un singur fișier executabil, astfel că este ușor de descărcat și pornit.
Opțiunile de execuție mudcat
La pornirea mudcat apare informația de mai jos. Modul de utilizare diferă puțin în funcție de comandă.
$ ./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.
Comenzile acceptate în prezent sunt:
-
http
Redirecționează un port HTTP.
-
node
Afișează informații despre serverele intermediare mudcat disponibile pentru redirecționare.
-
tcp
Redirecționează un port TCP.
-
UDP
Redirecționează un port UDP.
Rulați ./mudcat <command> -h pentru informații suplimentare despre comanda respectivă.
Comanda mudcat http
Această comandă oferă redirecționare HTTP. Este utilizată de obicei pentru a expune simplu în exterior un serviciu dezvoltat în rețeaua internă.
$ ./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.
Opțiunile acceptate sunt:
-
--domain <domain>Permite specificarea domeniului în locul unei adrese atribuite arbitrar, de obicei numerice. De exemplu, cu
--domain abc, adresa atribuită esteabc.mudcat.io. -
--local-addr <ip>Specifică adresa locală IPv4 pentru redirecționarea HTTP. Valoarea implicită este 127.0.0.1.
Adresa nu trebuie neapărat să aparțină rețelei interne. Puteți specifica și o altă adresă IP publică la distanță.
-
--local-port <port>Specifică portul local pentru redirecționarea HTTP. Valoarea implicită este 80.
-
--node-cc <cc>Specifică codul țării serverului intermediar mudcat dorit. De exemplu, codul
JPatribuie automat un server mudcat din Japonia. -
--node-id <nid>Specifică ID-ul unic al serverului intermediar mudcat dorit. ID-urile se obțin cu
mudcat node.
Comanda mudcat node
Această comandă obține informații despre serverele intermediare mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
./mudcat node afișează lista serverelor mudcat aflate în funcțiune. Opțiunea acceptată este:
-
--json-rawAfișează lista serverelor în format JSON.
Comanda mudcat tcp
Această comandă oferă redirecționare 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.
Opțiunile acceptate sunt:
-
--conn-uuid <uuid>Permite reutilizarea unui port la distanță folosit anterior.
De obicei, după deconectare, portul atribuit nu poate fi refolosit până când resursele sale nu sunt eliberate.
Dacă însă cunoașteți UUID-ul conexiunii anterioare, puteți reutiliza imediat portul.
-
--domain <domain>Permite specificarea domeniului în locul unei adrese atribuite arbitrar, de obicei numerice. De exemplu, cu
--domain abc, adresa atribuită esteabc.mudcat.io. -
--local-addr <ip>Specifică adresa locală IPv4 pentru redirecționarea TCP. Valoarea implicită este 127.0.0.1.
Adresa nu trebuie neapărat să aparțină rețelei interne. Puteți specifica și o altă adresă IP publică la distanță.
-
--local-port <port>Specifică portul local pentru redirecționarea TCP. Dacă opțiunea lipsește, este folosită valoarea
--remote-port <port>. -
--node-cc <cc>Specifică codul țării serverului intermediar mudcat dorit. De exemplu, codul
JPatribuie automat un server mudcat din Japonia. -
--node-id <nid>Specifică ID-ul unic al serverului intermediar mudcat dorit. ID-urile se obțin cu
mudcat node. -
--remote-port <port>Specifică portul TCP pe care ascultă serverul intermediar mudcat.
Comanda mudcat udp
Această comandă oferă redirecționare 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.
Opțiunile acceptate sunt:
-
--conn-uuid <uuid>Permite reutilizarea unui port la distanță folosit anterior.
De obicei, după deconectare, portul atribuit nu poate fi refolosit până când resursele sale nu sunt eliberate.
Dacă însă cunoașteți UUID-ul conexiunii anterioare, puteți reutiliza imediat portul.
-
--domain <domain>Permite specificarea domeniului în locul unei adrese atribuite arbitrar, de obicei numerice. De exemplu, cu
--domain abc, adresa atribuită esteabc.mudcat.io. -
--local-addr <ip>Specifică adresa locală IPv4 pentru redirecționarea UDP. Valoarea implicită este 127.0.0.1.
Adresa nu trebuie neapărat să aparțină rețelei interne. Puteți specifica și o altă adresă IP publică la distanță.
-
--local-port <port>Specifică portul local pentru redirecționarea UDP. Dacă opțiunea lipsește, este folosită valoarea
--remote-port <port>. -
--node-cc <cc>Specifică codul țării serverului intermediar mudcat dorit. De exemplu, codul
JPatribuie automat un server mudcat din Japonia. -
--node-id <nid>Specifică ID-ul unic al serverului intermediar mudcat dorit. ID-urile se obțin cu
mudcat node. -
--remote-port <port>Specifică portul UDP pe care ascultă serverul intermediar mudcat.
Note de versiune
Nu există înregistrări de versiune în perioada începând cu 2025-10-16 inclusiv. Pentru versiunile anterioare, consultați istoricul complet în coreeană.