Mudcat
Úvod
Mudcat je služba zdieľania portov HTTP, TCP a UDP od Mudfish Networks. Jej cieľom je poskytovať službu s podobným účelom ako https://ngrok.io.
Umožňuje jednoducho sprístupniť služby z vnútornej siete navonok. V súčasnosti podporuje tieto protokoly:
-
HTTP
-
TCP
-
UDP
Inštalácia a používanie sú jednoduché a stačí jediný príkaz.
Stiahnutie
Program si môžete stiahnuť z https://www.mudcat.io/.
Pre používateľa pozostáva mudcat z jediného spustiteľného súboru, takže sa jednoducho sťahuje aj spúšťa.
Parametre spustenia mudcat
Po spustení mudcat sa zobrazí nasledujúci výstup. Spôsob používania sa mierne líši podľa prí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 súčasnosti sú podporované tieto príkazy:
-
http
Používa sa na presmerovanie portu HTTP.
-
node
Zobrazuje informácie o uzloch mudcat používaných na presmerovanie.
-
tcp
Používa sa na presmerovanie portu TCP.
-
UDP
Používa sa na presmerovanie portu UDP.
Ďalšiu pomoc pre konkrétny príkaz zobrazíte pomocou ./mudcat <command> -h.
Príkaz mudcat http
Tento príkaz poskytuje presmerovanie HTTP. Zvyčajne slúži na jednoduché sprístupnenie interne vyvíjanej služby navonok.
$ ./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.
Podporované parametre:
-
--domain <domain>Umožňuje určiť vlastnú doménu namiesto náhodne pridelenej adresy, zvyčajne tvorenej číslami. Napríklad pri
--domain abcbude pridelená doménaabc.mudcat.io. -
--local-addr <ip>Určuje lokálnu adresu IPv4 pre presmerovanie HTTP. Predvolená hodnota je 127.0.0.1.
Nemusí však ísť o adresu vnútornej siete. Môžete zadať aj inú vzdialenú verejnú IP adresu.
-
--local-port <port>Určuje lokálny port pre presmerovanie HTTP. Predvolená hodnota je 80.
-
--node-cc <cc>Určuje kód krajiny požadovaného uzla mudcat. Napríklad pri
JPsa automaticky pridelí uzol mudcat v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzla mudcat. ID jednotlivých uzlov získate príkazom
mudcat node.
Príkaz mudcat node
Tento príkaz získava informácie o uzloch mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Príkaz ./mudcat node zobrazí zoznam aktuálne prevádzkovaných uzlov mudcat. Podporovaný parameter:
-
--json-rawVypíše zoznam uzlov vo formáte JSON.
Príkaz mudcat tcp
Tento príkaz poskytuje presmerovanie 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.
Podporované parametre:
-
--conn-uuid <uuid>Umožňuje znovu použiť predtým používaný vzdialený port.
Po ukončení spojenia zvyčajne nemožno pridelený vzdialený port znovu použiť, kým sa neuvoľnia jeho prostriedky.
Ak však poznáte UUID predchádzajúceho spojenia, môžete port znovu použiť okamžite.
-
--domain <domain>Umožňuje určiť vlastnú doménu namiesto náhodne pridelenej adresy, zvyčajne tvorenej číslami. Napríklad pri
--domain abcbude pridelená doménaabc.mudcat.io. -
--local-addr <ip>Určuje lokálnu adresu IPv4 pre presmerovanie TCP. Predvolená hodnota je 127.0.0.1.
Nemusí však ísť o adresu vnútornej siete. Môžete zadať aj inú vzdialenú verejnú IP adresu.
-
--local-port <port>Určuje lokálny port pre presmerovanie TCP. Ak parameter neuvediete, použije sa hodnota
--remote-port <port>. -
--node-cc <cc>Určuje kód krajiny požadovaného uzla mudcat. Napríklad pri
JPsa automaticky pridelí uzol mudcat v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzla mudcat. ID jednotlivých uzlov získate príkazom
mudcat node. -
--remote-port <port>Určuje port TCP, na ktorom bude uzol mudcat počúvať.
Príkaz mudcat udp
Tento príkaz poskytuje presmerovanie 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.
Podporované parametre:
-
--conn-uuid <uuid>Umožňuje znovu použiť predtým používaný vzdialený port.
Po ukončení spojenia zvyčajne nemožno pridelený vzdialený port znovu použiť, kým sa neuvoľnia jeho prostriedky.
Ak však poznáte UUID predchádzajúceho spojenia, môžete port znovu použiť okamžite.
-
--domain <domain>Umožňuje určiť vlastnú doménu namiesto náhodne pridelenej adresy, zvyčajne tvorenej číslami. Napríklad pri
--domain abcbude pridelená doménaabc.mudcat.io. -
--local-addr <ip>Určuje lokálnu adresu IPv4 pre presmerovanie UDP. Predvolená hodnota je 127.0.0.1.
Nemusí však ísť o adresu vnútornej siete. Môžete zadať aj inú vzdialenú verejnú IP adresu.
-
--local-port <port>Určuje lokálny port pre presmerovanie UDP. Ak parameter neuvediete, použije sa hodnota
--remote-port <port>. -
--node-cc <cc>Určuje kód krajiny požadovaného uzla mudcat. Napríklad pri
JPsa automaticky pridelí uzol mudcat v Japonsku. -
--node-id <nid>Určuje jedinečné ID požadovaného uzla mudcat. ID jednotlivých uzlov získate príkazom
mudcat node. -
--remote-port <port>Určuje port UDP, na ktorom bude uzol mudcat počúvať.
Poznámky k vydaniam
Pre obdobie od 2025-10-16 vrátane nie sú k dispozícii žiadne poznámky k vydaniam na preklad do slovenčiny. Staršie záznamy nájdete v úplnej histórii vydaní v kórejčine.