IRC Delay zwischen Pastes

S

spex

Moische,

wennich bei mir im IRC einen Paste mache (Etwas einfüge) der über mehrere Zeilen geht,
dann sendet er das nur ganz langsam, d.h. er packt vor jede Zeile einen timeout von 2 Sekunden.

Das hier ist die Nachricht:
Delaying paste of 29 lines/935 bytes for 2 second(s) per line! Type /sp to stop!

Wie kann ich dieses Timeout herabsetzen?
Wie heist evtl. der passende eintrag in der Konfig?

Danke schonmal - MfG sp3x
 

MasterJM

Erfahrenes Mitglied
Moische,

wennich bei mir im IRC einen Paste mache (Etwas einfüge) der über mehrere Zeilen geht,
dann sendet er das nur ganz langsam, d.h. er packt vor jede Zeile einen timeout von 2 Sekunden.

Das hier ist die Nachricht:


Wie kann ich dieses Timeout herabsetzen?
Wie heist evtl. der passende eintrag in der Konfig?

Danke schonmal - MfG sp3x

Ich würde das lassen, ansonsten gibt es einen Flood Kick vom Server ;)
 
S

spex

Nein du verstehst nicht.
Ich beschäftige mich derzeit mit UnrealIRCd und schreibe einen BOT in C,
wenn der Bot nun mehrere Zeilen, schnell hintereinander pasten will, dann verhindert das der IRC Server und packt ein Delay hinter jede Line.

Wie kann ich das in der Configuration ändern das dieses Timeout herabgesetzt wird auf sasgen wir 0.5 Sek?
 

fUnKuCh3n

Erfahrenes Mitglied
Hey sp3x,

also dass der Server das verhindert wäre mir neu, aber kann natürlich gut angehen, würde ich jedoch nicht denken!

Hast du den Bot den komplett selbstgeschrieben oder irgendwelche vorgefertigten Scripts genutzt? Weil dann könnte diese Sperre ja seitens des Scripts drinne sein...?

Gruß Sascha
 
S

spex

Moische,

der Bot ist von Grundauf selber geschrieben.
Es muss am Server liegen ich kann mir das nicht anders erklären.
Ich poste hier mal meine unrealircd.conf:
Code:
me {
    name "ircd.xxxxxxxxxx";
    info "xxxxxxxxxx IRC Server";
    numeric 1;
};

admin {
    "Operators:";
    "xxxxxxxxxx";
};

class clients
{
    pingfreq 30;
    maxclients 500;
    sendq 100000;
    recvq 4000;
};

class servers
{
    pingfreq 90;
    maxclients 10;
    sendq 1000000;
    connfreq 100;
};

allow {
    ip *;
    hostname *;
    class clients;
    maxperip 5;
};

listen 78.47.48.20:6666;
listen 78.47.48.20:6667;
listen 78.47.48.20:6668;

listen 78.47.48.20:6669 {
        options {
                ssl;
        };
};

# Services
listen 127.0.0.1:9998;

#Denora (Macht auch Probleme aber wegen dem LinkBlock)
listen 127.0.0.1:10005;

ulines {
    127.0.0.1;
    localhost.de;
};

include "aliases/anope.conf";

tld {
    mask *@*;
    motd "motd.conf";
    rules "rules.conf";
    opermotd "opermotd.conf";
};

drpass {
    restart "xxxxxxxxxx";
    die "xxxxxxxxxx";
};

set {
    network-name "xxxxxxxxxx";
    default-server "ircd.xxxxxxxxxx";
    services-server "localhost.de";
    stats-server "localhost.de";
    help-channel "#talk";
    hiddenhost-prefix "hiddenzeugs";
    cloak-keys {
        "tfB2b8avIpuHse7kGcNDbGx2z2a0";
        "Qb2m3H2fbfBeUYIxNQL9HV6RjJU3";
        "cEMlBRh4ZQMeFrekrKGHDBo1UIji";
    };
    hosts {
        local "locop.xxxxxxxxxx";
        global "ircop.xxxxxxxxxx";
        coadmin "coadmin.xxxxxxxxxx";
        admin "admin.xxxxxxxxxx";
        servicesadmin "csops.xxxxxxxxxx";
        netadmin "netadmin.xxxxxxxxxx";
        host-on-oper-up "no";
    };
};

set {
    allowed-nickchars {
        latin1;
    };
    kline-address "info@xxxxxxxxxx";
    modes-on-connect "+xwG";
    modes-on-oper "+xwgs";
    restrict-usermodes "G";
    restrict-channelmodes "G";
    modes-on-join "+ntG";
    auto-join "#talk";
    oper-auto-join "#admin";
    dns {
        nameserver 127.0.0.1;
        timeout 1s;
        retries 2;
    };
    options {
        hide-ulines;
        show-connect-info;
        show-opermotd;
        allow-part-if-shunned;
        flat-map;
        fail-oper-warn;
    };
    maxchannelsperuser 50;
    anti-spam-quit-message-time 10s;
    static-quit "Connection closed by user!";
    oper-only-stats "*";
    throttle {
        connections 3;
        period 60s;
    };
    anti-flood {
        nick-flood 3:60;
    };
    spamfilter {
        ban-time 1d;
        ban-reason "Spam/Advertising";
        virus-help-channel "#help";
    };
    default-bantime "0";

};

include "help.conf";
include "badwords.channel.conf";
include "badwords.message.conf";
include "badwords.quit.conf";
include "spamfilter.conf";
loadmodule "modules/commands.so";
loadmodule "modules/cloak.so";

Unbedeutende Sachen habe ich entfernt.
Was mich wundert ist das bei anderen IRC Servern bei z.B 5 Nachrichten innerhalb von 5 Sekunden der Spammschutz greift und der User gekickt wird mit Begründung "excess flood". Bei mir ist das nicht der Fall.

Auf dem Server laufen: Anope Services, UnrealIRCD, Denora Stats (Probleme mit dem Link Block) und ein Eggdrop.

Vielleicht jemand ne Idee?
 
Hallo,

wo genau erscheint die zitierte Meldung? Wird sie deinem Bot als Nachricht vom IRC-Server geschickt? Wenn ja, über welches Kommando?

edit: Also entweder du verwechselst irgendwas oder du willst uns auf den Arm nehmen, weil der Wortlaut der Ausgabe mit dem von NoNameScript übereinstimmt.

Grüße,
Matthias
 
Zuletzt bearbeitet:
S

spex

Ja das ist richtig, das kommt wenn ich viele Zeilen auf einmal pasten will.
Das gleiche Problem hat aber auch der Bot. Wenn dieser viele Zeilen an den Server sendet, kommen diese nur Zeitversetzt an.