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

CLI பயன்பாடு

ஆவணத்தில் ஏதேனும் பிழைகள் இருந்தால் அல்லது பரிந்துரைகள் இருந்தால், Mudfish ஃபோரம் (https://forums.mudfish.net) தளத்தில் செய்தி இடவும்.

Mudfish பயனர்களில் எத்தனை பேர் இந்த மெனுவைப் பயன்படுத்துவார்கள் என்று தெரியவில்லை, ஆனால் இந்த அம்சத்தைப் பயன்படுத்துகிறீர்கள் என்றால் நீங்கள் நிச்சயமாக ஒரு மேம்பட்ட கணினிப் பயனராக இருப்பீர்கள். :-) உங்களைச் சந்திப்பதில் மகிழ்ச்சி.

கீழே உள்ள பிரிவுகளில் அதிக தொழில்நுட்பச் சொற்கள் இடம்பெறலாம் என்பதால், கவனமாகப் படிக்கவும்.

CLI அறிமுகம்​

ஆரம்பத்தில் Mudfish Launcher உருவாக்கப்படுவதற்கு முன்பு, பிழைத்திருத்தத்திற்கான (debugging) ஒரே வழி CLI (Command Line Interface) மட்டுமே ஆகும். ஆனால் தற்போது UI மூலமாகவே Mudfish அமைப்புகள் பெரும்பாலும் செய்யப்படுவதால், பெரும்பாலானோர் CLI-ஐப் பயன்படுத்துவதில்லை.

இருப்பினும், Mudfish சிக்கல்களைப் பகுப்பாய்வு செய்யவும், மிகவும் மேம்பட்ட அமைப்புகளைச் செய்யவும், அல்லது UI மூலம் அறிந்துகொள்ள முடியாத உள் நிலைகளைப் பார்க்கவும் CLI தவிர வேறு வழியில்லை.

CLI-இல் இணைப்பது எப்படி​

CLI-இல் இணைக்க, முதலில் CLI listening IP மற்றும் port விவரங்களை நீங்கள் தெரிந்து கொள்ள வேண்டும். இந்தத் தகவலை அறிய:

  • முதலில் Mudfish-இல் உள்நுழைய வேண்டும்.

  • 'நிலை → செயல்முறை' மெனுவிற்குச் செல்லவும். அங்கு 'பதிவுத் தகவல்' என்ற பிரிவு இருக்கும். இந்த பதிவுத் தகவல் என்பது mudfish.exe வெளியிடும் தகவலாகும், மேலும் நிரல் தொடங்கியதிலிருந்து தற்போது வரை ஏற்பட்ட செய்திகளைக் கொண்டிருக்கும்.

  • பதிவின் மேற்பகுதியில் பார்த்தால், [INFO] Listening the mangement console... என்று தொடங்கும் வரிதான் CLI IP/PORT விவரமாகும். IP எப்போதும் 127.0.0.1 என்ற உள்ளூர் பிணையமாக அமைக்கப்படும், மேலும் port ஆனது OS-ஆல் தானாக ஒதுக்கப்படும்.

இப்போது கட்டளை வரியில் telnet கட்டளையைப் பயன்படுத்தி அந்த IP/PORT-க்கு இணைக்கலாம். உதாரணமாக 127.0.0.1:35323 எனக் குறிப்பிடப்பட்டிருந்தால், பின்வருமாறு இணைக்கலாம்:

   C:\> telnet 127.0.0.1 35323

-----------------------------
MUDFISH CLI v2.0.8
-----------------------------

Type 'help' for command list.
Type 'quit' to close CLI session.

CLI கட்டளைகள்​

தற்போதுள்ள CLI கட்டளைகளில் ஒரு சிறிய தவறு கூட assert fail காரணமாக Mudfish நிரலை செயலிழக்கச் செய்யலாம். உருவாக்குநர் இந்த அம்சத்தை உருவாக்கும் போது முழுக்க முழுக்க டெவலப்பர்-நட்பு முறையில் எழுதியுள்ளார்...

Mudfish Core நிரலானது FreeBSD TCP/IP stack மற்றும் நெட்வொர்க் கட்டமைப்பை அடிப்படையாகக் கொண்டு எழுதப்பட்ட நிரலாகும். (நான் FreeBSD-இல் அதிக பரிச்சயம் கொண்டவன் என்பதால்...). எனவே CLI வழங்கும் கட்டளைகள் அனைத்தும் FreeBSD வழங்கும் கட்டளைகளின் செயல்பாட்டைப் போலவே இருக்கும். பயன்பாட்டு முறையும் கிட்டத்தட்ட ஒன்றுதான்.

CLI-இல் இணைந்தவுடன், help கட்டளையை இயக்கிப் பார்க்கவும். தற்போது ஆதரிக்கப்படும் கட்டளைகளின் பட்டியலைக் காணலாம்.

   help
arp Address resolution display and control
connect Test a connection to the remote
help Show this help message
ifconfig Configure network interface parameters
netstat Show network status
ping send ICMP ECHO_REQUEST packets to network hosts
route Manually manipulate the routing tables
quit Exit CLI interface
sysctl Get or set kernel state

ஒவ்வொரு கட்டளையைப் பற்றிய முழுமையான விளக்கம் தேவைப்பட்டால், இந்த இணைப்பில் தேடிப் பார்க்கலாம். connect கட்டளையைத் தவிர மற்றவை FreeBSD 8.0 RELEASE அடிப்படையில் ஒரே மாதிரியாகச் செயல்பட வேண்டும்.

connect கட்டளை​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

இந்தக் கட்டளையானது Mudfish மெய்நிகர் இடைமுகங்கள் (re(4) அல்லது msk(4)) வழியாக TCP connect(2) இணைப்பை மேற்கொள்ள முயற்சிக்கும் கட்டளையாகும். இணைக்க விரும்பும் IP மற்றும் PORT-க்கு Mudfish வழியாக இணைப்பு சாத்தியமா என்பதை அறிவதற்கான பிழைத்திருத்த நோக்கமாகும்.

இணைப்பு தோல்வியடைந்தால் பிழை அல்லது Timeout செய்தி தோன்றும்; வெற்றி பெற்றால் மதிப்பிடப்பட்ட RTT மதிப்புடன் அச்சிடப்படும்.