Fix завершения сессии на IPoE интерфейсах при start=up

Send your patches here
Post Reply
basker
Posts: 18
Joined: 15 Sep 2015, 22:33

Fix завершения сессии на IPoE интерфейсах при start=up

Post by basker »

Столкнулись с проблемой, что сессии не завершались у клиентов с публичными IP адресами, т.к. боты из интернета постоянно сканируют все IP адреса и счетчик stats->tx_bytes растёт.
Побочных эффектов не обнаружено.

Code: Select all

--- a/accel-pppd/session.c.orig 2015-11-05 11:54:11.000000000 +0300
+++ b/accel-pppd/session.c      2015-11-05 11:56:30.980936533 +0300
@@ -351,7 +351,8 @@
        stats->rx_bytes -= ses->acct_rx_bytes_i;
        stats->tx_bytes -= ses->acct_tx_bytes_i;
 
-       if (stats->rx_bytes != ses->acct_rx_bytes || stats->tx_bytes != ses->acct_tx_bytes)
+//     if (stats->rx_bytes != ses->acct_rx_bytes || stats->tx_bytes != ses->acct_tx_bytes)
+       if (stats->rx_bytes != ses->acct_rx_bytes)
                ses->idle_time = _time();
 
        if (stats->rx_bytes < ses->acct_rx_bytes)
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Fix завершения сессии на IPoE интерфейсах при start=up

Post by Dmitry »

commit 7b6e78c9a3b468cdb20541d9352485ef62163cfa
Post Reply