وبلاگ شخصی محمد فدوی

آزادی رو از رایانه‌ شخصیت شروع کن

آزادی رو از رایانه‌ شخصیت شروع کن

وبلاگ شخصی محمد فدوی

محمد فدوی هستم. علاقه زیادی به کامپیوتر و مباحث مربوط بهش دارم؛ البته تحصیلاتم هیچ ارتباطی با کامپیوتر نداره و به همین دلیل هیچوقت خودم رو کارشناس در این زمینه نمیدونم. در این وبلاگ یه سری مطالب جالب (از نظر خودم) رو قرار میدم تا بعدا گمشون نکنم. امیدوارم علاوه بر خودم برای دیگران هم مفید باشه.

طبقه بندی موضوعی
آخرین مطالب

چت در ترمینال

سلام

تا حالا شده بخواید توی ترمینال لینوکس چت کنید؟! درسته. نرم‌افزارایی مثل Telegram رابط خط فرمان (CLI) هم دارن و همینطور بعضی از کلاینت‌های IRC. ولی منظورم بدون هیچ نرم‌افزار اضافیه. اونم بدون هیچ سرور واسطی و بصورت نقطه به نقطه...

برای اینکار به یه برنامه‌ی ساده نیاز داریم: netcat یا به اختصار nc.
چیزای دیگه‌ای که نیاز داریم اولا دوتا دیوایس که با هم شبکه شده باشن و ثانیا IP سیستممون توی شبکه.

کار ساده‌ست. سیستم اول رو به عنوان شبکه انتخاب می‌کنیم و دستور زیر رو توی خط‌فرمان اجرا می‌کنیم:
nc -l 42680
با اینکار سیستم روی پورت ۴۲۶۸۰ (می‌تونید از شماره پورت دلخواهتون استفاده کنید) شروع می‌کنه به شنود و انتظار برای کلاینت. حالا دیگه تنها کاری که باید بکنیم اینه که روی سیستم دوم دستور زیر رو اجرا کنیم:
nc 192.168.1.3 42680
به جای آی‌پی‌ وارد شده توی این دستور آی‌پی سیستم اول توی شبکه‌ی خودتون رو وارد کنید و اگر شماره پورت رو هم عوض کردید اینجا هم شماره‌پورت خودتون رو وارد کنید.
حالا دیگه کار تمومه! میتونید توی این دوتا صفحه‌ی ترمینال چت کنید!! برای تست هم می‌تونید روی سیستم خودتون با خودتون چت کنید! برای اینکار هم کافیه دستور اول رو اجرا کنید و در یه ترمینال دیگه دستور دوم رو اجرا کنید و به جای آی‌پی سرور localhost رو قرار بدید.

در ضمن اگر در سیستم کلاینت به nc دسترسی ندارید میتونید به جاش از telnet استفاده کنید:
telnet 192.168.1.3 42680
با این حساب شما می‌تونید سرور لینوکسی رو بسازید و مثلا با گوشی اندرویدیتون (که روش یه Terminal Emulator نصب کردید) بش وصل شید! یا حتی از محیط ویندوز.

در پایان اینم اضافه می‌کنم که اگر آی‌پی ولید داشته باشید می‌تونید توی اینترنت هم این‌کار رو انجام بدید. فقط حواستون باشه که اگر از یه مودم/روتر استفاده می‌کنید اون رو توی حالت Bridge قرار بدید یا Port Forwarding رو فعال کنید و حواستون باشه که این نوع چت به سادگی قابل شنوده.

امیدوارم مفید بوده باشه.
  • Mohamad Fadavi

chat

gnulinux

linux

nc

net cat

telnet

terminal

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی