چت در ترمینال
Mohamad Fadavi | دوشنبه, ۲۰ بهمن ۱۳۹۳، ۰۱:۳۵ ب.ظ |
۰ نظر
سلام
تا حالا شده بخواید توی ترمینال لینوکس چت کنید؟! درسته. نرمافزارایی مثل Telegram رابط خط فرمان (CLI) هم دارن و همینطور بعضی از کلاینتهای IRC. ولی منظورم بدون هیچ نرمافزار اضافیه. اونم بدون هیچ سرور واسطی و بصورت نقطه به نقطه...
برای اینکار به یه برنامهی ساده نیاز داریم: netcat یا به اختصار nc.چیزای دیگهای که نیاز داریم اولا دوتا دیوایس که با هم شبکه شده باشن و ثانیا IP سیستممون توی شبکه.
کار سادهست. سیستم اول رو به عنوان شبکه انتخاب میکنیم و دستور زیر رو توی خطفرمان اجرا میکنیم:
nc -l 42680
با اینکار سیستم روی پورت ۴۲۶۸۰ (میتونید از شماره پورت دلخواهتون استفاده کنید) شروع میکنه به شنود و انتظار برای کلاینت. حالا دیگه تنها کاری که باید بکنیم اینه که روی سیستم دوم دستور زیر رو اجرا کنیم:
nc 192.168.1.3 42680
به جای آیپی وارد شده توی این دستور آیپی سیستم اول توی شبکهی خودتون رو وارد کنید و اگر شماره پورت رو هم عوض کردید اینجا هم شمارهپورت خودتون رو وارد کنید.
حالا دیگه کار تمومه! میتونید توی این دوتا صفحهی ترمینال چت کنید!! برای تست هم میتونید روی سیستم خودتون با خودتون چت کنید! برای اینکار هم کافیه دستور اول رو اجرا کنید و در یه ترمینال دیگه دستور دوم رو اجرا کنید و به جای آیپی سرور localhost رو قرار بدید.
در ضمن اگر در سیستم کلاینت به nc دسترسی ندارید میتونید به جاش از telnet استفاده کنید:
حالا دیگه کار تمومه! میتونید توی این دوتا صفحهی ترمینال چت کنید!! برای تست هم میتونید روی سیستم خودتون با خودتون چت کنید! برای اینکار هم کافیه دستور اول رو اجرا کنید و در یه ترمینال دیگه دستور دوم رو اجرا کنید و به جای آیپی سرور localhost رو قرار بدید.
در ضمن اگر در سیستم کلاینت به nc دسترسی ندارید میتونید به جاش از telnet استفاده کنید:
telnet 192.168.1.3 42680
با این حساب شما میتونید سرور لینوکسی رو بسازید و مثلا با گوشی اندرویدیتون (که روش یه Terminal Emulator نصب کردید) بش وصل شید! یا حتی از محیط ویندوز.
در پایان اینم اضافه میکنم که اگر آیپی ولید داشته باشید میتونید توی اینترنت هم اینکار رو انجام بدید. فقط حواستون باشه که اگر از یه مودم/روتر استفاده میکنید اون رو توی حالت Bridge قرار بدید یا Port Forwarding رو فعال کنید و حواستون باشه که این نوع چت به سادگی قابل شنوده.
امیدوارم مفید بوده باشه.
در پایان اینم اضافه میکنم که اگر آیپی ولید داشته باشید میتونید توی اینترنت هم اینکار رو انجام بدید. فقط حواستون باشه که اگر از یه مودم/روتر استفاده میکنید اون رو توی حالت Bridge قرار بدید یا Port Forwarding رو فعال کنید و حواستون باشه که این نوع چت به سادگی قابل شنوده.
امیدوارم مفید بوده باشه.