کرم های کامپیوتر

کرم های کامپیوتر

کلی مطلب داریم براتون درباره کامپیوتر و برنامه نویسی.

ربات تلگرامی ما
آخرین نظرات
  • ۱ ارديبهشت ۹۶، ۱۱:۰۲ - Farzaneh
    Ubuntu
  • ۲۸ فروردين ۹۶، ۰۱:۳۶ - younes RayanFar
    opensuse


۲۴ مطلب با موضوع «گنو/لینوکس» ثبت شده است

nload یک برنامه‌ی ساده و کم حجم تحت خط‌فرمان برای لینوکس، مک، فری بی اس دی، سولاریس و سایر (شبه) یونیکس ها هست که ترافیک شبکه را برای هر کارت شبکه مانیتور میکند، با کلید ها جهت دار میتوانید بین کارت شبکه ها جابجا بشوید.

  • فاروق کریمی زاده

با sshfs میتونید یک دایرکتوری در سرور رو روی یک دایرکتوری در رایانه محلی تون سوار بکنید(mount) و از این طریق به فایل های روی سرور دسترسی داشته باشید.

sshfs [user@]host:[dir] mountpoint [options]

از همون نام کاربری و رمز عبوری که برای ssh استفاده میکنید، برای sshfs نیز استفاده بکنید.بعد از سوار شدن میتوانید به فایل ها همانند فایل های محلی روی رایانه محلی، دسترسی داشته باشید.برای unmount کردن هم:

fusermount -u mountpoint
  • فاروق کریمی زاده

چند وقت پیش میخواستم چند تا اسکریپت پرل را تست بکنم و در حال نوشتن یک برنامه ساده با پرل بودم که مجبور شدم آپاچی را نصب و پیکره‌بندی بکنم.

نکته: فکر نمیکنم لازم به ذکر باشه که باید دسترسی ریشه داشته باشید.

نکته: با توجه به اینکه من از اوبونتو ۱۶.۰۴ استفاده میکنم شاید نیاز باشه تا بعضی دستورات را با توجه به توزیع خود تغییر دهید.

نکته:‌ اگر کمی باهوش(یا باتجربه؟) باشید میتوانید با توجه به این آموزش آپاچی را برای ویندوز و سایر شبه یونیکس ها هم پیکره‌بندی بکنید.

برای اینکار اول آپاچی را نصب کنید(در توزیع شما ممکن است متفاوت باشد):

apt install apache2

حال آدرس localhost یا 127.0.0.1 را در مرورگر وارد بکنید، اگر صفحه It works ظاهر شد پس آپاچی به درستی نصب شده است. حال این دو خط را به فایل /etc/apache2/apache2.conf اضافه کنید:

AddHandler cgi-script .cgi .pl
ServerName 127.0.0.1

حال این بلاک را پیدا کنید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

و آنرا به این تغییر دهید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
ExecCGI
    AllowOverride None
    Require all granted
</Directory>

حال باید ماژول cgi را با این دستور فعال بکنید:

a2enmod cgi

و سرویس مربوط به آپاچی را از نو راه‌اندازی بکنید(در توزیع شما ممکن است متفاوت باشد):

service apache2 restart

پایان!

  • فاروق کریمی زاده

با این روش شما می توانید هر چند فایلی را که می خواهید به عکس ضمیمه کنید و عکس آسیب نبیند و بدون نیاز به همراه داشتن فایل اضافه تری از خود عکس فایل ها را دوباره استخراج کنید. علاوه بر این ها می توانید در این روش از فایل های خود محافظت نیز بکنید.

  • بهنام سیم جو

رمزنگاری ویجنری یک روش رمز نگاری هست که به دلیل استفاده از کلید نسبتا امنه ولی قبلا شکسته شده است. من قبلا هم این کتابخانه رو درست کرده بودم ولی این بار با الگوریتمی جدید این کتابخانه رو نوشتم. سورس کامل این کتابخانه که با زبان #C نوشته شده در انتها برای دانلود گذاشته شده است.

 

 

 

  • بهنام سیم جو

مطمئن نیستم عنوان «یک بازی بدون نیاز به سیستم عامل» عنوان مناسبی باشه، این بازی داخل لینوکس یا ویندوز اجرا نمیشه، از طریق گراب بارگیری میشه، خیلی شبیه Space Invaders هستش و البته بازی ساده ای هست.
برای نصب در دبیان بیس ها(اوبونتو و دبیان مینت و ...):
sudo apt-get install grub-invaders

یا این:

sudo apt install grub-invaders

برای آرچ بیس ها هم فکر کنم خود کاربران بدونن باید چیکار بکنن.

  • فاروق کریمی زاده

همین الآن اینجا این کتاب رو دیدم، ترجمه فارسی LFS هست و از پایه یک سیستم عامل آزاد با کرنل لینوکس و ابزار های گنو درست میکنید.

