Пређи на главни садржај

Mudcat

Увод​

Ово је услуга дељења HTTP/TCP/UDP портова компаније Mudfish Networks. Циљ је услуга сличне намене као https://ngrok.io.

Она олакшава јавно дељење услуга из интерне мреже. Тренутно подржава следеће протоколе.

  • HTTP

  • TCP

  • UDP

Лако се инсталира и користи једном командом.

Преузимање​

Програм можете преузети са https://www.mudcat.io/.

За корисника се mudcat састоји од само 1 извршне датотеке, па се лако преузима и покреће.

Опције покретања mudcat-а​

Када покренете mudcat, видећете следећи приказ. Начин употребе мало се разликује зависно од команде.

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

Тренутно су подржане следеће команде.

  • http

    За прослеђивање HTTP порта.

  • node

    Приказује податке о посредничким серверима mudcat за прослеђивање.

  • tcp

    За прослеђивање TCP порта.

  • UDP

    За прослеђивање UDP порта.

Покретањем ./mudcat <command> -h добијате додатну помоћ за одређену команду.

Команда mudcat http​

Ова команда пружа HTTP прослеђивање. Обично се користи за једноставно излагање спољном свету услуге коју развијате у интерној мрежи.

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

Подржане су следеће опције.

  • --domain <domain>

    Омогућава ручно задавање домена уместо произвољне адресе, обично састављене од бројева. На пример, --domain abc додељује адресу abc.mudcat.io.

  • --local-addr <ip>

    Задаје локалну IPv4 адресу за HTTP прослеђивање. Подразумевано је 127.0.0.1.

    Адреса не мора припадати интерној мрежи. Ако желите да укажете на другу удаљену јавну IP адресу, можете је навести.

  • --local-port <port>

    Задаје локални порт за HTTP прослеђивање. Подразумевано је 80.

  • --node-cc <cc>

    Задаје код државе жељеног посредничког сервера mudcat. На пример, код JP аутоматски додељује сервер у Јапану.

  • --node-id <nid>

    Задаје јединствени ID жељеног посредничког сервера mudcat. ID сваког сервера можете добити командом mudcat node.

Команда mudcat node​

Ова команда преузима податке о посредничким серверима mudcat.

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

Команда ./mudcat node приказује списак сервера mudcat који тренутно раде. Подржана је следећа опција.

  • --json-raw

    Исписује списак посредничких сервера у JSON формату.

Команда mudcat tcp​

Ова команда пружа 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.

Подржане су следеће опције.

  • --conn-uuid <uuid>

    За поновну употребу раније коришћеног удаљеног порта.

    Када прекинете везу после употребе додељеног удаљеног порта, обично га не можете поново користити док се његов ресурс не ослободи.

    Ако знате претходни Connection UUID, исти удаљени порт можете одмах поново користити.

  • --domain <domain>

    Омогућава ручно задавање домена уместо произвољне адресе, обично састављене од бројева. На пример, --domain abc додељује адресу abc.mudcat.io.

  • --local-addr <ip>

    Задаје локалну IPv4 адресу за TCP прослеђивање. Подразумевано је 127.0.0.1.

    Адреса не мора припадати интерној мрежи. Ако желите да укажете на другу удаљену јавну IP адресу, можете је навести.

  • --local-port <port>

    Задаје локални порт за TCP прослеђивање. Ако није наведена, користи се вредност --remote-port <port>.

  • --node-cc <cc>

    Задаје код државе жељеног посредничког сервера mudcat. На пример, код JP аутоматски додељује сервер у Јапану.

  • --node-id <nid>

    Задаје јединствени ID жељеног посредничког сервера mudcat. ID сваког сервера можете добити командом mudcat node.

  • --remote-port <port>

    Задаје TCP порт на којем посреднички сервер mudcat ослушкује.

Команда mudcat udp​

Ова команда пружа 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.

Подржане су следеће опције.

  • --conn-uuid <uuid>

    За поновну употребу раније коришћеног удаљеног порта.

    Када прекинете везу после употребе додељеног удаљеног порта, обично га не можете поново користити док се његов ресурс не ослободи.

    Ако знате претходни Connection UUID, исти удаљени порт можете одмах поново користити.

  • --domain <domain>

    Омогућава ручно задавање домена уместо произвољне адресе, обично састављене од бројева. На пример, --domain abc додељује адресу abc.mudcat.io.

  • --local-addr <ip>

    Задаје локалну IPv4 адресу за UDP прослеђивање. Подразумевано је 127.0.0.1.

    Адреса не мора припадати интерној мрежи. Ако желите да укажете на другу удаљену јавну IP адресу, можете је навести.

  • --local-port <port>

    Задаје локални порт за UDP прослеђивање. Ако није наведена, користи се вредност --remote-port <port>.

  • --node-cc <cc>

    Задаје код државе жељеног посредничког сервера mudcat. На пример, код JP аутоматски додељује сервер у Јапану.

  • --node-id <nid>

    Задаје јединствени ID жељеног посредничког сервера mudcat. ID сваког сервера можете добити командом mudcat node.

  • --remote-port <port>

    Задаје UDP порт на којем посреднички сервер mudcat ослушкује.

Белешке о издањима​

Нема записа о издањима од 2025-10-16 надаље, укључујући тај датум. Старија историја овде није преведена; погледајте потпуну историју на корејском.