کار با IRC (قسمت دوم)

کار با IRC (قسمت دوم)

بدون وقفه میریم سراغ قسمت دوم آموزش کار با IRC و کلاینت irssi چون امنیت و آزادی  مهمه.

توی قسمت قبلی یه توضیح کوتاه از irc رو دادم اگه خیلی کوتاه بود یه سر به صفحه irc توی ویکیپدیا بزنید

برای خواندن قسمت قبلی این دوره آموزشی روی کلمه خواندن کلیک کنید

https://linuxsw.xyz/wp-content/uploads/2019/08/20190830_232229-700x474.png

ساخت و ریجستر اکانت irc

برای ساخت اکانت باید یک نیک(Nick)

توی irc داشته باشید، گرفتن نیک رو توی آموزش قبلی دیدیم ولی من یه بار دیگه دستوراتش رو میگم

  • دستور پایین نیک فعلی شما رو بهتون میگه:

/nick

  • اگه نیکتون رو دوست نداشتید میتونید اونو تغییر بدید:

/nick <New Nick>

  • اگه نیک شمارو یکی دیگه ریجستر کرده بود با این دستور اخرین بازدیدش رو ببینید :

/msg NickServ info <Nick>

  • اگه اخرین بازدید خیلی وقت پیش بود، به کانال #freenode برید و درخواست بدید تا نیک رو واستون آزاد کنن
  • خب بریم برای ریجستر کردن اکانت، برای ریجستر کردن هیچوقت ایمیل فیک یا موقت استفاده نکنید چون اگه پسوردتون رو فراموش کنید راهی برای بازیابی ندارید:

/msg NickServ REGISTER <Pssword> <E-mail>

بعد از زدن این دستور از طرف freenode برای شما ایمیل فرستاده میشه

نمونه ایمیل freenode که برای کاربر ارسال میشود
  • توی ایمیل یه دستور رو به همراه کد فعال سازی اکانت شما ارسال میکنن(دقیقا همونجایی که قرمزش کردم) برای ریجستر کردن کافیه دستوری که واستون ایمیل شده رو توی irssi و سرور freenode بزنید

/msg NickServ VERIFY REGISTER <Nick> <Verify Code>

  • حالا باید نیک خودتون رو به سرور معرفی کنید:

/msg NickServ IDENTIFY <Nick> <Password>

استفاده از شبکه تور در irc

(اگه با تور اشنایی ندارید به این صفحه سر بزنید!)

  •  برای استفاده از تور باید اول اون رو نصب کنیم:

sudo dnf install tor

  • برای استفاده تور در irssi باید proxychain رو هم نصب کنیم:

sudo dnf install proxychain

اگه از آرچ لینوکس استفاده میکنید باید تور رو کانفیگ هم بکنید(اموزش کانفیگ در ویکی آرچ)

  • خب حالا باید تور رو فعال کنیم:

sudo systemctl start tor.service

  • حالا باید ببینیم که تور وصل شده یا نه:

sudo systemctl status tor.service

اگه “Bootstrapped 100%: Done” رو توی وضعیت تور دیدید یعنی با موفقیت وصل شده

  • بعد از روشن کردن تور نوبت کانفیگ کردن proxychains میرسه، فایل کانفیگ رو با هر ادیتوری که دوست دارید کانفیگ کنید

sudo vi /etc/proxychains.conf

و “socks5 127.0.0.1 9050” رو به آخرش اضافه کنید (اگه بود بیخیالش بشید)

  • الان میتونید از proxychains برای رد کردن ترافیک برنامه مورد نظرتون از شبکه تور استفاده کنید:

proxychains <Program>

  • باید cert و key رو به کمک openssl بسازیم برای اینکار دستور زیر رو بزنید(به جای mynick نیک خودتون رو بزارید):

openssl req -newkey rsa:2048 -days 730 -x509 -keyout mynick.key -out mynick.cert -nodes

  •     حالا باید دو فایل رو باهم ترکیب کنیم:

cat mynick.cert mynick.key > mynick.pem

  • الان باید certificate fingerprint رو با sha1 بگیریم:

openssl x509 -sha1 -noout -fingerprint -in mynick.pem | sed -e 's/^.*=//;s/://g;y/ABCDEF/abcdef/'

  • خب حالا به irssi با اکانت ریجستر شده خودمون لاگین میکنیم، به سرور freenode وصل میشیم و دستور زیر رو میزنیم(به جای <CERT> باید certificate fingerprint خودتون رو که از دستور بالا گرفتید رو بزارید) :

/msg NICKSERV CERT ADD <CERT>

  • و حالا اضافه کردن شبکه تور:

/network add -sasl_username <login> -sasl_password ~/.irssi/mynick.pem -sasl_mechanism EXTERNAL freenodetor

  • و در آخر اضافه کردن سرور:

/server add -auto -net freenodetor -ssl -ssl_cert ~/.irssi/mynick.pem freenodeok2gncmy.onion  6697

  • دیگه تمومه میتونید با دستور زیر لاگین کنید:

proxychains irssi -n yournick

ساخت کانال در irc

  • برای ساخت کانال ابتدا باید با دستور join در کانال عضو شویم:

/join #<CHANNEL>

  • بعد باید کانالتون رو ریجستر کنید:

/msg ChanServ REGISTER #<CHANNEL>

حذف اکانت irc

  • میتونید اکانت خودتون رو با دستور زیر حذف کنید:

/msg NickServ DROP nick password

تا قسمت بعدی (:
موفق باشید((((:

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *