Kako postaviti sigurni poslužitelj za privatni chat s Ytalkom preko SSH-a
Ytalk je besplatni program za višekorisnički chat koji radi slično UNIX programu za razgovor. Glavna prednost ytalka je u tome što omogućuje višestruke veze i može istovremeno komunicirati s bilo kojim proizvoljnim brojem korisnika.
U ovom ćemo članku objasniti kako instalirati i postaviti privatni, šifrirani i autentificirani chat poslužitelj s Ytalk preko SSH za siguran pristup chat poslužitelju bez lozinke za svakog sudionika.
Instaliranje Ytalk i OpenSSH poslužitelja u Linux
Instalirajte upravitelj paketa Ytalk i APT kao što je prikazano.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Jednom instalirani, instalacijski program treba automatski pokrenuti usluge openbsd-inetd i sshd. Možete provjeriti rade li kako je prikazano:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Sada stvorite korisnički račun nazvan talkd i dodajte ga u grupu tty na sustavu.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Sada morate konfigurirati inetd, otvoriti njegovu glavnu konfiguracijsku datoteku pomoću vašeg omiljenog uređivača teksta i urediti ga kako je objašnjeno u nastavku.
$ sudo vim /etc/inetd.conf
Pomaknite se do redova:
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkd ntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
i promijenite ih da izgledaju ovako (zamijenite korisničko ime "nitko" s "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
Zatim pokrenite openbsd-inetd da bi nedavne promjene stupile na snagu, pokretanjem.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Stvorite korisničke račune i konfigurirajte SSH
Sada je vrijeme za izradu korisničkih računa za sve sudionike na chat poslužitelju pomoću naredbe adduser.
$ sudo adduser tecmint $ sudo adduser ravi
Nakon toga trebate konfigurirati SSH prijavu bez lozinke za sve korisničke račune. Korisnici trebaju stvoriti kombinaciju privatnog i javnog ključa na svojim lokalnim računalima. Tada vam korisnici trebaju poslati administratora, sadržaj svojih javnih ključeva koji ćete dodati u datoteku poznatu kao autorizirani ključevi, njihov početni direktorij pod /home/$USER/.ssh (za svakog korisnika).
Na primjer, za postavljanje korisničkog tecminta nakon što primi sadržaj njegovog javnog ključa, učinite sljedeće.
$ 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
Testiranje poslužitelja sigurnog chata
U ovoj fazi sada trebate testirati radi li chat poslužitelj u redu. Jednostavno se prijavite na poslužitelj, a zatim pokrenite ytalk naredbu. Na primjer, ako tecmint korisnik želi razgovarati s korisnikom ravi, sve što može je pokrenuti.
$ ytalk ravi
Tada korisnik ravi nakon prijave može pokrenuti sljedeću naredbu za početak čavrljanja.
$ ytalk tecmint
To je sve! U ovom smo članku pokazali kako postaviti privatni poslužitelj za chat s Ytalkom preko SSH-a. Podijelite svoje komentare putem obrasca za povratne informacije u nastavku.