xeb Опубликовано 6 октября, 2010 · Жалоба Flopster, а можно на лог подключения глянуть с debug и dump включенными ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
TheRAV Опубликовано 6 октября, 2010 · Жалоба Делюсь опытом. accel-pptp-0.8.4 работает 3-й день под Debian-5, сейчас нагрузка до 1500 нешифрованных сессий при 40-50% загрузки cpu core2duo 3.3Ггц (в принципе, около этого делает cisco 7200 при 95% загрузки cpu). Была проблема, когда включили snmpd, то через пару часов работы при ~800 сессиях ядро в дамп вылетело... Грешу на snmpd, потому и без него работает нормально, а с ним, в момент опроса, грузило проц на 100% (видимо по всем ppp интерфейсам отдавало). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 6 октября, 2010 · Жалоба зарелизился https://sourceforge.net/projects/accel-pptp...eNotes-1.0/view Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Flopster Опубликовано 6 октября, 2010 · Жалоба Flopster, а можно на лог подключения глянуть с debug и dump включенными ? Oct 6 08:14:38 atlanta pptpd[1527]: CTRL: Starting call (launching pppd, opening GRE) Oct 6 08:14:38 atlanta pppd[1528]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded. Oct 6 08:14:38 atlanta pppd[1528]: pptpd-logwtmp: $Version$ Oct 6 08:14:38 atlanta pptp[1528]: Plugin pptp.so loaded. Oct 6 08:14:38 atlanta pptp[1528]: PPTP plugin version 0.8.4 compiled for pppd-, linux-2.6.18-164.11.1.el5xen Oct 6 08:14:38 atlanta pptp[1528]: pppd options in effect: Oct 6 08:14:38 atlanta pptp[1528]: debug # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: nodetach # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: nologfd # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: dump # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: plugin /usr/lib/pptpd/pptpd-logwtmp.so # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: plugin pptp.so # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: require-mschap-v2 # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: refuse-pap # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: refuse-mschap # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: name pptpd # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: pptp_client 188.4.49.173 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: pptp_sock 6 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: pptpd-original-ip 188.4.49.173 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: pptp_client 188.4.49.173 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: pptp_sock 6 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: asyncmap 0 # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: mru 800 # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: mtu 800 # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: novj # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: novjccomp # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: ipparam 188.4.49.173 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: ms-dns xxx # [don't know how to print value] # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: noproxyarp # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: 98.148.181.232:10.100.1.9 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: ms-dns xxx # [don't know how to print value] # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: noproxyarp # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: 98.148.181.232:10.100.1.9 # (from command line) Oct 6 08:14:38 atlanta pptp[1528]: nobsdcomp # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: require-mppe-128 # (from /etc/ppp/options.pptpd) Oct 6 08:14:38 atlanta pptp[1528]: pppd 2.4.4 started by root, uid 0 Oct 6 08:14:38 atlanta pptp[1528]: Using interface ppp8 Oct 6 08:14:38 atlanta pptp[1528]: Connect: ppp8 <--> pptp (188.4.49.173) Oct 6 08:14:41 atlanta pptpd[1527]: CTRL: Ignored a SET LINK INFO packet with real ACCMs! Oct 6 08:14:41 atlanta pptp[1528]: MPPE 128-bit stateless compression enabled Oct 6 08:14:44 atlanta pptp[1528]: Unsupported protocol 'IPv6 Control Protovol' (0x8057) received Oct 6 08:14:44 atlanta pptp[1528]: local IP address 98.148.181.232 Oct 6 08:14:44 atlanta pptp[1528]: remote IP address 10.100.1.9 Oct 6 08:14:44 atlanta pptp[1528]: pptpd-logwtmp.so ip-up ppp8 lefteris.a 188.4.49.173 Oct 6 08:14:44 atlanta kernel: ADDRCONF(NETDEV_CHANGE): ppp8: link becomes ready Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 6 октября, 2010 · Жалоба Flopster, к сожалению не видно полного лога, может часть мессаг в другой файл попало ? linux-2.6.18-164.11.1.el5xenхм, сервак в виртуальной машине чтоли ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Flopster Опубликовано 6 октября, 2010 · Жалоба да. а что? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 6 октября, 2010 (изменено) · Жалоба да.а что? У Xen-а затык с сетью, я говорил. xeb, У Flopster-а аналогичная кака на таком же дистрибутиве и таком же ядре (исключая, конечно, xen), но на нормальной машине. Кстати, с mppe-40 получается немного полегче, чем с mppe-128, но всё равно плохо. :( На днях будем пробовать другой дистр и 2.6.35. Берем Arch, дабы исключить возможность "левых" патчей ядра, pppd и прочего. Изменено 6 октября, 2010 пользователем Abram Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 7 октября, 2010 · Жалоба Берем Arch, дабы исключить возможность "левых" патчей ядра, pppd и прочего. debian тоже можно попробовать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 7 октября, 2010 · Жалоба тем не менее v1.0 у меня уже живёт почти трое суток ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Zaqwr Опубликовано 7 октября, 2010 · Жалоба а если accel-pptp-0.8.2 работает около 200 дней стабильно, есть что-то, ради чего стоит переходить на новую версию? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 7 октября, 2010 · Жалоба а если accel-pptp-0.8.2 работает около 200 дней стабильно, есть что-то, ради чего стоит переходить на новую версию? Работает - не трогай. :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 7 октября, 2010 · Жалоба я думаю не стоит пока, если только на новые серверы или если очень DM/CoA нужно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
aran Опубликовано 7 октября, 2010 (изменено) · Жалоба кстати на вёдрах 2.6.36+ компилится не будет - там в include/net/route.h в struct rtable наконец-то выкинули уже давно никому не нужное union а по сему в pptp.c нада везде u.dst заменить на просто dst ;) struct rtable { // union // { struct dst_entry dst; // } u; /* Cache lookup keys */ struct flowi fl; struct in_device *idev; int rt_genid; unsigned rt_flags; __u16 rt_type; __be32 rt_dst; /* Path destination */ __be32 rt_src; /* Path source */ int rt_iif; /* Info on neighbour */ __be32 rt_gateway; /* Miscellaneous cached information */ __be32 rt_spec_dst; /* RFC1122 specific destination */ struct inet_peer *peer; /* long-living peer info */ }; Изменено 7 октября, 2010 пользователем aran Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 7 октября, 2010 · Жалоба я думаю pptp.c уже должен будет включён в 2.6.36 хотя в патче rc7 не видать... пока только в linux-next присутствует Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 7 октября, 2010 · Жалоба при сборке версии из git'а вылезает следующее: Linking C shared library libtriton.so In file included from /var/tmp/portage/net-misc/accel-pptp-9999/work/accel-pptp-9999/accel-pptpd/radius/acct.c:7: /usr/include/linux/if_ppp.h:104: ошибка: поле ‘b’ имеет неполный тип /usr/include/linux/if_ppp.h:109: ошибка: поле ‘b’ имеет неполный тип make[2]: *** [accel-pptpd/radius/CMakeFiles/radius.dir/acct.c.o] Ошибка 1 make[2]: *** Ожидание завершения заданий... куда копнуть? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 7 октября, 2010 · Жалоба а всё, неактуально, linux-headers были 2.6.35, а ядро 2.6.34 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 7 октября, 2010 · Жалоба таки не собирается :( Linking C executable accel-pptpd CMakeFiles/accel-pptpd.dir/ppp/ppp.c.o: In function `establish_ppp': ppp.c:(.text+0x9cb): undefined reference to `MD5_Init' ppp.c:(.text+0x9df): undefined reference to `MD5_Update' ppp.c:(.text+0x9f9): undefined reference to `MD5_Update' ppp.c:(.text+0xa13): undefined reference to `MD5_Update' ppp.c:(.text+0xa2d): undefined reference to `MD5_Update' ppp.c:(.text+0xa47): undefined reference to `MD5_Update' CMakeFiles/accel-pptpd.dir/ppp/ppp.c.o:ppp.c:(.text+0xa63): more undefined references to `MD5_Update' follow CMakeFiles/accel-pptpd.dir/ppp/ppp.c.o: In function `establish_ppp': ppp.c:(.text+0xa78): undefined reference to `MD5_Final' triton/libtriton.so: undefined reference to `dlerror' triton/libtriton.so: undefined reference to `dlopen' collect2: выполнение ld завершилось с кодом возврата 1 make[2]: *** [accel-pptpd/accel-pptpd] Ошибка 1 make[1]: *** [accel-pptpd/CMakeFiles/accel-pptpd.dir/all] Ошибка 2 make: *** [all] Ошибка 2 чего ему надо? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 7 октября, 2010 · Жалоба дописал crypto в строку TARGET_LINK_LIBRARIES и всё собралось: TARGET_LINK_LIBRARIES(accel-pptpd triton rt pthread ssl crypto) пофиксите плз Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 8 октября, 2010 · Жалоба ok Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 8 октября, 2010 (изменено) · Жалоба commit c258ec9bc665fdbd479498a77aea5589b316e074 Author: Kozlov Dmitry <dima@server> Date: Fri Oct 8 12:16:07 2010 +0400 ctrl: implemented PPPoE server Изменено 8 октября, 2010 пользователем xeb Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 8 октября, 2010 · Жалоба под учеткой нерутового юзера работать будет или даже не стоит пытаться? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 8 октября, 2010 (изменено) · Жалоба не будет, ядро linux не позволяет открывать ppp простому юзеру, не говоря уж про PF_PACKET сокеты Изменено 8 октября, 2010 пользователем xeb Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 8 октября, 2010 (изменено) · Жалоба ага, понял, вобщем запилил ebuild для gentoo для сборки accel-pptp из git'а, может быть стоит его добавить в contrib? инит-скрипты берутся из дистриба из contrib, нужно их только подрихтовать под новую версию. Изменено 8 октября, 2010 пользователем Max P Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 8 октября, 2010 · Жалоба да кстати, тут выяснилось: Requirment---------- 1. modern linux distribution 2. kernel-2.6.25 or later 3. glibc-2.8 or later 4. cmake-2.6 or later вобщем запилил ebuild для gentooдавай мне их Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Max P Опубликовано 8 октября, 2010 · Жалоба и еще вылезла такая бодяга: [2010-10-08 15:03:17.473]loader: failed to load 'log_file': //usr/lib/accel-pptp/liblog_file.so: undefined symbol: aio_error это если в конфиге указано log_file Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...