រំលងទៅមាតិកាសំខាន់

Mudcat

សេចក្តីផ្តើម​

នេះគឺជាសេវាកម្មចែករំលែកច្រក HTTP/TCP/UDP ដែលផ្តល់ដោយ Mudfish Networks។ វាមានគោលបំណងផ្តល់នូវសេវាកម្មស្រដៀងគ្នានឹង https://ngrok.io។

តាមរយៈការប្រើប្រាស់សេវាកម្មនេះ អ្នកអាចចែករំលែកសេវាកម្មដែលមាននៅក្នុងបណ្តាញផ្ទៃក្នុងទៅកាន់ពិភពខាងក្រៅបានយ៉ាងងាយស្រួល។ បច្ចុប្បន្នវាគាំទ្រពិធីការដូចខាងក្រោម៖

  • HTTP

  • TCP

  • UDP

អ្នកអាចដំឡើង និងប្រើប្រាស់វាបានយ៉ាងងាយស្រួលដោយគ្រាន់តែប្រើពាក្យបញ្ជាចំនួន 1។

ការទាញយក​

អ្នកអាចទាញយកកម្មវិធីពីគេហទំព័រ https://www.mudcat.io/។

ដោយសារតែកម្មវិធី Mudcat មានឯកសារដែលអាចប្រតិបត្តិបានតែមួយគត់សម្រាប់អ្នកប្រើប្រាស់ ដូច្នេះអ្នកអាចទាញយក និងដំណើរការវាបានយ៉ាងងាយស្រួល។

