poniedziałek, 17 listopada 2014

Leafnode lokalny Proxy Serwer NNTP

Leafnode jest to lokalny serwer newsów. W Fedorze instalujemy leafnode i potrzebny xinetd:

sudo yum install leafnode xinetd

Najpierw konfigurujemy xinetd. Przechodzimy do katalogu /etc/xinetd.d i edytujemy plik leafnode, powinien wyglądać tak:

 service nntp
{
        disable         = no
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = news
        server          = /usr/sbin/leafnode
        bind            = 127.0.0.1
}

Jeżeli leafnode ma pracować w sieci lokalnej to zakomentuj pozycję bind. Następnie restartujemy usługę xinetd:

sudo systemctl restart xinetd.service

Teraz konfigurujemy crontab edytując jako root albo sudo plik /etc/crontab, dodajemy takie linijki:

*/5 * * * * news /usr/sbin/fetchnews

00 03 * * * news /usr/sbin/texpire

Taka konfiguracja crontab umożliwi pobieranie newsów co 5 minut i kasowanie starych codziennie.

Teraz konfigurujemy leafnode, edytując plik /etc/leafnode/config (jako root) ustawiając wartości:

expire = 10

server = news.icm.edu.pl

hostname = nazwa.twojego.hosta

Hostname powinna być FQDN (można ją zdobyć w sieci za darmo).

Następnie wykonujemy polecenie:

sudo -u news /usr/sbin/fetchnews

i

export NNTPSEVER=localhost

Uruchom klienta newsów np slrn w połączeniu z serwerem localhost:

slrn -h localhost



piątek, 14 listopada 2014

Tin konsolowy czytnik grup dydskusyjnych

Tin to jeden z pierwszych programów konsolowych do czytania grup dyskusyjnych. W Fedorze instalujemy:

sudo yum install tin

Tin

Po uruchomieniu programu poleceniem tin -r, konfigurację przeprowadzamy po wciśnięciu klawiszy "Shift m".
Najpierw jednak musimy przeprowadzić dwie operacje, pierwsza, w ukrytym pliku w katalogu domowym .bashrc wprowadzić taki zapis:

NNTPSERVER='news.atman.pl' && export NNTPSERVER

jeżeli chcesz to zamień serwer news.atman.pl na swój serwer nntp. Po wprowadzeniu należy zrestartować komputer.

Druga operacja jest związana z ty, że tin wymaga FQDN, jeżeli jej nie posiadasz, to należy zmienić domyślną konfigurację. W Fedorze kopiujemy plik tin.defaults do /etc/tin

sudo cp /usr/share/doc/tin/tin.defaults /etc/tin

Jeżeli nie ma katalogu /etc/tin to go utwórz.

W pliku /etc/tin/tin.defaults ustaw:

disable_sender=ON

Zrestartuj tin.