Mudcat
Úvod
Jde o službu sdílení portů HTTP/TCP/UDP od Mudfish Networks. Jejím cílem je poskytovat službu s podobným účelem jako https://ngrok.io.
Pomocí této služby můžete snadno zpřístupnit služby z vnitřní sítě navenek. V současnosti podporuje následující protokoly.
- HTTP
- TCP
- UDP
Instalace a použití jsou snadné a stačí k nim jediný příkaz.
Stažení
Program si můžete stáhnout na https://www.mudcat.io/.
Z pohledu uživatele tvoří mudcat jediný spustitelný soubor, takže jej lze snadno stáhnout a spustit.
Spouštěcí volby mudcat
Po spuštění programu mudcat uvidíte následující výpis. Způsob použití se mírně liší podle příkazu.
$ ./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.
V současnosti jsou podporovány následující příkazy.
-
http
Slouží k přesměrování portu HTTP.
-
node
Zobrazuje informace o uzlech mudcat používaných pro přesměrování.
-
tcp
Slouží k přesměrování portu TCP.
-
UDP
Slouží k přesměrování portu UDP.
Spuštěním ./mudcat <command> -h zobrazíte další nápovědu k danému příkazu.
Příkaz mudcat http
Tento příkaz poskytuje přesměrování HTTP. Obvykle se používá pro jednoduché zpřístupnění interně vyvíjené služby navenek.
$ ./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.
Podporovány jsou následující volby.
-
--domain <domain>Umožňuje určit vlastní doménu místo náhodně přidělené adresy, obvykle složené z čísel. Například při zadání
--domain abcbude přidělena adresaabc.mudcat.io. -
--local-addr <ip>Určuje lokální IPv4 adresu pro přesměrování HTTP. Výchozí hodnota je 127.0.0.1.
Adresa nemusí nutně patřit do vnitřní sítě. Můžete zadat také jinou vzdálenou veřejnou IP adresu.
-
--local-port <port>Určuje lokální port pro přesměrování HTTP. Výchozí hodnota je 80.
-
--node-cc <cc>Určuje kód země požadovaného uzlu mudcat. Pokud například zadáte
JP, automaticky se přidělí uzel v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzlu mudcat. ID jednotlivých uzlů získáte příkazem
mudcat node.
Příkaz mudcat node
Tento příkaz získává informace o uzlech mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Příkaz ./mudcat node zobrazí seznam aktuálně provozovaných uzlů mudcat. Podporuje následující volbu.
-
--json-rawVypíše seznam uzlů ve formátu JSON.
Příkaz mudcat tcp
Tento příkaz poskytuje přesměrování 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.
Podporovány jsou následující volby.
-
--conn-uuid <uuid>Umožňuje znovu použít dříve přidělený vzdálený port.
Po ukončení spojení obvykle nelze přidělený vzdálený port používat, dokud se neuvolní příslušné prostředky.
Pokud však znáte předchozí Connection UUID, můžete vzdálený port znovu použít okamžitě.
-
--domain <domain>Umožňuje určit vlastní doménu místo n áhodně přidělené adresy, obvykle složené z čísel. Například při zadání
--domain abcbude přidělena adresaabc.mudcat.io. -
--local-addr <ip>Určuje lokální IPv4 adresu pro přesměrování TCP. Výchozí hodnota je 127.0.0.1.
Adresa nemusí nutně patřit do vnitřní sítě. Můžete zadat také jinou vzdálenou veřejnou IP adresu.
-
--local-port <port>Určuje lokální port pro přesměrování TCP. Pokud není zadán, použije se hodnota
--remote-port <port>. -
--node-cc <cc>Určuje kód země požadovaného uzlu mudcat. Pokud například zadáte
JP, automaticky se přidělí uzel v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzlu mudcat. ID jednotlivých uzlů získáte příkazem
mudcat node. -
--remote-port <port>Určuje TCP port, na kterém bude uzel mudcat naslouchat.
Příkaz mudcat udp
Tento příkaz poskytuje přesměrování 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.
Podporovány jsou následující volby.
-
--conn-uuid <uuid>Umožňuje znovu použít dříve přidělený vzdálený port.
Po ukončení spojení obvykle nelze přidělený vzdálený port používat, dokud se neuvolní příslušné prostředky.
Pokud však znáte předchozí Connection UUID, můžete vzdálený port znovu použít okamžitě.
-
--domain <domain>Umožňuje určit vlastní doménu místo náhodně přidělené adresy, obvykle složené z čísel. Například při zadání
--domain abcbude přidělena adresaabc.mudcat.io. -
--local-addr <ip>Určuje lokální IPv4 adresu pro přesměrování UDP. Výchozí hodnota je 127.0.0.1.
Adresa nemusí nutně patřit do vnitřní sítě. Můžete zadat také jinou vzdálenou veřejnou IP adresu.
-
--local-port <port>Určuje lokální port pro přesměrování UDP. Pokud není zadán, použije se hodnota
--remote-port <port>. -
--node-cc <cc>Určuje kód země požadovaného uzlu mudcat. Pokud například zadáte
JP, automaticky se přidělí uzel v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzlu mudcat. ID jednotlivých uzlů získáte příkazem
mudcat node. -
--remote-port <port>Určuje UDP port, na kterém bude uzel mudcat naslouchat.
Poznámky k vydáním
Od 2025-10-16 včetně nejsou v původní dokumentaci žádné záznamy o vydáních k překladu. Starší záznamy najdete v úplné korejské historii vydání.