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 ?
Ограничение в 100 сессий.
Патч-то тривиальный: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 */
Кроме того надо переделать ядро на предмет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! */
Кто запускал это хозяйство с большой нагрузкой?
У меня опыт пока 123 сессии, кто больше?