Ograniczenie połączeń IRC dla userów. (IRCkill ipv4/ipv6)
Na początek należy pobrać, rozpakować i zainstalować aplikację IRCkill.
wget http://klodzko.linux.pl/irckill.tar.gz
tar -xzvf irckill.tar.gz
cd irckill/
make
make install
Następnie otwieramy do edycji plik /etc/irckill.conf i wpisujemy do niego:
# Plik do którego logowane są autokille.
log: /var/log/irckill.log# Czas sprawdzania połączeń (w sekundach).
interval: 15# Zakres portow do skanowania.
port: 6660-7779# Akcja.
# 0 – będą killowane tylko procesy „wykraczające” po za limit.
# 1 – będą killowane wszystkie procesy IRC usera.
killall: 1# Limity mogą być ustawiane w zakresie 0-99 połączeń
# lub „-” oznacza brak limitu.# UserID Limit IPv4 Limit IPv6
root 0 0
user1 1 –
user2 0 1
Teraz tylko należy uruchomić irckill poleceniem /usr/local/sbin/irckill (w zależności od systemu ścieżka może być inna np. /usr/sbin/irckill)
i dopisać do /etc/rc.d/rc.local aby uruchamiał się przy starcie serwera.
(Aplikacja użyta w artykule to irckill autorstwa Tomasza Krynickiego, Michala Gizowskiego i Bartosza Kaliszuka na licencji GNU GPL)
Dzieki pomogło.