Asosiy tarkibga oʻtish

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 abc deb koʻrsatilganda, ajratiladigan domen manzili abc.mudcat.io boʻ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 JP deb 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 node buyrugʻ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-raw

    Relay 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 abc deb koʻrsatilganda, ajratiladigan domen manzili abc.mudcat.io boʻ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 JP deb 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 node buyrugʻ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 abc deb koʻrsatilganda, ajratiladigan domen manzili abc.mudcat.io boʻ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 JP deb 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 node buyrugʻ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.