Liigu põhisisu juurde

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 abc määrab aadressiks abc.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 JP korral 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-raw

    Vä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 abc määrab aadressiks abc.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 JP korral 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 abc määrab aadressiks abc.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 JP korral 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.