Үндсэн агуулга руу алгасах

Шаврын муур (mudcat)

Танилцуулга​

Mudfish Networks-оос санал болгож буй HTTP/TCP/UDP порт хуваалцах үйлчилгээ юм. https://ngrok.io-той төстэй зорилготой үйлчилгээ үзүүлэхийг зорьдог.

Энэхүү үйлчилгээг ашигласнаар дотоод сүлжээнд байгаа үйлчилгээг гадаад орчинд хялбархан хуваалцах боломжтой. Одоогоор дараах протоколуудыг дэмжиж байна.

  • HTTP

  • TCP

  • UDP

Ганц команд ашиглан хялбархан суулгаж, ашиглах боломжтой.

Татаж авах​

Та програмыг https://www.mudcat.io/ хаягаас татаж авах боломжтой.

mudcat програм нь хэрэглэгчийн хувьд ердөө 1 ажиллах файлаас (executable) бүрддэг тул татаж аваад ажиллуулахад маш хялбар байдаг.

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 портыг дамжуулах (forwarding) үед ашиглах боломжтой.

  • 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 зааж өгөх боломжтой. Жишээлбэл --domain abc гэж зааж өгсөн үед оноогдох домэйн хаяг нь abc.mudcat.io болно.

  • --local-addr <ip>

    Энэ сонголт нь HTTP дамжуулах гэж буй дотоод хаягийг (IPv4) зааж өгнө. Үндсэн утга нь 127.0.0.1 байдаг.

    Гэхдээ тухайн утга нь заавал дотоод сүлжээний хаягийг заах албагүй. Хэрэв алсын өөр Public IP-г заахыг хүсвэл тухайн IP-г зааж өгч болно.

  • --local-port <port>

    HTTP дамжуулах гэж буй дотоод портыг зааж өгнө. Үндсэн утга нь 80 байна.

  • --node-cc <cc>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн улсын кодыг зааж өгөх боломжтой. Жишээлбэл улсын кодыг JP гэж зааж өгвөл Япон талд байгаа mudcat дамжуулах сервер автоматаар оноогдох болно.

  • --node-id <nid>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн unique ID-г зааж өгөх боломжтой. Дамжуулах сервер тус бүрийн unique 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>

    Энэ сонголтын хувьд өмнө нь ашигласан remote port-ийг дахин ашиглахыг хүссэн үед ашиглах боломжтой.

    Ихэвчлэн оноогдсон remote port-ийг ашигласны дараа холболтыг салгавал тухайн remote port нь нөөцөөс чөлөөлөгдөх хүртэл ашиглах боломжгүй болдог.

    Гэвч өмнөх Connection UUID-г мэдэж байгаа бол тухайн remote port-ийг тэр даруй дахин ашиглах боломжтой.

  • --domain <domain>

    Энэ сонголтыг зааж өгсөн тохиолдолд санамсаргүй домэйн хаягийн (ихэвчлэн тооноос бүрдсэн хаяг) оронд хэрэглэгч өөрөө шууд domain зааж өгөх боломжтой. Жишээлбэл --domain abc гэж зааж өгсөн үед оноогдох домэйн хаяг нь abc.mudcat.io болно.

  • --local-addr <ip>

    Энэ сонголт нь TCP дамжуулах гэж буй дотоод хаягийг (IPv4) зааж өгнө. Үндсэн утга нь 127.0.0.1 байдаг.

    Гэхдээ тухайн утга нь заавал дотоод сүлжээний хаягийг заах албагүй. Хэрэв алсын өөр Public IP-г заахыг хүсвэл тухайн IP-г зааж өгч болно.

  • --local-port <port>

    TCP дамжуулах гэж буй дотоод портыг зааж өгнө. Хэрэв энэ сонголтыг зааж өгөөгүй бол --remote-port <port>-ийн утгыг портын мэдээлэл болгон ашиглана.

  • --node-cc <cc>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн улсын кодыг зааж өгөх боломжтой. Жишээлбэл улсын кодыг JP гэж зааж өгвөл Япон талд байгаа mudcat дамжуулах сервер автоматаар оноогдох болно.

  • --node-id <nid>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн unique ID-г зааж өгөх боломжтой. Дамжуулах сервер тус бүрийн unique ID-г mudcat node командаар дамжуулан авах боломжтой.

  • --remote-port <port>

    mudcat дамжуулах сервер дээр listening хийх TCP port-ийг зааж өгнө.

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>

    Энэ сонголтын хувьд өмнө нь ашигласан remote port-ийг дахин ашиглахыг хүссэн үед ашиглах боломжтой.

    Ихэвчлэн оноогдсон remote port-ийг ашигласны дараа холболтыг салгавал тухайн remote port нь нөөцөөс чөлөөлөгдөх хүртэл ашиглах боломжгүй болдог.

    Гэвч өмнөх Connection UUID-г мэдэж байгаа бол тухайн remote port-ийг тэр даруй дахин ашиглах боломжтой.

  • --domain <domain>

    Энэ сонголтыг зааж өгсөн тохиолдолд санамсаргүй домэйн хаягийн (ихэвчлэн тооноос бүрдсэн хаяг) оронд хэрэглэгч өөрөө шууд domain зааж өгөх боломжтой. Жишээлбэл --domain abc гэж зааж өгсөн үед оноогдох домэйн хаяг нь abc.mudcat.io болно.

  • --local-addr <ip>

    Энэ сонголт нь UDP дамжуулах гэж буй дотоод хаягийг (IPv4) зааж өгнө. Үндсэн утга нь 127.0.0.1 байдаг.

    Гэхдээ тухайн утга нь заавал дотоод сүлжээний хаягийг заах албагүй. Хэрэв алсын өөр Public IP-г заахыг хүсвэл тухайн IP-г зааж өгч болно.

  • --local-port <port>

    UDP дамжуулах гэж буй дотоод портыг зааж өгнө. Хэрэв энэ сонголтыг зааж өгөөгүй бол --remote-port <port>-ийн утгыг портын мэдээлэл болгон ашиглана.

  • --node-cc <cc>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн улсын кодыг зааж өгөх боломжтой. Жишээлбэл улсын кодыг JP гэж зааж өгвөл Япон талд байгаа mudcat дамжуулах сервер автоматаар оноогдох болно.

  • --node-id <nid>

    Ашиглахыг хүсэж буй mudcat дамжуулах серверийн unique ID-г зааж өгөх боломжтой. Дамжуулах сервер тус бүрийн unique ID-г mudcat node командаар дамжуулан авах боломжтой.

  • --remote-port <port>

    mudcat дамжуулах сервер дээр listening хийх UDP port-ийг зааж өгнө.

Хувилбарын тэмдэглэл​

2025-10-16-аас эхлэх энэхүү орчуулгын хугацаанд гарсан хувилбарын түүх байхгүй байна. Өмнөх хувилбаруудын түүхийг Солонгос хэл дээрх бүтэн хувилбарын тэмдэглэл-ээс шалгах боломжтой.