Mudcat
Įvadas
Tai Mudfish Networks teikiama HTTP/TCP/UDP prievadų bendrinimo paslauga. Jos tikslas – pasiūlyti panašios paskirties paslaugą kaip https://ngrok.io.
Naudodami šią paslaugą galite lengvai padaryti vidinio tinklo paslaugas pasiekiamas iš išorės. Šiuo metu palaikomi šie protokolai.
-
HTTP
-
TCP
-
UDP
Įdiegti ir naudoti paprasta – pakanka 1 komandos.
Atsisiuntimas
Programą galite atsisiųsti iš https://www.mudcat.io/.
Naudotojui mudcat yra vienas vykdomasis failas, todėl jį lengva atsisiųsti ir paleisti.
mudcat paleidimo parinktys
Paleidę mudcat matysite toliau pateiktą informaciją. Naudojimo būdas šiek tiek skiriasi priklausomai nuo komandos.
$ ./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.
Šiuo metu palaikomos šios komandos.
-
http
Naudojama HTTP prievadui persiųsti.
-
node
Rodo persiuntimui naudojamų mudcat tarpinių serverių informaciją.
-
tcp
Naudojama TCP prievadui persiųsti.
-
UDP
Naudojama UDP prievadui persiųsti.
Paleidę ./mudcat <command> -h galite peržiūrėti papildomą atitinkamos komandos pagalbą.
mudcat http komanda
Ši komanda naudojama HTTP persiuntimo paslaugai. Paprastai ji tinka norint paprastai atverti išoriniams naudotojams viduje kuriamą paslaugą.
$ ./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.
Palaikomos šios papildomos parinktys.
-
--domain <domain>Leidžia pačiam nurodyti domeną vietoj atsitiktinai priskirto adreso, paprastai sudaryto iš skaičių. Pavyzdžiui, nurodžius
--domain abc, priskiriamasabc.mudcat.ioadresas. -
--local-addr <ip>Nurodo vietinį IPv4 adresą HTTP persiuntimui. Numatytoji reikšmė yra 127.0.0.1.
Adresas nebūtinai turi priklausyti vidiniam tinklui. Jei norite nurodyti kitą nuotolinį viešą IP adresą, galite jį naudoti.
-
--local-port <port>Nurodo vietinį prievadą HTTP persiuntimui. Numatytoji reikšmė yra 80.
-
--node-cc <cc>Nurodo norimo mudcat tarpinio serverio šalies kodą. Pavyzdžiui, pasirinkus
JP, automatiškai priskiriamas mudcat tarpinis serveris Japonijoje. -
--node-id <nid>Nurodo norimo mudcat tarpinio serverio unikalų ID. Kiekvieno serverio ID galite gauti komanda
mudcat node.
mudcat node komanda
Ši komanda gauna mudcat tarpinių serverių informaciją.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Komanda ./mudcat node parodo šiuo metu veikiančių mudcat tarpinių serverių sąrašą. Palaikoma ši papildoma parinktis.
-
--json-rawIšveda tarpinių serverių sąrašą JSON formatu.
mudcat tcp komanda
Ši komanda naudojama TCP persiuntimo paslaugai.
$ ./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.
Palaikomos šios papildomos parinktys.
-
--conn-uuid <uuid>Leidžia pakartotinai naudoti anksčiau naudotą nuotolinį prievadą.
Paprastai panaudojus priskirtą nuotolinį prievadą ir nutraukus ryšį, jo negalima naudoti, kol neatlaisvinti ištekliai.
Ta čiau žinant ankstesnio ryšio Connection UUID, tą nuotolinį prievadą galima iš karto naudoti dar kartą.
-
--domain <domain>Leidžia pačiam nurodyti domeną vietoj atsitiktinai priskirto adreso, paprastai sudaryto iš skaičių. Pavyzdžiui, nurodžius
--domain abc, priskiriamasabc.mudcat.ioadresas. -
--local-addr <ip>Nurodo vietinį IPv4 adresą TCP persiuntimui. Numatytoji reikšmė yra 127.0.0.1.
Adresas nebūtinai turi priklausyti vidiniam tinklui. Jei norite nurodyti kitą nuotolinį viešą IP adresą, galite jį naudoti.
-
--local-port <port>Nurodo vietinį prievadą TCP persiuntimui. Jei ši parinktis nenurodyta, naudojama
--remote-port <port>reikšmė. -
--node-cc <cc>Nurodo norimo mudcat tarpinio serverio šalies kodą. Pavyzdžiui, pasirinkus
JP, automatiškai priskiriamas mudcat tarpinis serveris Japonijoje. -
--node-id <nid>Nurodo norimo mudcat tarpinio serverio unikalų ID. Kiekvieno serverio ID galite gauti komanda
mudcat node. -
--remote-port <port>Nurodo TCP prievadą, kuriame mudcat tarpinis serveris klausysis ryšių.
mudcat udp komanda
Ši komanda naudojama UDP persiuntimo paslaugai.
$ ./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.
Palaikomos šios papildomos parinktys.
-
--conn-uuid <uuid>Leidžia pakartotinai naudoti anksčiau naudotą nuotolinį prievadą.
Paprastai panaudojus priskirtą nuotolinį prievadą ir nutraukus ryšį, jo negalima naudoti, kol neatlaisvinti ištekliai.
Tačiau žinant ankstesnio ryšio Connection UUID, tą nuotolinį prievadą galima iš karto naudoti dar kartą.
-
--domain <domain>Leidžia pačiam nurodyti domeną vietoj atsitiktinai priskirto adreso, paprastai sudaryto iš skaičių. Pavyzdžiui, nurodžius
--domain abc, priskiriamasabc.mudcat.ioadresas. -
--local-addr <ip>Nurodo vietinį IPv4 adresą UDP persiuntimui. Numatytoji reikšmė yra 127.0.0.1.
Adresas nebūtinai turi priklausyti vidiniam tinklui. Jei norite nurodyti kitą nuotolinį viešą IP adresą, galite jį naudoti.
-
--local-port <port>Nurodo vietinį prievadą UDP persiuntimui. Jei ši parinktis nenurodyta, naudojama
--remote-port <port>reikšmė. -
--node-cc <cc>Nurodo norimo mudcat tarpinio serverio šalies kodą. Pavyzdžiui, pasirinkus
JP, automatiškai priskiriamas mudcat tarpinis serveris Japonijoje. -
--node-id <nid>Nurodo norimo mudcat tarpinio serverio unikalų ID. Kiekvieno serverio ID galite gauti komanda
mudcat node. -
--remote-port <port>Nurodo UDP prievadą, kuriame mudcat tarpinis serveris klausysis ryšių.
Leidimų pastabos
Nuo 2025-10-16 imtinai nėra šio laikotarpio leidimų įrašų, kuriuos reikėtų pateikti šiame vertime. Visą ankstesnių leidimų istoriją rasite korėjietiškame originale.