کار ترجمه رو آقای دانیال بهزادی انجام دادم. البته به نظر میاد که این ترجمه، یک ترجمه کامل از کتاب LFS نیست با اینحال مفید هست.


حجم: 324 کیلوبایت


پیوند پروژه در لانچ پد

  • فاروق کریمی زاده

این کتاب که زبانش انگلیسی هست و توسط گروهی از نویسنده ها نوشته شده یکسری دستورات خط فرمان لینوکس رو به همراه ویم و نانو آموزش میده! کتاب خیلی خیلی مفیدی هست و من به شدت توصیش میکنم!

توجه کنید که این کتاب یک آموزش برای مدیر سیستم(sysadmin) شدن نیست بلکه فقط برای استفاده از لینوکسه!


حجم: 1.73 مگابایت

  • فاروق کریمی زاده

روبو کد یه بازی برنامه نویسی جالب، مفید و متنباز هست.داخل این بازی شما با زبان جاوا باید روبات های کوچک رو برنامه نویسی کنید تا برن با بقیه روبات ها بجنگن!این روبات ها، تانک های شش چرخ کوچکی به ابعاد 48*48 پیکسل هستند که داخل زمین بازی(زمین جنگ) باید با برنامه نویسی شما عقب یا جلو برن، وقتی یک روبات دیگه رو دیدن به طرفش شلیک کنن و ....

مواد و وسایل لازم:

  • یک کامپیوتر رومیزی
  • ماشین مجازی جاوا برای سیستم عاملتون
  • روبو کد
  • اگر میخواید یک روبات بسازید باید سینتکس جاوا رو بلد باشید.البته اگر یکی از زبان هایی که خویشاوندی نزدیکی با سی داره رو بلد باشید، مثل سی یا سی پلاس پلاس یا سی شارپ باز هم کارتون راه میوفته. مخصوصا سی شارپ که سینتکسش کپی همون جاوا هست

توجه کنید که نیازی به JDK و کامپایلر جاوا ندارید چون روبو کد همراه خودش یک کامپایلر جاوا(ECJ) داره.  اما اگر JDK روی سیستمتون نصبه میتونید انتخاب کنید که برای کامپایل کردن از  JDK استفاده کنید.اگر ماشین مجازی جاوای شما آماده هست روبو کد رو از لینک زیر دانلود کنید و با ماشین مجازی جاوا اجراش کنید.برای نصب نیازی به دسترسی ادمین یا ریشه ندارید چون روبو کد توی پوشهی شخصیتون(home) نصب میشه.

  • فاروق کریمی زاده

بیت کوین شل یک ارائه دهنده شل اکانت رایگان لینوکس است که بیت کوین رو به عنوان هدیه(donate) میپذیره.

  • بعد از اینکه داخل یه بازی پانگ ساده برنده شدید میتونید واسه خودتون اکانت درست کنید.
  • اجازه اجرای برنامه های IRC رو دارید.
  • میتونید برنامه هاتون رو تو پس زمینه اجرا کنید.
  • پهنای باند محدود شده است. میانگینش 6 کیلوبایت در ثانیه.
  • شما 128 مگابایت فضا و حداکثر 6000 فایل میتونید داشته باشید.
  • سرور ماهیانه یا کمتر ریبوت میشه.
  • حداکثر 100 پروسه
  • پورت 25 بلاک شده
  • اکانت ها تا وقتی که به فضا نیاز داشته باشن حذف نمیشه و اون زمان هم اگر چند ماهه لاگین نکردید احتمال حذف وجود داره.
  • 95 درصد آپ تایم

ایجاد اکانت

کاربرای ویندوز باید با تلنت به این آدرس و پورت وصل بشن:
Addr: bitcoinshell.mooo.com
Port: 2015

پیشنهاد میکنم از کلاینت PuTTY استفاده کنید.

کاربرای غیر ویندوزی میتونند از netcat استفاده کنند:

nc bitcoinshell.mooo.com 2016

باید توی اون بازی پانگ متنی برنده بشید!

دو نکته مهم:

  • حساب هایی که با پروکسی ایجاد میشن بدون اخطار حذف میشن
  • با یک آی پی نمیتونید بیش از یک اکانت درست کنید.

وصل شدن و استفاده از اکانت

میتونید با تلنت یا SSH به bitcoinshell.mooo.com وصل بشید.اگر پورت SSH بلاک شده میتونید از پورت 443 استفاده کنید!

اکانت تست!

میتونید با نام کاربری test و بدون رمز عبور وصل بشید و از شل استفاده کنید اما توجه کنید که اکانت تست اینترنت نداره!

پشتیبانی

برای پشتیبانی میتونید با کانال IRC اونها روی فری نود برید:

Host: irc.freenode.net
Port: 6667
Channel: #bitcoinshells

یا میتونید بهشون ایمیل بزنید.روش اول سریعتره.


برای اطلاعات بیشتر به سایتشون برید.

  • فاروق کریمی زاده