Kaip nustatyti saugų privatų pokalbių serverį naudojant „Ytalk“ per SSH


„Ytalk“ yra nemokama kelių vartotojų pokalbių programa, veikianti panašiai kaip „UNIX“ pokalbių programa. Pagrindinis „ytalk“ privalumas yra tas, kad jis leidžia daugybę ryšių ir gali vienu metu bendrauti su bet kokiu savavališku vartotojų skaičiumi.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir nustatyti privatų, užšifruotą ir patvirtintą pokalbių serverį naudojant „Ytalk“ per SSH, kad kiekvienas dalyvis galėtų saugiai, be slaptažodžių prisijungti prie pokalbių serverio.

„Ytalk“ ir „OpenSSH Server“ diegimas „Linux“

Įdiekite „Ytalk“ ir APT paketų tvarkyklę, kaip parodyta.

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

Įdiegę „openbsd-inetd“ ir „sshd“ paslaugas diegimo programa turėtų automatiškai paleisti. Galite patikrinti, ar jie veikia ir veikia, kaip parodyta:

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

Dabar sukurkite vartotojo abonementą, vadinamą „talkd“, ir pridėkite jį prie grupės tty sistemoje.

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

Dabar turite sukonfigūruoti „inetd“, atidarykite pagrindinį konfigūracijos failą naudodami mėgstamą teksto redaktorių ir redaguokite jį taip, kaip paaiškinta toliau.

$ sudo vim /etc/inetd.conf

Slinkite žemyn iki eilučių:

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

ir pakeiskite juos taip, kad jie atrodytų taip (pakeiskite vartotojo vardą „niekas“ į „talkd“).

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

Tada paleiskite iš naujo „openbsd-inetd“, kad įsigaliotų naujausi pakeitimai.

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

Sukurkite vartotojo abonementus ir sukonfigūruokite SSH

Dabar atėjo laikas sukurti vartotojo abonementus visiems pokalbio serverio dalyviams naudojant komandą adduser.

$ sudo adduser tecmint
$ sudo adduser ravi

Vėliau turite sukonfigūruoti SSH prisijungimą be slaptažodžių visose vartotojų abonementuose. Vartotojai savo vietinėse mašinose turi sukurti privačių ir viešųjų raktų derinius. Tada vartotojai turi jums atsiųsti administratorių, savo viešųjų raktų turinį, kad būtų galima juos įtraukti į failą, vadinamą įgaliotaisiais raktais, jų namų katalogą, esantį /home/$USER/.ssh (kiekvienam vartotojui).

Pavyzdžiui, norėdami nustatyti vartotojo „tecmint“, gavę viešojo rakto turinį, atlikite šiuos veiksmus.

$ 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

„Secure Chat“ serverio testavimas

Šiame etape dabar turite patikrinti, ar pokalbių serveris veikia gerai. Tiesiog prisijunkite prie serverio, tada paleiskite ytalk komandą. Pvz., Jei „tecmint“ vartotojas nori kalbėtis su vartotojo „ravi“, viskas, ką jis gali padaryti, yra paleisti.

$ ytalk ravi

Tada vartotojo prisijungimas po prisijungimo gali paleisti šią komandą, kad pradėtumėte kalbėtis.

$ ytalk tecmint

Tai viskas! Šiame straipsnyje mes parodėme, kaip konfigūruoti privatų pokalbių serverį su „Ytalk“ per SSH. Pasidalykite komentarais naudodamiesi žemiau esančia atsiliepimų forma.