ပင်မအကြောင်းအရာသို့ ကျော်သွားရန်

Mudcat (mudcat)

မိတ်ဆက်​

Mudfish Networks မှ ပံ့ပိုးပေးသော HTTP/TCP/UDP port မျှဝေခြင်း ဝန်ဆောင်မှု ဖြစ်ပါသည်။ https://ngrok.io နှင့် ရည်ရွယ်ချက် ဆင်တူသော ဝန်ဆောင်မှုကို ပေးဆောင်ရန် ရည်မှန်းထားပါသည်။

ဤဝန်ဆောင်မှုကို အသုံးပြု၍ local network အတွင်းရှိ ဝန်ဆောင်မှုများကို ပြင်ပသို့ အလွယ်တကူ မျှဝေနိုင်ပါသည်။ လက်ရှိတွင် အောက်ပါ protocol များကို ထောက်ပံ့ပေးထားပါသည် -

  • HTTP

  • TCP

  • UDP

Command တစ်ခုတည်းကို အသုံးပြု၍ လွယ်ကူစွာ ထည့်သွင်း အသုံးပြုနိုင်ပါသည်။

ဒေါင်းလုဒ်​

https://www.mudcat.io/ မှ ပရိုဂရမ်ကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

mudcat ပရိုဂရမ်သည် အသုံးပြုသူအတွက် executable ဖိုင် တစ်ခုတည်းဖြင့် ဖွဲ့စည်းထားသောကြောင့် အလွယ်တကူ ဒေါင်းလုဒ်လုပ်ပြီး ဖွင့်လှစ် အသုံးပြုနိုင်ပါသည်။

mudcat လုပ်ဆောင်ချက် ရွေးချယ်စရာများ​

mudcat ပရိုဂရမ်ကို ဖွင့်လှစ်ပါက အောက်ပါအတိုင်း တွေ့မြင်ရပါမည်။ အခြေခံအားဖြင့် mudcat သည် command ပေါ် မူတည်၍ အသုံးပြုပုံ အနည်းငယ် ကွဲပြားပါသည်။

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

လက်ရှိ ထောက်ပံ့ပေးထားသော command များမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည် -

  • http

    HTTP port ကို forward ပြုလုပ်လိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။

  • node

    Forward ပြုလုပ်ရာတွင် အသုံးပြုမည့် mudcat ကြားခံဆာဗာများ၏ အချက်အလက်များကို ပြသပေးပါသည်။

  • tcp

    TCP port ကို forward ပြုလုပ်လိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။

  • UDP

    UDP port ကို forward ပြုလုပ်လိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။

အခြေခံအားဖြင့် ./mudcat <command> -h ကို run ပါက သက်ဆိုင်ရာ command က ပံ့ပိုးပေးသော အကူအညီ အချက်အလက်များကို ထပ်မံ ကြည့်ရှုနိုင်ပါသည်။

mudcat http command​

ဤ command သည် HTTP forwarding ဝန်ဆောင်မှုကို ပေးလိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။ အများအားဖြင့် local network အတွင်း တည်ဆောက်နေသော ဝန်ဆောင်မှုကို ပြင်ပသို့ ရိုးရှင်းစွာ ဖွင့်လှစ်ပြသလိုသည့်အခါ အသုံးပြုနိုင်သော command ဖြစ်ပါသည်။

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

ထောက်ပံ့ပေးထားသော sub-options များမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည် -

  • --domain <domain>

    ဤ option ကို သတ်မှတ်ပါက ကျပန်း domain လိပ်စာ (အများအားဖြင့် ဂဏန်းများဖြင့် ဖွဲ့စည်းထားသော လိပ်စာ) အစား အသုံးပြုသူ ကိုယ်တိုင် domain အမည်ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ --domain abc ဟု သတ်မှတ်ပါက ခွဲဝေရရှိမည့် domain လိပ်စာမှာ abc.mudcat.io ဖြစ်ပါမည်။

  • --local-addr <ip>

    ဤ option သည် HTTP forward ပြုလုပ်လိုသော local လိပ်စာ (IPv4) ကို သတ်မှတ်ပေးပါသည်။ မူလတန်ဖိုးမှာ 127.0.0.1 ဖြစ်ပါသည်။

    သို့သော် ဤတန်ဖိုးသည် internal network လိပ်စာကိုသာ ညွှန်းဆိုရန် မလိုအပ်ပါ။ အဝေးရှိ အခြား public IP တစ်ခုခုကို ညွှန်းဆိုလိုပါကလည်း သက်ဆိုင်ရာ IP ကို သတ်မှတ်နိုင်ပါသည်။

  • --local-port <port>

    HTTP forward ပြုလုပ်လိုသော local port ကို သတ်မှတ်ပေးပါသည်။ မူလတန်ဖိုးမှာ 80 ဖြစ်ပါသည်။

  • --node-cc <cc>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ နိုင်ငံကုဒ်ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ နိုင်ငံကုဒ်ကို JP ဟု သတ်မှတ်ပါက ဂျပန်နိုင်ငံရှိ mudcat ကြားခံဆာဗာကို အလိုအလျောက် ခွဲဝေပေးပါမည်။

  • --node-id <nid>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ unique ID ကို သတ်မှတ်နိုင်ပါသည်။ ကြားခံဆာဗာ တစ်ခုစီ၏ unique ID ကို mudcat node command မှတစ်ဆင့် ရယူနိုင်ပါသည်။

