Mudcat
Sissejuhatus
Mudfish Networksi pakutav HTTP-/TCP-/UDP-pordijagamisteenus. Eesmärk on pakkuda teenust, mille otstarve sarnaneb https://ngrok.io omaga.
Selle abil saate sisevõrgus töötava teenuse hõlpsasti välisvõrku jagada. Praegu toetatakse järgmisi protokolle.
-
HTTP
-
TCP
-
UDP
Paigaldamine ja kasutamine on lihtne ning vajab ainult 1 käsku.
Allalaadimine
Programmi saate alla laadida aadressilt https://www.mudcat.io/.
Kasutaja jaoks koosneb mudcat ainult 1 käivitatavast failist, mistõttu on seda lihtne alla laadida ja käivitada.
mudcati käivitusvalikud
mudcati käivitamisel näete järgmist väljundit. Kasutusviis erineb veidi vastavalt käsule.
$ ./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.
Praegu toetatakse järgmisi käske.
-
http
HTTP-pordi edastamine.
-
node
Edastamiseks kasutatavate mudcati vahendusserverite andmete kuvamine.
-
tcp
TCP-pordi edastamine.
-
UDP
UDP-pordi edastamine.
Käsuga ./mudcat <command> -h saate vaadata vastava käsu täiendavat abiteavet.
Käsk mudcat http
Seda käsku kasutatakse HTTP-edastusteenuse pakkumiseks. Tavaliselt võimaldab see arendatava sisemise teenuse lihtsalt välisvõrgus kättesaadavaks teha.
$ ./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.
Toetatud alamvalikud on järgmised.
-
--domain <domain>Võimaldab juhusliku, tavaliselt numbritest koosneva domeeniaadressi asemel ise domeeni määrata. Näiteks
--domain abcmäärab aadressiksabc.mudcat.io. -
--local-addr <ip>Määrab HTTP-edastuse kohaliku IPv4-aadressi. Vaikimisi on see 127.0.0.1.
See ei pea tingimata olema sisevõrgu aadress. Võite määrata ka mõne teise kauge avaliku IP-aadressi.
-
--local-port <port>Määrab HTTP-edastuse kohaliku pordi. Vaikimisi on see 80.
-
--node-cc <cc>Määrab soovitud mudcati vahendusserveri riigikoodi. Näiteks
JPkorral määratakse automaatselt Jaapanis asuv server. -
--node-id <nid>Määrab soovitud mudcati vahendusserveri kordumatu ID. Serverite ID-d saate käsuga
mudcat node.
Käsk mudcat node
Selle käsuga saate mudcati vahendusserverite andmed.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
Käsk ./mudcat node näitab praegu töötavate mudcati vahendusserverite loendit. Toetatud alamvalik on järgmine.
-
--json-rawVäljastab vahendusserverite loendi JSON-vormingus.
Käsk mudcat tcp
Seda käsku kasutatakse TCP-edastusteenuse pakkumiseks.
$ ./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.
Toetatud alamvalikud on järgmised.
-
--conn-uuid <uuid>Võimaldab varem kasutatud kaugporti uuesti kasutada.
Tavaliselt ei saa määratud kaugporti pärast ühenduse katkestamist kasutada enne, kui selle ressursid on vabastatud.
Kui teate eelmist Connection UUID-d, saate kaugporti kohe uuesti kasutada.
-
--domain <domain>Võimaldab juhusliku, tavaliselt numbritest koosneva domeeniaadressi asemel ise domeeni määrata. Näiteks
--domain abcmäärab aadressiksabc.mudcat.io. -
--local-addr <ip>Määrab TCP-edastuse kohaliku IPv4-aadressi. Vaikimisi on see 127.0.0.1.
See ei pea tingimata olema sisevõrgu aadress. Võite määrata ka mõne teise kauge avaliku IP-aadressi.
-
--local-port <port>Määrab TCP-edastuse kohaliku pordi. Kui valikut pole määratud, kasutatakse väärtust
--remote-port <port>. -
--node-cc <cc>Määrab soovitud mudcati vahendusserveri riigikoodi. Näiteks
JPkorral määratakse automaatselt Jaapanis asuv server. -
--node-id <nid>Määrab soovitud mudcati vahendusserveri kordumatu ID. Serverite ID-d saate käsuga
mudcat node. -
--remote-port <port>Määrab mudcati vahendusserveris kuulatava TCP-pordi.
Käsk mudcat udp
Seda käsku kasutatakse UDP-edastusteenuse pakkumiseks.
$ ./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.
Toetatud alamvalikud on järgmised.
-
--conn-uuid <uuid>Võimaldab varem kasutatud kaugporti uuesti kasutada.
Tavaliselt ei saa määratud kaugporti pärast ühenduse katkestamist kasutada enne, kui selle ressursid on vabastatud.
Kui teate eelmist Connection UUID-d, saate kaugporti kohe uuesti kasutada.
-
--domain <domain>Võimaldab juhusliku, tavaliselt numbritest koosneva domeeniaadressi asemel ise domeeni määrata. Näiteks
--domain abcmäärab aadressiksabc.mudcat.io. -
--local-addr <ip>Määrab UDP-edastuse kohaliku IPv4-aadressi. Vaikimisi on see 127.0.0.1.
See ei pea tingimata olema sisevõrgu aadress. Võite määrata ka mõne teise kauge avaliku IP-aadressi.
-
--local-port <port>Määrab UDP-edastuse kohaliku pordi. Kui valikut pole määratud, kasutatakse väärtust
--remote-port <port>. -
--node-cc <cc>Määrab soovitud mudcati vahendusserveri riigikoodi. Näiteks
JPkorral määratakse automaatselt Jaapanis asuv server. -
--node-id <nid>Määrab soovitud mudcati vahendusserveri kordumatu ID. Serverite ID-d saate käsuga
mudcat node. -
--remote-port <port>Määrab mudcati vahendusserveris kuulatava UDP-pordi.
Väljalaskemärkmed
Ajavahemikus alates 2025-10-16 (kaasa arvatud) pole selles originaaldokumendis väljalaskemärkmeid. Varasemad kirjed leiate täielikust koreakeelsest väljalaskeajaloost.