Mudcat
Introduktion
Detta är en tjänst från Mudfish Networks för att dela HTTP/TCP/UDP-portar. Målet är att erbjuda en tjänst med liknande syfte som https://ngrok.io.
Med tjänsten kan du enkelt göra tjänster i ett internt nätverk tillgängliga utifrån. För närvarande stöds följande protokoll:
- HTTP
- TCP
- UDP
Du kan enkelt installera och använda tjänsten med ett enda kommando.
Hämta
Du kan hämta programmet från https://www.mudcat.io/.
För användaren består mudcat av en enda körbar fil, vilket gör det enkelt att hämta och starta.
Körningsalternativ för mudcat
När du kör mudcat visas följande. Användningen varierar något beroende på vilket kommando du väljer.
$ ./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.
Följande kommandon stöds för närvarande:
-
http
Vidarebefordrar en HTTP-port.
-
node
Visar information om mudcat-noderna som kan användas för vidarebefordran.
-
tcp
Vidarebefordrar en TCP-port.
-
UDP
Vidarebefordrar en UDP-port.
Kör ./mudcat <command> -h för att visa ytterligare hjälp för respektive kommando.
Kommandot mudcat http
Använd detta kommando för HTTP-vidarebefordran. Det används vanligtvis när du enkelt vill göra en tjänst som utvecklas internt tillgänglig utifrån.
$ ./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.
Följande alternativ stöds:
-
--domain <domain>Ange detta alternativ för att välja domän själv i stället för att få en slumpmässig adress, vanligtvis bestående av siffror. Om du exempelvis anger
--domain abcblir den tilldelade domänadressenabc.mudcat.io. -
--local-addr <ip>Anger den lokala IPv4-adress som HTTP-trafiken ska vidarebefordras till. Standardvärdet är 127.0.0.1.
Adressen behöver inte ligga i det interna n ätverket. Du kan även ange en annan publik IP-adress på en fjärrdator.
-
--local-port <port>Anger den lokala porten för HTTP-vidarebefordran. Standardvärdet är 80.
-
--node-cc <cc>Anger landskoden för den mudcat-nod du vill använda. Om du till exempel anger
JPtilldelas du automatiskt en mudcat-nod i Japan. -
--node-id <nid>Anger det unika ID:t för den mudcat-nod du vill använda. Nodernas unika ID:n hämtas med kommandot
mudcat node.
Kommandot mudcat node
Detta kommando hämtar information om mudcat-noder.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Med ./mudcat node visas en lista över de mudcat-noder som för närvarande är i drift. Följande alternativ stöds:
-
--json-rawSkriver ut nodlistan i JSON-format.
Kommandot mudcat tcp
Använd detta kommando för TCP-vidarebefordran.
$ ./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.
Följande alternativ stöds:
-
--conn-uuid <uuid>Använd detta alternativ för att återanvända en tidigare använd fjärrport.
När du har använt en tilldelad fjärrport och sedan kopplar från kan porten normalt inte användas igen förrän dess resurser har frigjorts.
Om du känner till anslutningens tidigare Connection UUID kan du däremot återanvända porten direkt.
-
--domain <domain>Ange detta alternativ för att välja domän själv i stället för att få en slumpmässig adress, vanligtvis bestående av siffror. Om du exempelvis anger
--domain abcblir den tilldelade domänadressenabc.mudcat.io. -
--local-addr <ip>Anger den lokala IPv4-adress som TCP-trafiken ska vidarebefordras till. Standardvärdet är 127.0.0.1.
Adressen behöver inte ligga i det interna nätverket. Du kan även ange en annan publik IP-adress på en fjärrdator.
-
--local-port <port>Anger den lokala porten för TCP-vidarebefordran. Om alternativet saknas används portvärdet från
--remote-port <port>. -
--node-cc <cc>Anger landskoden för den mudcat-nod du vill använda. Om du till exempel anger
JPtilldelas du automatiskt en mudcat-nod i Japan. -
--node-id <nid>Anger det unika ID:t för den mudcat-nod du vill använda. Nodernas unika ID:n hämtas med kommandot
mudcat node. -
--remote-port <port>Anger den TCP-port som mudcat-noden ska lyssna på.
Kommandot mudcat udp
Använd detta kommando för UDP-vidarebefordran.
$ ./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.
Följande alternativ stöds:
-
--conn-uuid <uuid>Använd detta alternativ för att återanvända en tidigare använd fjärrport.
När du har använt en tilldelad fjärrport och sedan kopplar från kan porten normalt inte användas igen förrän dess resurser har frigjorts.
Om du känner till anslutningens tidigare Connection UUID kan du däremot återanvända porten direkt.
-
--domain <domain>Ange detta alternativ för att välja domän själv i stället för att få en slumpmässig adress, vanligtvis bestående av siffror. Om du exempelvis anger
--domain abcblir den tilldelade domänadressenabc.mudcat.io. -
--local-addr <ip>Anger den lokala IPv4-adress som UDP-trafiken ska vidarebefordras till. Standardvärdet är 127.0.0.1.
Adressen behöver inte ligga i det interna nätverket. Du kan även ange en annan publik IP-adress på en fjärrdator.
-
--local-port <port>Anger den lokala porten för UDP-vidarebefordran. Om alternativet saknas används portvärdet från
--remote-port <port>. -
--node-cc <cc>Anger landskoden för den mudcat-nod du vill använda. Om du till exempel anger
JPtilldelas du automatiskt en mudcat-nod i Japan. -
--node-id <nid>Anger det unika ID:t för den mudcat-nod du vill använda. Nodernas unika ID:n hämtas med kommandot
mudcat node. -
--remote-port <port>Anger den UDP-port som mudcat-noden ska lyssna på.
Versionshistorik
Det finns inga versionsposter från det senaste året, från och med 2025-10-16. Äldre poster har utelämnats här. Se den fullständiga versionshistoriken på koreanska.