mudcat node command​

ဤ command သည် mudcat ကြားခံဆာဗာ အချက်အလက်များကို ရယူသည့်အခါ အသုံးပြုပါသည်။

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

./mudcat node command ကို အသုံးပြုပါက လက်ရှိ လည်ပတ်နေသော mudcat ကြားခံဆာဗာများ စာရင်းကို ကြည့်ရှုနိုင်ပါသည်။ ထောက်ပံ့ပေးထားသော sub-option မှာ အောက်ပါအတိုင်း ဖြစ်ပါသည် -

  • --json-raw

    ကြားခံဆာဗာများ စာရင်းကို JSON ပုံစံဖြင့် ထုတ်ပေးပါသည်။

mudcat tcp command​

ဤ command သည် TCP forwarding ဝန်ဆောင်မှုကို ပေးလိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။

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

ထောက်ပံ့ပေးထားသော sub-options များမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည် -

  • --conn-uuid <uuid>

    ဤ option သည် ယခင်က အသုံးပြုခဲ့သော remote port ကို ပြန်လည် အသုံးပြုလိုသည့်အခါ သုံးနိုင်ပါသည်။

    အများအားဖြင့် ခွဲဝေပေးထားသော remote port ကို အသုံးပြုပြီး ချိတ်ဆက်မှု ဖြတ်တောက်လိုက်ပါက အဆိုပါ remote port ကို resource ရှင်းလင်းမှု မပြီးမချင်း ပြန်လည် အသုံးမပြုနိုင်ပါ။

    သို့သော် ယခင် Connection UUID ကို သိရှိထားပါက အဆိုပါ remote port ကို ချက်ချင်း ပြန်လည် အသုံးပြုနိုင်ပါသည်။

  • --domain <domain>

    ဤ option ကို သတ်မှတ်ပါက ကျပန်း domain လိပ်စာ (အများအားဖြင့် ဂဏန်းများဖြင့် ဖွဲ့စည်းထားသော လိပ်စာ) အစား အသုံးပြုသူ ကိုယ်တိုင် domain ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ --domain abc ဟု သတ်မှတ်ပါက ခွဲဝေရရှိမည့် domain လိပ်စာမှာ abc.mudcat.io ဖြစ်ပါမည်။

  • --local-addr <ip>

    ဤ option သည် TCP forward ပြုလုပ်လိုသော local လိပ်စာ (IPv4) ကို သတ်မှတ်ပေးပါသည်။ မူလတန်ဖိုးမှာ 127.0.0.1 ဖြစ်ပါသည်။

    သို့သော် ဤတန်ဖိုးသည် internal network လိပ်စာကိုသာ ညွှန်းဆိုရန် မလိုအပ်ပါ။ အဝေးရှိ အခြား public IP တစ်ခုခုကို ညွှန်းဆိုလိုပါကလည်း သက်ဆိုင်ရာ IP ကို သတ်မှတ်နိုင်ပါသည်။

  • --local-port <port>

    TCP forward ပြုလုပ်လိုသော local port ကို သတ်မှတ်ပေးပါသည်။ အကယ်၍ ဤ option ကို မသတ်မှတ်ပါက --remote-port <port> ၏ တန်ဖိုးကို port အချက်အလက်အဖြစ် အသုံးပြုပါမည်။

  • --node-cc <cc>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ နိုင်ငံကုဒ်ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ နိုင်ငံကုဒ်ကို JP ဟု သတ်မှတ်ပါက ဂျပန်နိုင်ငံရှိ mudcat ကြားခံဆာဗာကို အလိုအလျောက် ခွဲဝေပေးပါမည်။

  • --node-id <nid>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ unique ID ကို သတ်မှတ်နိုင်ပါသည်။ ကြားခံဆာဗာ တစ်ခုစီ၏ unique ID ကို mudcat node command မှတစ်ဆင့် ရယူနိုင်ပါသည်။

  • --remote-port <port>

    mudcat ကြားခံဆာဗာတွင် listening ပြုလုပ်မည့် TCP port ကို သတ်မှတ်ပေးပါသည်။

