Mudcat
Presentació
Mudcat és un servei de compartició de ports HTTP/TCP/UDP de Mudfish Networks. Té com a objectiu oferir un servei amb una finalitat semblant a https://ngrok.io.
Permet compartir fàcilment amb l'exterior serveis que es troben en una xarxa interna. Actualment admet:
-
HTTP
-
TCP
-
UDP
Es pot instal·lar i utilitzar fàcilment amb una sola ordre.
Descàrrega
Podeu descarregar el programa a https://www.mudcat.io/.
Per a l'usuari, mudcat consta d'un únic fitxer executable, cosa que facilita descarregar-lo i executar-lo.
Opcions d'execució de mudcat
En executar mudcat, veureu una sortida com la següent. L'ús varia lleugerament segons l'ordre.
$ ./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.
Les ordres disponibles són:
-
http
Permet reenviar un port HTTP.
-
node
Mostra informació dels nodes de mudcat disponibles per al reenviament.
-
tcp
Permet reenviar un port TCP.
-
UDP
Permet reenviar un port UDP.
Executeu ./mudcat <command> -h per consultar l'ajuda addicional de cada ordre.
Ordre mudcat http
Aquesta ordre ofereix un servei de reenviament HTTP. Normalment serveix per exposar fàcilment a l'exterior un servei que esteu desenvolupant internament.
$ ./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.
Les opcions disponibles són:
-
--domain <domain>Permet especificar el domini en lloc d'utilitzar una adreça assignada aleatòriament, normalment numèrica. Per exemple, amb
--domain abc, s'assigna el dominiabc.mudcat.io. -
--local-addr <ip>Especifica l'adreça local IPv4 per al reenviament HTTP. El valor predeterminat és 127.0.0.1.
No cal que sigui una adreça de la xarxa interna. També podeu especificar una altra IP pública remota.
-
--local-port <port>Especifica el port local per al reenviament HTTP. El valor predeterminat és 80.
-
--node-cc <cc>Especifica el codi de país del node de mudcat que voleu utilitzar. Per exemple, si indiqueu
JP, s'assignarà automàticament un node situat al Japó. -
--node-id <nid>Especifica l'identificador únic del node de mudcat que voleu utilitzar. Podeu obtenir els identificadors amb
mudcat node.
Ordre mudcat node
Aquesta ordre obté informació dels nodes de mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Amb ./mudcat node podeu veure la llista dels nodes de mudcat actualment en servei. L'opció disponible és:
-
--json-rawMostra la llista de nodes en format JSON.
Ordre mudcat tcp
Aquesta ordre ofereix un servei de reenviament 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.
Les opcions disponibles són:
-
--conn-uuid <uuid>Permet reutilitzar un port remot utilitzat anteriorment.
Normalment, després de desconnectar-vos d'un port remot assignat, no el podeu tornar a utilitzar fins que se n'alliberin els recursos.
Si coneixeu l'UUID de la connexió anterior, podeu reutilitzar immediatament aquell port.
-
--domain <domain>Permet especificar el domini en lloc d'utilitzar una adreça assignada aleatòriament, normalment numèrica. Per exemple, amb
--domain abc, s'assigna el dominiabc.mudcat.io. -
--local-addr <ip>Especifica l'adreça local IPv4 per al reenviament TCP. El valor predeterminat és 127.0.0.1.
No cal que sigui una adreça de la xarxa interna. També podeu especificar una altra IP pública remota.
-
--local-port <port>Especifica el port local per al reenviament TCP. Si no s'indica, s'utilitza el valor de
--remote-port <port>. -
--node-cc <cc>Especifica el codi de país del node de mudcat que voleu utilitzar. Per exemple, si indiqueu
JP, s'assignarà automàticament un node situat al Japó. -
--node-id <nid>Especifica l'identificador únic del node de mudcat que voleu utilitzar. Podeu obtenir els identificadors amb
mudcat node. -
--remote-port <port>Especifica el port TCP en què escoltarà el node de mudcat.
Ordre mudcat udp
Aquesta ordre ofereix un servei de reenviament 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.
Les opcions disponibles són:
-
--conn-uuid <uuid>Permet reutilitzar un port remot utilitzat anteriorment.
Normalment, després de desconnectar-vos d'un port remot assignat, no el podeu tornar a utilitzar fins que se n'alliberin els recursos.
Si coneixeu l'UUID de la connexió anterior, podeu reutilitzar immediatament aquell port.
-
--domain <domain>Permet especificar el domini en lloc d'utilitzar una adreça assignada aleatòriament, normalment numèrica. Per exemple, amb
--domain abc, s'assigna el dominiabc.mudcat.io. -
--local-addr <ip>Especifica l'adreça local IPv4 per al reenviament UDP. El valor predeterminat és 127.0.0.1.
No cal que sigui una adreça de la xarxa interna. També podeu especificar una altra IP pública remota.
-
--local-port <port>Especifica el port local per al reenviament UDP. Si no s'indica, s'utilitza el valor de
--remote-port <port>. -
--node-cc <cc>Especifica el codi de país del node de mudcat que voleu utilitzar. Per exemple, si indiqueu
JP, s'assignarà automàticament un node situat al Japó. -
--node-id <nid>Especifica l'identificador únic del node de mudcat que voleu utilitzar. Podeu obtenir els identificadors amb
mudcat node. -
--remote-port <port>Especifica el port UDP en què escoltarà el node de mudcat.
Notes de versió
No hi ha cap versió publicada a partir del 2025-10-16, inclòs, en el període cobert per aquesta traducció. Consulteu l'historial complet en coreà per a les versions anteriors.