Ugrás a fő tartalomhoz

Mudcat

Bevezetés​

A Mudfish Networks HTTP-, TCP- és UDP-portmegosztó szolgáltatása. Célja a https://ngrok.io szolgáltatáshoz hasonló lehetőségek biztosítása.

Segítségével könnyen megoszthatók a belső hálózaton működő szolgáltatások a külvilággal. Jelenleg a következő protokollokat támogatja:

  • HTTP

  • TCP

  • UDP

Egyetlen paranccsal egyszerűen telepíthető és használható.

Letöltés​

A program a https://www.mudcat.io/ oldalról tölthető le.

A felhasználó számára a mudcat egyetlen futtatható fájlból áll, ezért könnyen letölthető és elindítható.

A mudcat indítási kapcsolói​

A mudcat indításakor az alábbi kimenet jelenik meg. A használat módja a választott parancstól függően kissé eltér.

$ ./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.

A jelenleg támogatott parancsok:

  • http

    HTTP-port továbbítására használható.

  • node

    Megjeleníti a továbbításhoz használható mudcat közvetítő szerverek adatait.

  • tcp

    TCP-port továbbítására használható.

  • UDP

    UDP-port továbbítására használható.

A ./mudcat <command> -h futtatásával az adott parancshoz tartozó további súgó tekinthető meg.

A mudcat http parancs​

HTTP-továbbítási szolgáltatás létrehozására használható. Tipikusan egy belső hálózaton fejlesztett szolgáltatás egyszerű külső elérését biztosítja.

$ ./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.

Támogatott kapcsolók:

  • --domain <domain>

    Ezzel a kapcsolóval a véletlenszerű, általában számokból álló domain helyett saját nevet adhat meg. A --domain abc megadásakor például a kiosztott domain abc.mudcat.io lesz.

  • --local-addr <ip>

    Megadja a HTTP-továbbítás helyi IPv4-címét. Alapértelmezése 127.0.0.1.

    Nem kötelező belső hálózati címre mutatnia. Ha távoli nyilvános IP-címre szeretné irányítani, azt is megadhatja.

  • --local-port <port>

    Megadja a HTTP-továbbítás helyi portját. Alapértelmezése 80.

  • --node-cc <cc>

    Megadja a használni kívánt mudcat közvetítő szerver országkódját. A JP országkód például automatikusan japán mudcat-szervert választ.

  • --node-id <nid>

    Megadja a használni kívánt mudcat közvetítő szerver egyedi azonosítóját. A szerverek egyedi azonosítója a mudcat node paranccsal kérhető le.

A mudcat node parancs​

A mudcat közvetítő szerverek adatainak lekérésére szolgál.

$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.

A ./mudcat node paranccsal megtekintheti a jelenleg működő mudcat közvetítő szerverek listáját. Támogatott kapcsoló:

  • --json-raw

    JSON-formátumban írja ki a közvetítő szerverek listáját.

A mudcat tcp parancs​

TCP-továbbítási szolgáltatás létrehozására használható.

$ ./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.

Támogatott kapcsolók:

  • --conn-uuid <uuid>

    Egy korábban használt távoli port újrafelhasználására szolgál.

    A kiosztott távoli port a kapcsolat megszakítása után általában nem használható újra addig, amíg az erőforrása fel nem szabadul.

    Ha azonban ismeri a korábbi Connection UUID értéket, a távoli port azonnal újra felhasználható.

  • --domain <domain>

    Ezzel a kapcsolóval a véletlenszerű, általában számokból álló domain helyett saját nevet adhat meg. A --domain abc megadásakor például a kiosztott domain abc.mudcat.io lesz.

  • --local-addr <ip>

    Megadja a TCP-továbbítás helyi IPv4-címét. Alapértelmezése 127.0.0.1.

    Nem kötelező belső hálózati címre mutatnia. Ha távoli nyilvános IP-címre szeretné irányítani, azt is megadhatja.

  • --local-port <port>

    Megadja a TCP-továbbítás helyi portját. Ha nem adja meg, a --remote-port <port> értékét használja.

  • --node-cc <cc>

    Megadja a használni kívánt mudcat közvetítő szerver országkódját. A JP országkód például automatikusan japán mudcat-szervert választ.

  • --node-id <nid>

    Megadja a használni kívánt mudcat közvetítő szerver egyedi azonosítóját. A szerverek egyedi azonosítója a mudcat node paranccsal kérhető le.

  • --remote-port <port>

    Megadja azt a TCP-portot, amelyen a mudcat közvetítő szerver figyel.

A mudcat udp parancs​

UDP-továbbítási szolgáltatás létrehozására használható.

$ ./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.

Támogatott kapcsolók:

  • --conn-uuid <uuid>

    Egy korábban használt távoli port újrafelhasználására szolgál.

    A kiosztott távoli port a kapcsolat megszakítása után általában nem használható újra addig, amíg az erőforrása fel nem szabadul.

    Ha azonban ismeri a korábbi Connection UUID értéket, a távoli port azonnal újra felhasználható.

  • --domain <domain>

    Ezzel a kapcsolóval a véletlenszerű, általában számokból álló domain helyett saját nevet adhat meg. A --domain abc megadásakor például a kiosztott domain abc.mudcat.io lesz.

  • --local-addr <ip>

    Megadja az UDP-továbbítás helyi IPv4-címét. Alapértelmezése 127.0.0.1.

    Nem kötelező belső hálózati címre mutatnia. Ha távoli nyilvános IP-címre szeretné irányítani, azt is megadhatja.

  • --local-port <port>

    Megadja az UDP-továbbítás helyi portját. Ha nem adja meg, a --remote-port <port> értékét használja.

  • --node-cc <cc>

    Megadja a használni kívánt mudcat közvetítő szerver országkódját. A JP országkód például automatikusan japán mudcat-szervert választ.

  • --node-id <nid>

    Megadja a használni kívánt mudcat közvetítő szerver egyedi azonosítóját. A szerverek egyedi azonosítója a mudcat node paranccsal kérhető le.

  • --remote-port <port>

    Megadja azt az UDP-portot, amelyen a mudcat közvetítő szerver figyel.

Kiadási megjegyzések​

A 2025-10-16-tól kezdődő időszakban nincs fordítandó kiadási bejegyzés. A korábbi változások a teljes koreai kiadási előzményekben olvashatók.