Mudcat
Uvod
Mudcat je usluga dijeljenja HTTP/TCP/UDP portova koju pruža Mudfish Networks. Cilj je ponuditi uslugu slične namjene kao https://ngrok.io.
Njome možete jednostavno učiniti usluge iz unutarnje mreže dostupnima izvana. Trenutačno podržava:
- HTTP
- TCP
- UDP
Instaliranje i korištenje jednostavni su i mogući jednom naredbom.
Preuzimanje
Program možete preuzeti s https://www.mudcat.io/.
Za korisnika se mudcat sastoji od jedne izvršne datoteke pa ga je lako preuzeti i pokrenuti.
Opcije pokretanja mudcata
Pri pokretanju programa prikazuje se sljedeće. Način korištenja malo se razlikuje ovisno o naredbi.
$ ./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.
Podržane naredbe:
-
http
Koristi se za prosljeđivanje HTTP porta.
-
node
Prikazuje podatke o relejnim poslužiteljima mudcata za prosljeđivanje.
-
tcp
Koristi se za prosljeđivanje TCP porta.
-
UDP
Koristi se za prosljeđivanje UDP porta.
Pokretanjem ./mudcat <command> -h možete vidjeti dodatnu pomoć za pojedinu naredbu.
Naredba mudcat http
Ova naredba pruža HTTP prosljeđivanje. Obično služi jednostavnom izlaganju usluge koju razvijate u unutarnjoj mreži vanjskim korisnicima.
$ ./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.
Podržane opcije:
-
--domain <domain>Omogućuje zadavanje vlastite domene umjesto proizvoljne adrese, obično sastavljene od znamenki. Primjerice, uz
--domain abcdodijeljena adresa bit ćeabc.mudcat.io. -
--local-addr <ip>Zadaje lokalnu IPv4 adresu za HTTP prosljeđivanje. Zadano je 127.0.0.1.
Adresa ne mora pripadati unutarnjoj mreži. Možete zadati i drugu udaljenu javnu IP adresu.
-
--local-port <port>Zadaje lokalni port za HTTP prosljeđivanje. Zadano je 80.
-
--node-cc <cc>Zadaje kod države željenog relejnog poslužitelja mudcata. Primjerice,
JPautomatski dodjeljuje poslužitelj u Japanu. -
--node-id <nid>Zadaje jedinstveni ID željenog relejnog poslužitelja. ID svakog poslužitelja možete dobiti naredbom
mudcat node.
Naredba mudcat node
Ova naredba dohvaća podatke o relejnim poslužiteljima mudcata.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Naredba ./mudcat node prikazuje trenutačno aktivne relejne poslužitelje. Podržana opcija:
-
--json-rawIspisuje popis poslužitelja u JSON formatu.
Naredba mudcat tcp
Ova naredba pruža TCP prosljeđivanje.
$ ./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.
Podržane opcije:
-
--conn-uuid <uuid>Omogućuje ponovno korištenje prethodnog udaljenog porta.
Nakon prekida veze dodijeljeni udaljeni port obično se ne može ponovno koristiti dok se njegovi resursi ne oslobode.
Ako znate prethodni Connection UUID, možete ga ponovno koristiti odmah.
-
--domain <domain>Omogućuje zadavanje vlastite domene umjesto proizvoljne adrese, obično sastavljene od znamenki. Primjerice, uz
--domain abcdodijeljena adresa bit ćeabc.mudcat.io. -
--local-addr <ip>Zadaje lokalnu IPv4 adresu za TCP prosljeđivanje. Zadano je 127.0.0.1.
Adresa ne mora pripadati unutarnjoj mreži. Možete zadati i drugu udaljenu javnu IP adresu.
-
--local-port <port>Zadaje lokalni port za TCP prosljeđivanje. Ako opcija nije navedena, koristi se vrijednost
--remote-port <port>. -
--node-cc <cc>Zadaje kod države željenog relejnog poslužitelja mudcata. Primjerice,
JPautomatski dodjeljuje poslužitelj u Japanu. -
--node-id <nid>Zadaje jedinstveni ID željenog relejnog poslužitelja. ID svakog poslužitelja možete dobiti naredbom
mudcat node. -
--remote-port <port>Zadaje TCP port na kojem relejni poslužitelj mudcata sluša.
Naredba mudcat udp
Ova naredba pruža UDP prosljeđivanje.
$ ./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.
Podržane opcije:
-
--conn-uuid <uuid>Omogućuje ponovno korištenje prethodnog udaljenog porta.
Nakon prekida veze dodijeljeni udaljeni port obično se ne može ponovno koristiti dok se njegovi resursi ne oslobode.
Ako znate prethodni Connection UUID, možete ga ponovno koristiti odmah.
-
--domain <domain>Omogućuje zadavanje vlastite domene umjesto proizvoljne adrese, obično sastavljene od znamenki. Primjerice, uz
--domain abcdodijeljena adresa bit ćeabc.mudcat.io. -
--local-addr <ip>Zadaje lokalnu IPv4 adresu za UDP prosljeđivanje. Zadano je 127.0.0.1.
Adresa ne mora pripadati unutarnjoj mreži. Možete zadati i drugu udaljenu javnu IP adresu.
-
--local-port <port>Zadaje lokalni port za UDP prosljeđivanje. Ako opcija nije navedena, koristi se vrijednost
--remote-port <port>. -
--node-cc <cc>Zadaje kod države željenog relejnog poslužitelja mudcata. Primjerice,
JPautomatski dodjeljuje poslužitelj u Japanu. -
--node-id <nid>Zadaje jedinstveni ID željenog relejnog poslužitelja. ID svakog poslužitelja možete dobiti naredbom
mudcat node. -
--remote-port <port>Zadaje UDP port na kojem relejni poslužitelj mudcata sluša.
Bilješke o izdanjima
Nema zapisa o izdanjima od 2025-10-16 nadalje, uključujući taj datum. Stariji zapisi ovdje nisu prevedeni; pogledajte potpunu povijest na korejskom.