Mudcat
Kirish
Mudfish Networks tomonidan taqdim etiladigan HTTP/TCP/UDP portlarini ulashish xizmatidir. https://ngrok.io bilan oʻxshash maqsadga ega xizmatni taqdim etishga qaratilgan.
Ushbu xizmatdan foydalanib, ichki tarmoqdagi xizmatlarni tashqi tarmoqqa osonlikcha ulashishingiz mumkin. Hozirda quyidagi protokollar qoʻllab-quvvatlanadi:
-
HTTP
-
TCP
-
UDP
1 ta buyruq yordamida oson oʻrnatish va foydalanish mumkin.
Yuklab olish
Dasturni https://www.mudcat.io/ manzilidan yuklab olishingiz mumkin.
Foydalanuvchi nuqtai nazaridan Mudcat dasturi 1 ta bajariladigan (executable) fayldan iborat boʻlgani sababli, uni yuklab olish va ishga tushirish juda oson.
Mudcat ishga tushirish parametrlari
Mudcat dasturini ishga tushirganingizda quyidagi oynani koʻrishingiz mumkin. Asosan, Mudcatʼdan foydalanish usuli buyruqlarga qarab biroz farq qiladi.
$ ./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.
Hozirda quyidagi buyruqlar qoʻllab-quvvatlanadi:
-
http
HTTP portini yoʻnaltirish (forwarding) kerak boʻlganda foydalaniladi.
-
node
Yoʻnaltirish uchun foydalaniladigan Mudcat relay serverlari haqidagi maʼlumotlarni koʻrsatadi.
-
tcp
TCP portini yoʻnaltirish kerak boʻlganda foydalaniladi.
-
udp
UDP portini yoʻnaltirish kerak boʻlganda foydalaniladi.
Asosan ./mudcat <command> -h buyrugʻini ishga tushirib, ushbu buyruq taqdim etadigan qoʻshimcha yordam maʼlumotlarini koʻrishingiz mumkin.
mudcat http buyrugʻi
Ushbu buyruq HTTP yoʻnaltirish xizmatini taqdim etishda ishlatiladi. Odatda ichki ishlab chiqilayotgan xizmatni tashqariga oddiygina ochib berish uchun ishlatilishi mumkin.
$ ./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.
Qoʻllab-quvvatlanadigan parametrlar quyidagilardir:
-
--domain <domain>Ushbu parametr koʻrsatilganda, ixtiyoriy domen manzili (odatda raqamlardan iborat manzil) oʻrniga foydalanuvchi oʻzi domen belgilashi mumkin. Masalan,
--domain abcdeb koʻrsatilganda, ajratiladigan domen manziliabc.mudcat.ioboʻladi. -
--local-addr <ip>Ushbu parametr HTTP orqali yoʻnaltiriladigan mahalliy manzilni (IPv4) koʻrsatadi. Standart qiymat 127.0.0.1 ga teng.
Biroq ushbu qiymat albatta ichki tarmoq manziliga ishora qilishi shart emas. Agar boshqa masofaviy ommaviy IP-manzilni (Public IP) koʻrsatmoqchi boʻlsangiz, oʻsha IP-manzilni belgilashingiz mumkin.
-
--local-port <port>HTTP orqali yoʻnaltiriladigan mahalliy portni belgilaydi. Standart qiymat 80 dir.
-
--node-cc <cc>Foydalanmoqchi boʻlgan Mudcat relay serverining mamlakat kodini belgilashingiz mumkin. Masalan, mamlakat kodi
JPdeb koʻrsatilsa, Yaponiyadagi Mudcat relay serveri avtomatik tarzda belgilanadi. -
--node-id <nid>Foydalanmoqchi boʻlgan Mudcat relay serverining noyob ID raqamini (unique ID) belgilashingiz mumkin. Har bir relay serverning noyob ID raqamini
mudcat nodebuyrugʻi orqali olishingiz mumkin.
mudcat node buyrugʻi
Ushbu buyruq Mudcat relay serverlari haqidagi maʼlumotlarni olishda ishlatiladi.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
./mudcat node buyrugʻi ishlatilganda hozirda faoliyat yuritayotgan Mudcat relay serverlari roʻyxatini koʻrishingiz mumkin. Qoʻllab-quvvatlanadigan parametrlar quyidagilardir:
-
--json-rawRelay serverlar roʻyxatini JSON formatida chiqaradi.
mudcat tcp buyrugʻi
Ushbu buyruq TCP yoʻnaltirish xizmatini taqdim etishda ishlatiladi.
$ ./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.
Qoʻllab-quvvatlanadigan parametrlar quyidagilardir:
-
--conn-uuid <uuid>Ushbu parametr avval ishlatilgan masofaviy portni (remote port) qayta ishlatishda foydalanilishi mumkin.
Odatda ajratilgan remote port ishlatilib ulanish uzilgandan soʻng, ushbu port resursi ozod qilinmaguncha qayta ishlatib boʻlmaydi.
Ammo avvalgi Connection UUID maʼlum boʻlsa, ushbu remote portni zudlik bilan qayta ishlatish mumkin.
-
--domain <domain>Ushbu parametr koʻrsatilganda, ixtiyoriy domen manzili (odatda raqamlardan iborat manzil) oʻrniga foydalanuvchi oʻzi domen belgilashi mumkin. Masalan,
--domain abcdeb koʻrsatilganda, ajratiladigan domen manziliabc.mudcat.ioboʻladi. -
--local-addr <ip>Ushbu parametr TCP orqali yoʻnaltiriladigan mahalliy manzilni (IPv4) koʻrsatadi. Standart qiymat 127.0.0.1 ga teng.
Biroq ushbu qiymat albatta ichki tarmoq manziliga ishora qilishi shart emas. Agar boshqa masofaviy ommaviy IP-manzilni koʻrsatmoqchi boʻlsangiz, oʻsha IP-manzilni belgilashingiz mumkin.
-
--local-port <port>TCP orqali yoʻnaltiriladigan mahalliy portni belgilaydi. Agar ushbu parametr koʻrsatilmasa,
--remote-port <port>qiymatidagi port ishlatiladi. -
--node-cc <cc>Foydalanmoqchi boʻlgan Mudcat relay serverining mamlakat kodini belgilashingiz mumkin. Masalan, mamlakat kodi
JPdeb koʻrsatilsa, Yaponiyadagi Mudcat relay serveri avtomatik tarzda belgilanadi. -
--node-id <nid>Foydalanmoqchi boʻlgan Mudcat relay serverining noyob ID raqamini belgilashingiz mumkin. Har bir relay serverning noyob ID raqamini
mudcat nodebuyrugʻi orqali olishingiz mumkin. -
--remote-port <port>Mudcat relay serverida tinglanadigan (listening) TCP portini belgilaydi.
mudcat udp buyrugʻi
Ushbu buyruq UDP yoʻnaltirish xizmatini taqdim etishda ishlatiladi.
$ ./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.
Qoʻllab-quvvatlanadigan parametrlar quyidagilardir:
-
--conn-uuid <uuid>Ushbu parametr avval ishlatilgan masofaviy portni (remote port) qayta ishlatishda foydalanilishi mumkin.
Odatda ajratilgan remote port ishlatilib ulanish uzilgandan soʻng, ushbu port resursi ozod qilinmaguncha qayta ishlatib boʻlmaydi.
Ammo avvalgi Connection UUID maʼlum boʻlsa, ushbu remote portni zudlik bilan qayta ishlatish mumkin.
-
--domain <domain>Ushbu parametr koʻrsatilganda, ixtiyoriy domen manzili (odatda raqamlardan iborat manzil) oʻrniga foydalanuvchi oʻzi domen belgilashi mumkin. Masalan,
--domain abcdeb koʻrsatilganda, ajratiladigan domen manziliabc.mudcat.ioboʻladi. -
--local-addr <ip>Ushbu parametr UDP orqali yoʻnaltiriladigan mahalliy manzilni (IPv4) koʻrsatadi. Standart qiymat 127.0.0.1 ga teng.
Biroq ushbu qiymat albatta ichki tarmoq manziliga ishora qilishi shart emas. Agar boshqa masofaviy ommaviy IP-manzilni koʻrsatmoqchi boʻlsangiz, oʻsha IP-manzilni belgilashingiz mumkin.
-
--local-port <port>UDP orqali yoʻnaltiriladigan mahalliy portni belgilaydi. Agar ushbu parametr koʻrsatilmasa,
--remote-port <port>qiymatidagi port ishlatiladi. -
--node-cc <cc>Foydalanmoqchi boʻlgan Mudcat relay serverining mamlakat kodini belgilashingiz mumkin. Masalan, mamlakat kodi
JPdeb koʻrsatilsa, Yaponiyadagi Mudcat relay serveri avtomatik tarzda belgilanadi. -
--node-id <nid>Foydalanmoqchi boʻlgan Mudcat relay serverining noyob ID raqamini belgilashingiz mumkin. Har bir relay serverning noyob ID raqamini
mudcat nodebuyrugʻi orqali olishingiz mumkin. -
--remote-port <port>Mudcat relay serverida tinglanadigan (listening) UDP portini belgilaydi.
Reliz qaydlari
2025-10-16 dan boshlab ushbu tarjima davrida chiqarilish tarixi mavjud emas. Oldingi versiyalar tarixini Koreys tilidagi toʻliq reliz qaydlari orqali koʻrishingiz mumkin.