mudcat udp command​

ဤ command သည် UDP forwarding ဝန်ဆောင်မှုကို ပေးလိုသည့်အခါ အသုံးပြုနိုင်ပါသည်။

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

ထောက်ပံ့ပေးထားသော sub-options များမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည် -

  • --conn-uuid <uuid>

    ဤ option သည် ယခင်က အသုံးပြုခဲ့သော remote port ကို ပြန်လည် အသုံးပြုလိုသည့်အခါ သုံးနိုင်ပါသည်။

    အများအားဖြင့် ခွဲဝေပေးထားသော remote port ကို အသုံးပြုပြီး ချိတ်ဆက်မှု ဖြတ်တောက်လိုက်ပါက အဆိုပါ remote port ကို resource ရှင်းလင်းမှု မပြီးမချင်း ပြန်လည် အသုံးမပြုနိုင်ပါ။

    သို့သော် ယခင် Connection UUID ကို သိရှိထားပါက အဆိုပါ remote port ကို ချက်ချင်း ပြန်လည် အသုံးပြုနိုင်ပါသည်။

  • --domain <domain>

    ဤ option ကို သတ်မှတ်ပါက ကျပန်း domain လိပ်စာအစား အသုံးပြုသူ ကိုယ်တိုင် domain ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ --domain abc ဟု သတ်မှတ်ပါက ခွဲဝေရရှိမည့် domain လိပ်စာမှာ abc.mudcat.io ဖြစ်ပါမည်။

  • --local-addr <ip>

    ဤ option သည် UDP forward ပြုလုပ်လိုသော local လိပ်စာ (IPv4) ကို သတ်မှတ်ပေးပါသည်။ မူလတန်ဖိုးမှာ 127.0.0.1 ဖြစ်ပါသည်။

    သို့သော် ဤတန်ဖိုးသည် internal network လိပ်စာကိုသာ ညွှန်းဆိုရန် မလိုအပ်ပါ။ အဝေးရှိ အခြား public IP တစ်ခုခုကို ညွှန်းဆိုလိုပါကလည်း သက်ဆိုင်ရာ IP ကို သတ်မှတ်နိုင်ပါသည်။

  • --local-port <port>

    UDP forward ပြုလုပ်လိုသော local port ကို သတ်မှတ်ပေးပါသည်။ အကယ်၍ ဤ option ကို မသတ်မှတ်ပါက --remote-port <port> ၏ တန်ဖိုးကို port အချက်အလက်အဖြစ် အသုံးပြုပါမည်။

  • --node-cc <cc>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ နိုင်ငံကုဒ်ကို သတ်မှတ်နိုင်ပါသည်။ ဥပမာ နိုင်ငံကုဒ်ကို JP ဟု သတ်မှတ်ပါက ဂျပန်နိုင်ငံရှိ mudcat ကြားခံဆာဗာကို အလိုအလျောက် ခွဲဝေပေးပါမည်။

  • --node-id <nid>

    အသုံးပြုလိုသော mudcat ကြားခံဆာဗာ၏ unique ID ကို သတ်မှတ်နိုင်ပါသည်။ ကြားခံဆာဗာ တစ်ခုစီ၏ unique ID ကို mudcat node command မှတစ်ဆင့် ရယူနိုင်ပါသည်။

  • --remote-port <port>

    mudcat ကြားခံဆာဗာတွင် listening ပြုလုပ်မည့် UDP port ကို သတ်မှတ်ပေးပါသည်။

ထုတ်ပြန်မှု မှတ်စုများ​

2025-10-16 ရက်မှစသော ဤကာလအတွင်း ထုတ်ဝေမှုမှတ်စု မရှိပါ။

ယခင်ပြောင်းလဲမှုများအတွက် ကိုရီးယားဘာသာ မူရင်းမှတ်တမ်းအပြည့်အစုံ ကို ကြည့်ပါ။