Mudcat
Представяне
Това е услуга на Mudfish Networks за споделяне на HTTP/TCP/UDP портове. Целта ѝ е да предлага услуга с предназначение, подобно на https://ngrok.io.
С нея лесно можете да направите услуги във вътрешната мрежа достъпни отвън. Понастоящем се поддържат следните протоколи:
- HTTP
- TCP
- UDP
Инсталирането и използването са лесни и изискват само една команда.
Изтегляне
Можете да изтеглите програмата от https://www.mudcat.io/.
За потребителя mudcat се състои само от един изпълним файл, което улеснява изтеглянето и стартирането.
Опции за стартиране на 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автоматично ще бъде назначен сървър на mudcat в Япония. -
--node-id <nid>Задава уникалния идентификатор на желания междинен сървър на mudcat. Можете да получите идентификаторите на сървърите с командата
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автоматично ще бъде назначен сървър на mudcat в Япония. -
--node-id <nid>Задава уникалния идентификатор на желания междинен сървър на mudcat. Можете да получите идентификаторите на сървърите с командата
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автоматично ще бъде назначен сървър на mudcat в Япония. -
--node-id <nid>Задава уникалния идентификатор на желания междинен сървър на mudcat. Можете да получите идентификаторите на сървърите с командата
mudcat node. -
--remote-port <port>Задава UDP порта, на който междинният сървър на mudcat ще слуша.
Бележки по версиите
Няма записи за версии от 2025-10-16 включително нататък. По-старите записи не са преведени тук; вижте пълната история на корейски.