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 ប៉ុណ្ណោះ។ គ្មានការចេញផ្សាយថ្មីក្នុងអំឡុងពេលនេះទេ ហើយសម្រាប់ប្រវត្តិកំណែមុនៗ អ្នកអាចពិនិត្យមើលបាននៅ កំណត់ចំណាំការចេញផ្សាយទាំងស្រុងជាភាសាកូរ៉េ។