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)

  • David
    paź 25th, 2023 at 12:06 | #1

    Dzieki pomogło.

Zostaw komentarz