SSH üzərindən Ytalk ilə Təhlükəsiz Şəxsi Çat Serverini necə qurmaq olar


Ytalk UNIX danışıq proqramına bənzər işləyən pulsuz çox istifadəçili söhbət proqramıdır. Ytalk-ın əsas üstünlüyü ondan ibarətdir ki, o, birdən çox əlaqə yaratmağa imkan verir və eyni vaxtda istənilən ixtiyari sayda istifadəçi ilə əlaqə saxlaya bilir.

Bu yazıda biz hər bir iştirakçı üçün söhbət serverinə təhlükəsiz, parolsuz daxil olmaq üçün SSH üzərindən Ytalk ilə özəl, şifrələnmiş və autentifikasiya olunmuş söhbət serverini necə quraşdırmağı və qurmağı izah edəcəyik.

Linux-da Ytalk və OpenSSH Serverin quraşdırılması

Ytalk və APT paket menecerini göstərildiyi kimi quraşdırın.

$ sudo apt-get update
$ sudo apt-get install ytalk openssh-server

Quraşdırıldıqdan sonra openbsd-inetd və sshd xidmətləri quraşdırıcı tərəfindən avtomatik işə salınmalıdır. Onların göstərildiyi kimi işlək olub olmadığını yoxlaya bilərsiniz:

$ sudo systemctl status openbsd-inetd
$ sudo systemctl status sshd
OR
$ sudo service openbsd-inetd status
$ sudo service sshd  status

İndi talkd adlı istifadəçi hesabı yaradın və onu sistemdəki tty qrupuna əlavə edin.

$ sudo useradd talkd
$ sudo usermod -a -G tty talkd

İndi siz inetd-i konfiqurasiya etməli, sevimli mətn redaktorunuzdan istifadə edərək onun əsas konfiqurasiya faylını açmalı və aşağıda izah edildiyi kimi redaktə etməlisiniz.

$ sudo vim /etc/inetd.conf

Sətirlərə doğru sürüşdürün:

talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd

və onları bu kimi görünmək üçün dəyişdirin (“heç kim” istifadəçi adını “talkd” ilə əvəz edin).

talk dgram udp4 wait talkd.tty /usr/sbin/in.talkd in.talkd
ntalk dgram udp4 wait talkd.tty /usr/sbin/in.ntalkd in.ntalkd

Sonra son dəyişikliklərin qüvvəyə minməsi üçün openbsd-inetd-i işə salaraq yenidən başladın.

$ sudo systemctl restart openbsd-inetd
OR
$ sudo service openbsd-inetd restart 

İstifadəçi hesabları yaradın və SSH-ni konfiqurasiya edin

İndi adduser əmri ilə söhbət serverindəki bütün iştirakçılar üçün istifadəçi hesabları yaratmağın vaxtıdır.

$ sudo adduser tecmint
$ sudo adduser ravi

Bundan sonra, bütün istifadəçi hesabları üçün parolsuz SSH girişini konfiqurasiya etməlisiniz. İstifadəçilər yerli maşınlarında şəxsi və açıq düymələr kombinasiyası yaratmalıdırlar. Sonra istifadəçilər sizə administratoru, açıq açarlarının məzmununu avtorizasiya_açarları kimi tanınan fayla əlavə etmək üçün, /home/$USER/.ssh (hər istifadəçi üçün) altında öz ev kataloqunu göndərməlidirlər.

Məsələn, istifadəçinin açıq açarının məzmununu aldıqdan sonra tecmint-i quraşdırmaq üçün aşağıdakıları edin.

$ mkdir /home/tecmint/.ssh
$ chmod 600 /home/tecmint/.ssh
$ vim /home/tecmint/.ssh/authorized_keys  #copy and paste the contents of the public key in here
$ chmod 600 /home/tecmint/.ssh/authorized_keys

Təhlükəsiz Söhbət Serverinin sınaqdan keçirilməsi

Bu mərhələdə, indi söhbət serverinin yaxşı işlədiyini yoxlamaq lazımdır. Sadəcə serverə daxil olun və sonra ytalk əmrini işə salın. Məsələn, tecmint istifadəçisi ravi istifadəçisi ilə söhbət etmək istəyirsə, onun edə biləcəyi tək şey qaçmaqdır.

$ ytalk ravi

Sonra istifadəçi ravi daxil olduqdan sonra söhbətə başlamaq üçün aşağıdakı əmri işlədə bilər.

$ ytalk tecmint

Hamısı budur! Bu yazıda biz SSH üzərindən Ytalk ilə şəxsi söhbət serverinin necə qurulacağını göstərdik. Şərhlərinizi aşağıdakı rəy forması vasitəsilə paylaşın.