Kako postaviti siguran privatni čet server sa Ytalkom preko SSH-a
Ytalk je besplatni program za razgovor za više korisnika koji radi slično UNIX programu za razgovor. Glavna prednost ytalka je ta što omogućava višestruke veze i može istovremeno komunicirati sa bilo kojim proizvoljnim brojem korisnika.
U ovom članku ćemo objasniti kako instalirati i postaviti privatni, šifrirani i autentificirani chat server s Ytalkom preko SSH-a za siguran pristup chat serveru bez lozinke za svakog sudionika.
Instalacija Ytalk i OpenSSH servera u Linuxu
Instalirajte Ytalk i APT menadžer paketa kao što je prikazano.
$ sudo apt-get update $ sudo apt-get install ytalk openssh-server
Jednom instalirane, openbsd-inetd i sshd servisi bi trebali biti automatski pokrenuti od strane instalatera. Možete provjeriti da li su pokrenuti i rade kao što je prikazano:
$ sudo systemctl status openbsd-inetd $ sudo systemctl status sshd OR $ sudo service openbsd-inetd status $ sudo service sshd status
Sada kreirajte korisnički nalog pod nazivom talkd i dodajte ga grupi tty na sistemu.
$ sudo useradd talkd $ sudo usermod -a -G tty talkd
Sada trebate konfigurirati inetd, otvoriti njegovu glavnu konfiguracijsku datoteku koristeći svoj omiljeni uređivač teksta i urediti je kako je objašnjeno u nastavku.
$ sudo vim /etc/inetd.conf
Skrolujte dole 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 “nobody” sa “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 ponovo pokrenite openbsd-inetd da bi nedavne promjene stupile na snagu, pokretanjem.
$ sudo systemctl restart openbsd-inetd OR $ sudo service openbsd-inetd restart
Kreirajte korisničke naloge i konfigurišite SSH
Sada je vrijeme da kreirate korisničke naloge za sve učesnike u chat serveru pomoću naredbe adduser.
$ sudo adduser tecmint $ sudo adduser ravi
Nakon toga morate konfigurirati SSH prijavu bez lozinke za sve korisničke račune. Korisnici treba da kreiraju kombinaciju privatnog i javnog ključa na svojim lokalnim mašinama. Tada vam korisnici trebaju poslati administratoru, sadržaj svojih javnih ključeva za dodavanje u datoteku poznatu kao authorized_keys, njihov početni direktorij pod /home/$USER/.ssh (za svakog korisnika).
Na primjer, da biste podesili korisnika tecmint 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 Secure Chat servera
U ovoj fazi, sada morate testirati da li chat server radi dobro. Jednostavno se prijavite na server, a zatim pokrenite komandu ytalk. Na primjer, ako tecmint korisnik želi razgovarati sa korisnikom ravi, sve što može učiniti je pokrenuti.
$ ytalk ravi
Zatim korisnik ravi nakon prijave može pokrenuti sljedeću naredbu da započne razgovor.
$ ytalk tecmint

To je sve! U ovom članku smo pokazali kako postaviti privatni chat server s Ytalkom preko SSH-a. Podijelite svoje komentare putem obrasca za povratne informacije ispod.