Mudcat
Wprowadzenie
Mudcat to usługa udostępniania portów HTTP/TCP/UDP oferowana przez Mudfish Networks. Jej celem jest zapewnienie funkcji podobnych do https://ngrok.io.
Pozwala łatwo udostępniać na zewnątrz usługi działające w sieci wewnętrznej. Obecnie obsługuje następujące protokoły.
-
HTTP
-
TCP
-
UDP
Instalacja i korzystanie są proste i wymagają jednego polecenia.
Pobieranie
Program można pobrać z https://www.mudcat.io/.
Z punktu widzenia użytkownika mudcat składa się z jednego pliku wykonywalnego, więc łatwo go pobrać i uruchomić.
Opcje uruchamiania mudcat
Po uruchomieniu mudcat zobaczysz poniższy ekran. Sposób korzystania różni się nieco w zależności od polecenia.
$ ./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.
Obecnie obsługiwane są następujące polecenia.
-
http
Przekierowuje port HTTP.
-
node
Pokazuje informacje o węzłach mudcat dostępnych do przekierowywania.
-
tcp
Przekierowuje port TCP.
-
UDP
Przekierowuje port UDP.
Polecenie ./mudcat <command> -h wyświetla dodatkową pomoc dla danego polecenia.
Polecenie mudcat http
Udostępnia przekierowanie HTTP. Zwykle służy do prostego wystawienia na zewnątrz usługi tworzonej wewnętrznie.
$ ./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.
Obsługiwane opcje są następujące.
-
--domain <domain>Pozwala samodzielnie wskazać domenę zamiast losowo przydzielanego adresu, zwykle złożonego z cyfr. Na przykład
--domain abcprzydziela adresabc.mudcat.io. -
--local-addr <ip>Określa lokalny adres IPv4, do którego ma prowadzić przekierowanie HTTP. Domyślnie jest to 127.0.0.1.
Nie musi to być adres sieci wewnętrznej. Można wskazać inny zdalny publiczny adres IP.
-
--local-port <port>Określa lokalny port dla przekierowania HTTP. Domyślna wartość to 80.
-
--node-cc <cc>Określa kod kraju węzła mudcat. Na przykład kod
JPpowoduje automatyczne przydzielenie węzła w Japonii. -
--node-id <nid>Określa unikatowy identyfikator węzła mudcat. Identyfikatory węzłów można uzyskać poleceniem
mudcat node.
Polecenie mudcat node
Pobiera informacje o węzłach mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Polecenie ./mudcat node wyświetla listę obecnie działających węzłów mudcat. Obsługiwana jest następująca opcja.
-
--json-rawWyświetla listę węzłów w formacie JSON.
Polecenie mudcat tcp
Udostępnia przekierowanie 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.
Obsługiwane opcje są następujące.
-
--conn-uuid <uuid>Pozwala ponownie użyć wcześniej używanego portu zdalnego.
Zwykle po rozłączeniu port zdalny pozostaje niedostępny do czasu zwolnienia jego zasobów.
Jeśli jednak znasz poprzedni Connection UUID, możesz natychmiast ponownie użyć tego portu.
-
--domain <domain>Pozwala samodzielnie wskazać domenę zamiast losowo przydzielanego adresu, zwykle złożonego z cyfr. Na przykład
--domain abcprzydziela adresabc.mudcat.io. -
--local-addr <ip>Określa lokalny adres IPv4, do którego ma prowadzić przekierowanie TCP. Domyślnie jest to 127.0.0.1.
Nie musi to być adres sieci wewnętrznej. Można wskazać inny zdalny publiczny adres IP.
-
--local-port <port>Określa lokalny port dla przekierowania TCP. Jeśli go nie podano, używana jest wartość
--remote-port <port>. -
--node-cc <cc>Określa kod kraju węzła mudcat. Na przykład kod
JPpowoduje automatyczne przydzielenie węzła w Japonii. -
--node-id <nid>Określa unikatowy identyfikator węzła mudcat. Identyfikatory węzłów można uzyskać poleceniem
mudcat node. -
--remote-port <port>Określa port TCP, na którym węzeł mudcat ma nasłuchiwać.
Polecenie mudcat udp
Udostępnia przekierowanie 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.
Obsługiwane opcje są następujące.
-
--conn-uuid <uuid>Pozwala ponownie użyć wcześniej używanego portu zdalnego.
Zwykle po rozłączeniu port zdalny pozostaje niedostępny do czasu zwolnienia jego zasobów.
Jeśli jednak znasz poprzedni Connection UUID, możesz natychmiast ponownie użyć tego portu.
-
--domain <domain>Pozwala samodzielnie wskazać domenę zamiast losowo przydzielanego adresu, zwykle złożonego z cyfr. Na przykład
--domain abcprzydziela adresabc.mudcat.io. -
--local-addr <ip>Określa lokalny adres IPv4, do którego ma prowadzić przekierowanie UDP. Domyślnie jest to 127.0.0.1.
Nie musi to być adres sieci wewnętrznej. Można wskazać inny zdalny publiczny adres IP.
-
--local-port <port>Określa lokalny port dla przekierowania UDP. Jeśli go nie podano, używana jest wartość
--remote-port <port>. -
--node-cc <cc>Określa kod kraju węzła mudcat. Na przykład kod
JPpowoduje automatyczne przydzielenie węzła w Japonii. -
--node-id <nid>Określa unikatowy identyfikator węzła mudcat. Identyfikatory węzłów można uzyskać poleceniem
mudcat node. -
--remote-port <port>Określa port UDP, na którym węzeł mudcat ma nasłuchiwać.
Informacje o wydaniach
W źródłowej historii nie ma wydań z 2025-10-16 ani późniejszych do przetłumaczenia. Starsze wpisy znajdują się w pełnej koreańskiej historii wydań.