mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-25 21:39:25 +01:00
tweak some defaults
* Lower ident timeout to 1.5 seconds, as discussed in #oragono * Enforce connection limits at the granularity of ipv4 /32's and ipv6 /64's * Raise the limit on number of new connections to 64 every 10 minutes (for the benefit of people behind large IPv4 NATs)
This commit is contained in:
parent
58fb997e77
commit
e66735619e
@ -29,7 +29,7 @@ const (
|
|||||||
// QuitTimeout is how long without traffic (after they're considered idle) that clients are killed.
|
// QuitTimeout is how long without traffic (after they're considered idle) that clients are killed.
|
||||||
QuitTimeout = time.Minute
|
QuitTimeout = time.Minute
|
||||||
// IdentTimeoutSeconds is how many seconds before our ident (username) check times out.
|
// IdentTimeoutSeconds is how many seconds before our ident (username) check times out.
|
||||||
IdentTimeoutSeconds = 5
|
IdentTimeoutSeconds = 1.5
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -79,10 +79,10 @@ server:
|
|||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
# how wide the cidr should be for IPv4
|
# how wide the cidr should be for IPv4
|
||||||
cidr-len-ipv4: 24
|
cidr-len-ipv4: 32
|
||||||
|
|
||||||
# how wide the cidr should be for IPv6
|
# how wide the cidr should be for IPv6
|
||||||
cidr-len-ipv6: 120
|
cidr-len-ipv6: 64
|
||||||
|
|
||||||
# maximum number of IPs per subnet (defined above by the cird length)
|
# maximum number of IPs per subnet (defined above by the cird length)
|
||||||
ips-per-subnet: 16
|
ips-per-subnet: 16
|
||||||
@ -108,7 +108,7 @@ server:
|
|||||||
duration: 10m
|
duration: 10m
|
||||||
|
|
||||||
# maximum number of connections, per subnet, within the given duration
|
# maximum number of connections, per subnet, within the given duration
|
||||||
max-connections: 12
|
max-connections: 64
|
||||||
|
|
||||||
# how long to ban offenders for, and the message to use
|
# how long to ban offenders for, and the message to use
|
||||||
# after banning them, the number of connections is reset (which lets you use UNDLINE to unban people)
|
# after banning them, the number of connections is reset (which lets you use UNDLINE to unban people)
|
||||||
|
Loading…
Reference in New Issue
Block a user