ជម្រើសដំណើរការ 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។

    ទោះជាយ៉ាងណា តម្លៃនេះមិនចាំបាច់ត្រូវចង្អុលទៅអាសយដ្ឋានបណ្តាញផ្ទៃក្នុងនោះទេ។ ប្រសិនបើអ្នកចង់ចង្អុលទៅ Public IP ផ្សេងទៀតនៅពីចម្ងាយ អ្នកអាចបញ្ជាក់ IP នោះបាន។

  • --local-port <port>

    បញ្ជាក់ច្រកក្នុងស្រុកដែលត្រូវបញ្ជូនបន្ត HTTP។ តម្លៃលំនាំដើមគឺ 80។

  • --node-cc <cc>

    អ្នកអាចបញ្ជាក់កូដប្រទេសនៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ ឧទាហរណ៍ ប្រសិនបើកូដប្រទេសត្រូវបានបញ្ជាក់ជា JP នោះម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat នៅប្រទេសជប៉ុននឹងត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិ។

  • --node-id <nid>

    អ្នកអាចបញ្ជាក់ Unique ID នៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ 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>

    ជម្រើសនេះអាចប្រើបាននៅពេលដែលអ្នកចង់ប្រើច្រកពីចម្ងាយដែលបានប្រើពីមុនឡើងវិញ។

    ជាទូទៅ បន្ទាប់ពីប្រើច្រកពីចម្ងាយដែលបានកំណត់រួចហើយផ្ដាច់ការតភ្ជាប់ ច្រកពីចម្ងាយនោះមិនអាចប្រើប្រាស់បានទេរហូតដល់ធនធានត្រូវបានដោះលែង។

    ប៉ុន្តែប្រសិនបើអ្នកដឹងពី Connection UUID ពីមុន អ្នកអាចប្រើច្រកពីចម្ងាយនោះឡើងវិញបានភ្លាមៗ។

  • --domain <domain>

    នៅពេលបញ្ជាក់ជម្រើសនេះ អ្នកប្រើប្រាស់អាចបញ្ជាក់ឈ្មោះដែនដោយផ្ទាល់ជំនួសឱ្យអាសយដ្ឋានដែនចៃដន្យ (ជាទូទៅជាលេខ)។ ឧទាហរណ៍ ប្រសិនបើអ្នកបញ្ជាក់ --domain abc នោះអាសយដ្ឋានដែនដែលត្រូវបានបម្រុងទុកគឺ abc.mudcat.io។

  • --local-addr <ip>

    ជម្រើសនេះបញ្ជាក់អាសយដ្ឋានក្នុងស្រុក (IPv4) ដែលត្រូវបញ្ជូនបន្ត TCP។ តម្លៃលំនាំដើមគឺ 127.0.0.1។

    ទោះជាយ៉ាងណា តម្លៃនេះមិនចាំបាច់ត្រូវចង្អុលទៅអាសយដ្ឋានបណ្តាញផ្ទៃក្នុងនោះទេ។ ប្រសិនបើអ្នកចង់ចង្អុលទៅ Public IP ផ្សេងទៀតនៅពីចម្ងាយ អ្នកអាចបញ្ជាក់ IP នោះបាន។

  • --local-port <port>

    បញ្ជាក់ច្រកក្នុងស្រុកដែលត្រូវបញ្ជូនបន្ត TCP។ ប្រសិនបើជម្រើសនេះមិនត្រូវបានបញ្ជាក់ទេ តម្លៃនៃ --remote-port <port> នឹងត្រូវបានប្រើជាព័ត៌មានច្រក។

  • --node-cc <cc>

    អ្នកអាចបញ្ជាក់កូដប្រទេសនៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ ឧទាហរណ៍ ប្រសិនបើកូដប្រទេសត្រូវបានបញ្ជាក់ជា JP នោះម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat នៅប្រទេសជប៉ុននឹងត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិ។

  • --node-id <nid>

    អ្នកអាចបញ្ជាក់ Unique ID នៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ Unique ID នៃម៉ាស៊ីនបម្រើនីមួយៗអាចទទួលបានតាមរយៈពាក្យបញ្ជា mudcat node។

  • --remote-port <port>

    បញ្ជាក់ច្រក TCP ដែលត្រូវធ្វើការ listening នៅលើម៉ាស៊ីនបម្រើបញ្ជូនបន្ត 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។

    ទោះជាយ៉ាងណា តម្លៃនេះមិនចាំបាច់ត្រូវចង្អុលទៅអាសយដ្ឋានបណ្តាញផ្ទៃក្នុងនោះទេ។ ប្រសិនបើអ្នកចង់ចង្អុលទៅ Public IP ផ្សេងទៀតនៅពីចម្ងាយ អ្នកអាចបញ្ជាក់ IP នោះបាន។

  • --local-port <port>

    បញ្ជាក់ច្រកក្នុងស្រុកដែលត្រូវបញ្ជូនបន្ត UDP។ ប្រសិនបើជម្រើសនេះមិនត្រូវបានបញ្ជាក់ទេ តម្លៃនៃ --remote-port <port> នឹងត្រូវបានប្រើជាព័ត៌មានច្រក។

  • --node-cc <cc>

    អ្នកអាចបញ្ជាក់កូដប្រទេសនៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ ឧទាហរណ៍ ប្រសិនបើកូដប្រទេសត្រូវបានបញ្ជាក់ជា JP នោះម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat នៅប្រទេសជប៉ុននឹងត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិ។

  • --node-id <nid>

    អ្នកអាចបញ្ជាក់ Unique ID នៃម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat ដែលអ្នកចង់ប្រើ។ Unique ID នៃម៉ាស៊ីនបម្រើនីមួយៗអាចទទួលបានតាមរយៈពាក្យបញ្ជា mudcat node។

  • --remote-port <port>

    បញ្ជាក់ច្រក UDP ដែលត្រូវធ្វើការ listening នៅលើម៉ាស៊ីនបម្រើបញ្ជូនបន្ត Mudcat។

កំណត់ចំណាំការចេញផ្សាយ​

ឯកសារបកប្រែនេះរួមបញ្ចូលតែការចេញផ្សាយបន្ទាប់ពីថ្ងៃទី 2025-10-16 ប៉ុណ្ណោះ។ គ្មានការចេញផ្សាយថ្មីក្នុងអំឡុងពេលនេះទេ ហើយសម្រាប់ប្រវត្តិកំណែមុនៗ អ្នកអាចពិនិត្យមើលបាននៅ កំណត់ចំណាំការចេញផ្សាយទាំងស្រុងជាភាសាកូរ៉េ។