Ограничение в 100 сессий.

Технические вопросы по UTM 5.0
Ответить
Ivan
Сообщения: 275
Зарегистрирован: Пт янв 28, 2005 13:18

Ограничение в 100 сессий.

Сообщение Ivan »

RH8.0
# uname -a
Linux 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU

# rpm -qi pptpd
Name : pptpd
Version : 1.1.3

ppp-2.4.3

UTM - 15 релиз.
Сборка для RH7.3

Проблема в том, что неподнимается более 100 соединений (pptp)
Не пойму где искать:
Ядро ?
pptp ?
или ppp ?

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

трабла в pptp нужно искать патч

taf
Сообщения: 309
Зарегистрирован: Вс янв 30, 2005 11:41

Сообщение taf »

dalex писал(а):трабла в pptp нужно искать патч
Патч-то тривиальный:
diff -urN poptop-1.1.4.orig/defaults.h poptop-1.1.4/defaults.h
--- poptop-1.1.4.orig/defaults.h 2003-02-27 18:41:23 +0300
+++ poptop-1.1.4/defaults.h 2005-02-07 19:01:57 +0300
@@ -30,9 +30,9 @@
/* Default configuration values, mostly configurable */

#if !defined(PPPD_IP_ALLOC)
-#define MAX_CONNECTIONS 100
-#define DEFAULT_LOCAL_IP_LIST "192.168.0.1-100"
-#define DEFAULT_REMOTE_IP_LIST "192.168.1.1-100"
+#define MAX_CONNECTIONS 255
+#define DEFAULT_LOCAL_IP_LIST "192.168.0.1-255"
+#define DEFAULT_REMOTE_IP_LIST "192.168.1.1-255"
#endif

/* callid.diff */

ratelcom
Сообщения: 31
Зарегистрирован: Сб май 07, 2005 04:07

Сообщение ratelcom »

taf писал(а):
dalex писал(а):трабла в pptp нужно искать патч
Патч-то тривиальный:
diff -urN poptop-1.1.4.orig/defaults.h poptop-1.1.4/defaults.h
--- poptop-1.1.4.orig/defaults.h 2003-02-27 18:41:23 +0300
+++ poptop-1.1.4/defaults.h 2005-02-07 19:01:57 +0300
@@ -30,9 +30,9 @@
/* Default configuration values, mostly configurable */

#if !defined(PPPD_IP_ALLOC)
-#define MAX_CONNECTIONS 100
-#define DEFAULT_LOCAL_IP_LIST "192.168.0.1-100"
-#define DEFAULT_REMOTE_IP_LIST "192.168.1.1-100"
+#define MAX_CONNECTIONS 255
+#define DEFAULT_LOCAL_IP_LIST "192.168.0.1-255"
+#define DEFAULT_REMOTE_IP_LIST "192.168.1.1-255"
#endif

/* callid.diff */
Кроме того надо переделать ядро на предмет
CONFIG_UNIX98_PTY_COUNT
И /usr/src/linux/net/core/dev.c

Код: Выделить всё


int dev_alloc_name(struct net_device *dev, const char *name)
   /*
    * If you need over 100 please also fix the algorithm...
    */
    ...
   /* Over 100 of the things .. bail out! */
/* Over 100 of the things .. bail out! */

Кто запускал это хозяйство с большой нагрузкой?
У меня опыт пока 123 сессии, кто больше?

Ответить