Mudcat
Introduktion
Dette er en tjeneste fra Mudfish Networks til deling af HTTP-, TCP- og UDP-porte. Målet er at tilbyde en tjeneste med et lignende formål som https://ngrok.io.
Med tjenesten kan du nemt gøre tjenester på dit interne netværk tilgængelige udefra. Følgende protokoller understøttes i øjeblikket:
- HTTP
- TCP
- UDP
Du kan nemt installere og bruge den med én kommando.
Download
Du kan hente programmet fra https://www.mudcat.io/.
For brugeren består mudcat af én eksekverbar fil, som derfor er nem at hente og køre.
Kørselsindstillinger for mudcat
Når du kører mudcat, får du nedenstående visning. Brugen af mudcat varierer lidt afhængigt af kommandoen.
$ ./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ølgende kommandoer understøttes i øjeblikket:
-
http
Bruges til at videresende en HTTP-port.
-
node
Viser oplysninger om de mudcat-noder, der kan bruges til videresendelsen.
-
tcp
Bruges til at videresende en TCP-port.
-
UDP
Bruges til at videresende en UDP-port.
Kør ./mudcat <command> -h for at se yderligere hjælp til den pågældende kommando.
Kommandoen mudcat http
Denne kommando bruges til HTTP-videresendelse. Den kan typisk bruges til nemt at gøre en tjeneste, som du udvikler internt, tilgængelig udefra.
$ ./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ølgende indstillinger understøttes:
-
--domain <domain>Med denne indstilling kan du selv angive domænet i stedet for at få en tilfældig domæneadresse, som normalt består af tal. Hvis du for eksempel angiver
--domain abc, bliver den tildelte domæneadresseabc.mudcat.io. -
--local-addr <ip>Angiver den lokale IPv4-adresse, som HTTP-trafikken skal videresendes til. Standardværdien er 127.0.0.1.
Værdien behøver dog ikke at pege på en adresse på det interne netværk. Hvis den skal pege på en anden, ekstern offentlig IP-adresse, kan du angive denne adresse.
-
--local-port <port>Angiver den lokale port til HTTP-videresendelsen. Standardværdien er 80.
-
--node-cc <cc>Angiver landekoden for den mudcat-node, du vil bruge. Hvis du for eksempel angiver landekoden
JP, tildeles der automatisk en mudcat-node i Japan. -
--node-id <nid>Angiver det entydige ID for den mudcat-node, du vil bruge. Du kan hente de enkelte noders entydige ID med kommandoen
mudcat node.
Kommandoen mudcat node
Denne kommando henter oplysninger om mudcat-noderne.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Kommandoen ./mudcat node viser listen over de mudcat-noder, der aktuelt er i drift. Følgende indstilling understøttes:
-
--json-rawUdskriver nodelisten i JSON-format.
Kommandoen mudcat tcp
Denne kommando bruges til TCP-videresendelse.
$ ./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ølgende indstillinger understøttes:
-
--conn-uuid <uuid>Brug denne indstilling, når du vil genbruge en tidligere anvendt ekstern port.
Når du har brugt en tildelt ekstern port og derefter afbryder forbindelsen, kan porten normalt ikke bruges igen, før dens ressourcer er frigivet.
Hvis du kender det tidligere Connection UUID, kan du dog genbruge den eksterne port med det samme.
-
--domain <domain>Med denne indstilling kan du selv angive domænet i stedet for at få en tilfældig domæneadresse, som normalt består af tal. Hvis du for eksempel angiver
--domain abc, bliver den tildelte domæneadresseabc.mudcat.io. -
--local-addr <ip>Angiver den lokale IPv4-adresse, som TCP-trafikken skal videresendes til. Standardværdien er 127.0.0.1.
Værdien behøver dog ikke at pege på en adresse på det interne netværk. Hvis den skal pege på en anden, ekstern offentlig IP-adresse, kan du angive denne adresse.
-
--local-port <port>Angiver den lokale port til TCP-videresendelsen. Hvis indstillingen udelades, bruges portværdien fra
--remote-port <port>. -
--node-cc <cc>Angiver landekoden for den mudcat-node, du vil bruge. Hvis du for eksempel angiver landekoden
JP, tildeles der automatisk en mudcat-node i Japan. -
--node-id <nid>Angiver det entydige ID for den mudcat-node, du vil bruge. Du kan hente de enkelte noders entydige ID med kommandoen
mudcat node. -
--remote-port <port>Angiver den TCP-port, som mudcat-noden skal lytte på.
Kommandoen mudcat udp
Denne kommando bruges til UDP-videresendelse.
$ ./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ølgende indstillinger understøttes:
-
--conn-uuid <uuid>Brug denne indstilling, når du vil genbruge en tidligere anvendt ekstern port.
Når du har brugt en tildelt ekstern port og derefter afbryder forbindelsen, kan porten normalt ikke bruges igen, før dens ressourcer er frigivet.
Hvis du kender det tidligere Connection UUID, kan du dog genbruge den eksterne port med det samme.
-
--domain <domain>Med denne indstilling kan du selv angive domænet i stedet for at få en tilfældig domæneadresse, som normalt består af tal. Hvis du for eksempel angiver
--domain abc, bliver den tildelte domæneadresseabc.mudcat.io. -
--local-addr <ip>Angiver den lokale IPv4-adresse, som UDP-trafikken skal videresendes til. Standardværdien er 127.0.0.1.
Værdien behøver dog ikke at pege på en adresse på det interne netværk. Hvis den skal pege på en anden, ekstern offentlig IP-adresse, kan du angive denne adresse.
-
--local-port <port>Angiver den lokale port til UDP-videresendelsen. Hvis indstillingen udelades, bruges portværdien fra
--remote-port <port>. -
--node-cc <cc>Angiver landekoden for den mudcat-node, du vil bruge. Hvis du for eksempel angiver landekoden
JP, tildeles der automatisk en mudcat-node i Japan. -
--node-id <nid>Angiver det entydige ID for den mudcat-node, du vil bruge. Du kan hente de enkelte noders entydige ID med kommandoen
mudcat node. -
--remote-port <port>Angiver den UDP-port, som mudcat-noden skal lytte på.
Versionshistorik
Der er ingen versionsnoter fra den 2025-10-16 eller senere at oversætte. Se den fulde versionshistorik på koreansk for ældre udgivelser.