முதன்மை உள்ளடக்கத்திற்குச் செல்

Mudcat

அறிமுகம்​

Mudfish Networks வழங்கும் HTTP/TCP/UDP போர்ட் பகிர்வு சேவை இதுவாகும். https://ngrok.io போன்ற நோக்கத்தைக் கொண்ட சேவையை வழங்குவதை இது நோக்கமாகக் கொண்டுள்ளது.

இந்தச் சேவையைப் பயன்படுத்தி, உள் நெட்வொர்க்கில் (internal network) இருக்கும் சேவைகளை வெளிப்புறத்திற்கு எளிதாகப் பகிர முடியும். தற்போது பின்வரும் புரோட்டோகால்களை ஆதரிக்கிறது:

  • HTTP

  • TCP

  • UDP

ஒற்றைக் கட்டளையைப் பயன்படுத்தி எளிதாக நிறுவிப் பயன்படுத்தலாம்.

பதிவிறக்கம்​

https://www.mudcat.io/ தளத்திலிருந்து நிரலைப் பதிவிறக்கலாம்.

mudcat நிரல் பயனரின் பார்வையில் ஒரே ஒரு இயங்கக்கூடிய கோப்பாக (executable file) மட்டுமே அமைந்திருப்பதால், மிக எளிதாகப் பதிவிறக்கி இயக்க முடியும்.

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>

    இந்த விருப்பம் HTTP பார்வர்டு செய்ய விரும்பும் உள்ளூர் முகவரியைக் (IPv4) குறிப்பிடுகிறது. இயல்புநிலை மதிப்பு 127.0.0.1 ஆகும்.

    இருப்பினும், இந்த மதிப்பு கட்டாயமாக உள் நெட்வொர்க் முகவரியாக மட்டுமே இருக்க வேண்டிய அவசியமில்லை. தொலைதூரத்தில் உள்ள மற்றொரு பொது IP-ஐக் (Public IP) குறிப்பிட விரும்பினாலும் அந்த IP-ஐக் குறிப்பிடலாம்.

  • --local-port <port>

    HTTP பார்வர்டு செய்ய விரும்பும் உள்ளூர் போர்ட்டைக் குறிப்பிடுகிறது. இயல்புநிலை மதிப்பு 80 ஆகும்.

  • --node-cc <cc>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் நாட்டின் குறியீட்டைக் (country code) குறிப்பிடலாம். உதாரணமாக நாட்டின் குறியீட்டை JP என்று குறிப்பிட்டால், ஜப்பானில் உள்ள mudcat ரிலே சர்வர் தானாக ஒதுக்கப்படும்.

  • --node-id <nid>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் தனித்துவமான அடையாள எண்ணைக் (unique ID) குறிப்பிடலாம். ஒவ்வொரு ரிலே சர்வரின் தனித்துவமான 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>

    முன்பு பயன்படுத்தப்பட்ட தொலைநிலை போர்ட்டை (remote port) மீண்டும் பயன்படுத்த விரும்பும் போது இந்த விருப்பத்தைப் பயன்படுத்தலாம்.

    பொதுவாக ஒதுக்கப்பட்ட தொலைநிலை போர்ட்டைப் பயன்படுத்திவிட்டு இணைப்பைத் துண்டித்தால், அந்தப் போர்ட்டின் வளம் விடுவிக்கப்படும் வரை அதை உடனடியாக மீண்டும் பயன்படுத்த முடியாது.

    ஆனால் முந்தைய Connection UUID-ஐ நீங்கள் அறிந்திருந்தால், அந்த தொலைநிலை போர்ட்டை உடனடியாக மீண்டும் பயன்படுத்த முடியும்.

  • --domain <domain>

    இந்த விருப்பத்தைக் குறிப்பிடும் போது, தன்னிச்சையான டொமைன் முகவரிக்குப் பதிலாகப் பயனரே நேரடியாக டொமைனைக் குறிப்பிடலாம். உதாரணமாக --domain abc என்று குறிப்பிட்டால், ஒதுக்கப்படும் டொமைன் முகவரி abc.mudcat.io என்று இருக்கும்.

  • --local-addr <ip>

    இந்த விருப்பம் TCP பார்வர்டு செய்ய விரும்பும் உள்ளூர் முகவரியைக் (IPv4) குறிப்பிடுகிறது. இயல்புநிலை மதிப்பு 127.0.0.1 ஆகும்.

    இருப்பினும், இந்த மதிப்பு கட்டாயமாக உள் நெட்வொர்க் முகவரியாக மட்டுமே இருக்க வேண்டிய அவசியமில்லை. தொலைதூரத்தில் உள்ள மற்றொரு பொது IP-ஐக் குறிப்பிட விரும்பினாலும் அந்த IP-ஐக் குறிப்பிடலாம்.

  • --local-port <port>

    TCP பார்வர்டு செய்ய விரும்பும் உள்ளூர் போர்ட்டைக் குறிப்பிடுகிறது. இந்த விருப்பம் குறிப்பிடப்படவில்லை என்றால், --remote-port <port> மதிப்பின் போர்ட் தகவல் பயன்படுத்தப்படும்.

  • --node-cc <cc>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் நாட்டின் குறியீட்டைக் குறிப்பிடலாம். உதாரணமாக நாட்டின் குறியீட்டை JP என்று குறிப்பிட்டால், ஜப்பானில் உள்ள mudcat ரிலே சர்வர் தானாக ஒதுக்கப்படும்.

  • --node-id <nid>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் தனித்துவமான அடையாள எண்ணைக் குறிப்பிடலாம். ஒவ்வொரு ரிலே சர்வரின் தனித்துவமான ID-ஐயும் mudcat node கட்டளை மூலம் பெறலாம்.

  • --remote-port <port>

    mudcat ரிலே சர்வரில் listening செய்ய வேண்டிய TCP போர்ட்டைக் குறிப்பிடுகிறது.

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>

    இந்த விருப்பம் UDP பார்வர்டு செய்ய விரும்பும் உள்ளூர் முகவரியைக் (IPv4) குறிப்பிடுகிறது. இயல்புநிலை மதிப்பு 127.0.0.1 ஆகும்.

    இருப்பினும், இந்த மதிப்பு கட்டாயமாக உள் நெட்வொர்க் முகவரியாக மட்டுமே இருக்க வேண்டிய அவசியமில்லை. தொலைதூரத்தில் உள்ள மற்றொரு பொது IP-ஐக் குறிப்பிட விரும்பினாலும் அந்த IP-ஐக் குறிப்பிடலாம்.

  • --local-port <port>

    UDP பார்வர்டு செய்ய விரும்பும் உள்ளூர் போர்ட்டைக் குறிப்பிடுகிறது. இந்த விருப்பம் குறிப்பிடப்படவில்லை என்றால், --remote-port <port> மதிப்பின் போர்ட் தகவல் பயன்படுத்தப்படும்.

  • --node-cc <cc>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் நாட்டின் குறியீட்டைக் குறிப்பிடலாம். உதாரணமாக நாட்டின் குறியீட்டை JP என்று குறிப்பிட்டால், ஜப்பானில் உள்ள mudcat ரிலே சர்வர் தானாக ஒதுக்கப்படும்.

  • --node-id <nid>

    பயன்படுத்த விரும்பும் mudcat ரிலே சர்வரின் தனித்துவமான அடையாள எண்ணைக் குறிப்பிடலாம். ஒவ்வொரு ரிலே சர்வரின் தனித்துவமான ID-ஐயும் mudcat node கட்டளை மூலம் பெறலாம்.

  • --remote-port <port>

    mudcat ரிலே சர்வரில் listening செய்ய வேண்டிய UDP போர்ட்டைக் குறிப்பிடுகிறது.

வெளியீட்டுக் குறிப்புகள்​

2025-10-16 முதல் தொடங்கும் இந்த மொழிபெயர்ப்புக் காலத்தில் புதிய வெளியீடுகள் எதுவும் இல்லை. முந்தைய பதிப்புகளின் விவரங்களை முழுமையான கொரிய வெளியீட்டுக் குறிப்புகள் பக்கத்தில் பார்க்கலாம்.