Pāriet uz galveno saturu

Mudcat

Ievads​

Mudfish Networks piedāvāts HTTP/TCP/UDP portu koplietošanas pakalpojums. Tā mērķis ir nodrošināt pakalpojumu ar līdzīgu nolūku kā https://ngrok.io.

Ar šo pakalpojumu var vienkārši padarīt iekšējā tīkla pakalpojumus pieejamus ārēji. Pašlaik tiek atbalstīti šādi protokoli:

  • HTTP;

  • TCP;

  • UDP.

Instalēšana un lietošana ir vienkārša un iespējama ar 1 komandu.

Lejupielāde​

Programmu var lejupielādēt no https://www.mudcat.io/.

Lietotājam mudcat sastāv tikai no 1 izpildāma faila, tāpēc to ir viegli lejupielādēt un palaist.

mudcat palaišanas opcijas​

Palaižot mudcat, redzēsiet šādu izvadi. Lietošanas veids nedaudz atšķiras atkarībā no izvēlētās komandas.

$ ./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.

Pašlaik tiek atbalstītas šādas komandas.

  • http

    Izmanto HTTP porta pārsūtīšanai.

  • node

    Parāda informāciju par mudcat starpniekserveriem, kurus var izmantot pārsūtīšanai.

  • tcp

    Izmanto TCP porta pārsūtīšanai.

  • UDP

    Izmanto UDP porta pārsūtīšanai.

Palaižot ./mudcat <command> -h, varat apskatīt attiecīgās komandas papildu palīdzību.

Komanda mudcat http​

Šo komandu izmanto HTTP pārsūtīšanas pakalpojuma nodrošināšanai. Parasti tā ļauj vienkārši padarīt iekšēji izstrādātu pakalpojumu pieejamu ārēji.

$ ./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.

Atbalstītās opcijas ir šādas.

  • --domain <domain>

    Ļauj pašam norādīt domēnu nejauši piešķirtas, parasti no cipariem veidotas adreses vietā. Piemēram, ar --domain abc piešķirtā adrese ir abc.mudcat.io.

  • --local-addr <ip>

    Norāda lokālo IPv4 adresi HTTP pārsūtīšanai. Noklusējuma vērtība ir 127.0.0.1.

    Adresei nav obligāti jāatrodas iekšējā tīklā. Ja vēlaties norādīt attālu publisku IP adresi, varat izmantot arī to.

  • --local-port <port>

    Norāda lokālo portu HTTP pārsūtīšanai. Noklusējuma vērtība ir 80.

  • --node-cc <cc>

    Norāda vēlamā mudcat starpniekservera valsts kodu. Piemēram, kods JP automātiski piešķir mudcat starpniekserveri Japānā.

  • --node-id <nid>

    Norāda vēlamā mudcat starpniekservera unikālo ID. Katra servera ID var iegūt ar komandu mudcat node.

Komanda mudcat node​

Šo komandu izmanto mudcat starpniekserveru informācijas saņemšanai.

$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.

Ar komandu ./mudcat node var apskatīt pašlaik darbojošos mudcat starpniekserveru sarakstu. Atbalstīta šāda opcija.

  • --json-raw

    Izvada serveru sarakstu JSON formātā.

Komanda mudcat tcp​

Šo komandu izmanto TCP pārsūtīšanas pakalpojuma nodrošināšanai.

$ ./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.

Atbalstītās opcijas ir šādas.

  • --conn-uuid <uuid>

    Ļauj atkārtoti izmantot iepriekš lietotu attālo portu.

    Parasti pēc piešķirtā attālā porta izmantošanas un savienojuma pārtraukšanas šo portu nevar izmantot, līdz tā resursi ir atbrīvoti.

    Ja zināt iepriekšējā savienojuma UUID, attālo portu var izmantot atkārtoti uzreiz.

  • --domain <domain>

    Ļauj pašam norādīt domēnu nejauši piešķirtas, parasti no cipariem veidotas adreses vietā. Piemēram, ar --domain abc piešķirtā adrese ir abc.mudcat.io.

  • --local-addr <ip>

    Norāda lokālo IPv4 adresi TCP pārsūtīšanai. Noklusējuma vērtība ir 127.0.0.1.

    Adresei nav obligāti jāatrodas iekšējā tīklā. Ja vēlaties norādīt attālu publisku IP adresi, varat izmantot arī to.

  • --local-port <port>

    Norāda lokālo portu TCP pārsūtīšanai. Ja opcija nav norādīta, tiek izmantota --remote-port <port> vērtība.

  • --node-cc <cc>

    Norāda vēlamā mudcat starpniekservera valsts kodu. Piemēram, kods JP automātiski piešķir mudcat starpniekserveri Japānā.

  • --node-id <nid>

    Norāda vēlamā mudcat starpniekservera unikālo ID. Katra servera ID var iegūt ar komandu mudcat node.

  • --remote-port <port>

    Norāda TCP portu, kurā mudcat starpniekserveris klausīsies.

Komanda mudcat udp​

Šo komandu izmanto UDP pārsūtīšanas pakalpojuma nodrošināšanai.

$ ./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.

Atbalstītās opcijas ir šādas.

  • --conn-uuid <uuid>

    Ļauj atkārtoti izmantot iepriekš lietotu attālo portu.

    Parasti pēc piešķirtā attālā porta izmantošanas un savienojuma pārtraukšanas šo portu nevar izmantot, līdz tā resursi ir atbrīvoti.

    Ja zināt iepriekšējā savienojuma UUID, attālo portu var izmantot atkārtoti uzreiz.

  • --domain <domain>

    Ļauj pašam norādīt domēnu nejauši piešķirtas, parasti no cipariem veidotas adreses vietā. Piemēram, ar --domain abc piešķirtā adrese ir abc.mudcat.io.

  • --local-addr <ip>

    Norāda lokālo IPv4 adresi UDP pārsūtīšanai. Noklusējuma vērtība ir 127.0.0.1.

    Adresei nav obligāti jāatrodas iekšējā tīklā. Ja vēlaties norādīt attālu publisku IP adresi, varat izmantot arī to.

  • --local-port <port>

    Norāda lokālo portu UDP pārsūtīšanai. Ja opcija nav norādīta, tiek izmantota --remote-port <port> vērtība.

  • --node-cc <cc>

    Norāda vēlamā mudcat starpniekservera valsts kodu. Piemēram, kods JP automātiski piešķir mudcat starpniekserveri Japānā.

  • --node-id <nid>

    Norāda vēlamā mudcat starpniekservera unikālo ID. Katra servera ID var iegūt ar komandu mudcat node.

  • --remote-port <port>

    Norāda UDP portu, kurā mudcat starpniekserveris klausīsies.

Izmaiņu vēsture​

Šajā tulkojumā iekļaujami tikai ieraksti no 2025-10-16, ieskaitot šo datumu. Šajā periodā Mudcat izmaiņu vēstures ierakstu nav. Agrākos ierakstus skatiet pilnajā izmaiņu vēsturē korejiešu valodā.