Mudcat
Uvod
Mudcat je storitev deljenja vrat HTTP/TCP/UDP podjetja Mudfish Networks. Njen cilj je ponuditi storitev s podobnim namenom kot https://ngrok.io.
Z njo lahko preprosto omogočite zunanji dostop do storitev v notranjem omrežju. Trenutno podpira:
- HTTP
- TCP
- UDP
Namestitev in uporaba sta preprosti, z 1 ukazom.
Prenos
Program lahko prenesete z https://www.mudcat.io/.
Za uporabnika je mudcat ena sama izvršna datoteka, zato ga je preprosto prenesti in zagnati.
Zagonske možnosti mudcat
Ob zagonu se prikaže naslednje. Uporaba mudcata se nekoliko razlikuje glede na ukaz.
$ ./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.
Trenutno so podprti naslednji ukazi.
-
http
Posredovanje vrat HTTP.
-
node
Prikaz podatkov o posredniških strežnikih mudcat, ki jih lahko uporabite za posredovanje.
-
tcp
Posredovanje vrat TCP.
-
UDP
Posredovanje vrat UDP.
Z ./mudcat <command> -h lahko prikažete dodatno pomoč posameznega ukaza.
Ukaz mudcat http
Ukaz zagotavlja posredovanje HTTP. Običajno ga uporabite, ko želite preprosto omogočiti zunanji dostop do storitve, ki jo razvijate v notranjem omrežju.
$ ./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.
Podprte možnosti so naslednje.
-
--domain <domain>Namesto naključne domene, običajno sestavljene iz številk, lahko določite svojo. Pri
--domain abcje dodeljena domenaabc.mudcat.io. -
--local-addr <ip>Določi lokalni naslov IPv4 za posredovanje HTTP. Privzeta vrednost je 127.0.0.1.
Ni nujno, da je to naslov notranjega omrežja. Določite lahko tudi drug oddaljeni javni IP.
-
--local-port <port>Določi lokalna vrata za posredovanje HTTP. Privzeta vrednost je 80.
-
--node-cc <cc>Določi kodo države želenega posredniškega strežnika mudcat. Če na primer določite
JP, se samodejno dodeli strežnik na Japonskem. -
--node-id <nid>Določi enolični ID želenega strežnika mudcat. ID-je dobite z ukazom
mudcat node.
Ukaz mudcat node
Ukaz pridobi podatke o posredniških strežnikih mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Z ./mudcat node prikažete seznam trenutno delujočih strežnikov mudcat. Podprta možnost je:
-
--json-rawSeznam strežnikov izpiše v obliki JSON.
Ukaz mudcat tcp
Ukaz zagotavlja posredovanje 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.
Podprte možnosti so naslednje.
-
--conn-uuid <uuid>Omogoča ponovno uporabo prej uporabljenih oddaljenih vrat.
Ko po uporabi dodeljenih oddaljenih vrat prekinete povezavo, običajno niso znova na voljo, dokler se njihov vir ne sprosti.
Če poznate prejšnji Connection UUID, jih lahko takoj ponovno uporabite.
-
--domain <domain>Namesto naključne domene, običajno sestavljene iz številk, lahko določite svojo. Pri
--domain abcje dodeljena domenaabc.mudcat.io. -
--local-addr <ip>Določi lokalni naslov IPv4 za posredovanje TCP. Privzeta vrednost je 127.0.0.1.
Ni nujno, da je to naslov notranjega omrežja. Določite lahko tudi drug oddaljeni javni IP.
-
--local-port <port>Določi lokalna vrata za posredovanje TCP. Če možnosti ne navedete, se uporabi vrednost
--remote-port <port>. -
--node-cc <cc>Določi kodo države želenega strežnika mudcat. Pri
JPse na primer samodejno dodeli strežnik na Japonskem. -
--node-id <nid>Določi enolični ID želenega strežnika mudcat. ID-je dobite z ukazom
mudcat node. -
--remote-port <port>Določi vrata TCP, na katerih bo poslušal posredniški strežnik mudcat.
Ukaz mudcat udp
Ukaz zagotavlja posredovanje 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.
Podprte možnosti so naslednje.
-
--conn-uuid <uuid>Omogoča ponovno uporabo prej uporabljenih oddaljenih vrat.
Ko po uporabi dodeljenih oddaljenih vrat prekinete povezavo, običajno niso znova na voljo, dokler se njihov vir ne sprosti.
Če poznate prejšnji Connection UUID, jih lahko takoj ponovno uporabite.
-
--domain <domain>Namesto naključne domene, običajno sestavljene iz številk, lahko določite svojo. Pri
--domain abcje dodeljena domenaabc.mudcat.io. -
--local-addr <ip>Določi lokalni naslov IPv4 za posredovanje UDP. Privzeta vrednost je 127.0.0.1.
Ni nujno, da je to naslov notranjega omrežja. Določite lahko tudi drug oddaljeni javni IP.
-
--local-port <port>Določi lokalna vrata za posredovanje UDP. Če možnosti ne navedete, se uporabi vrednost
--remote-port <port>. -
--node-cc <cc>Določi kodo države želenega strežnika mudcat. Pri
JPse na primer samodejno dodeli strežnik na Japonskem. -
--node-id <nid>Določi enolični ID želenega strežnika mudcat. ID-je dobite z ukazom
mudcat node. -
--remote-port <port>Določi vrata UDP, na katerih bo poslušal posredniški strežnik mudcat.
Opombe ob izdajah
Od vključno 2025-10-16 ni zapisov o izdajah. Starejša zgodovina tukaj ni prevedena; oglejte si celotno zgodovino v korejščini.