Выход бандла STA.VPN
Submitted by admin on Mon, 2006-11-06 15:11.
Рады объявить о выходе бандла STA.VPN-0.9.0.
В состав бандла входят серверы RP-PPPOE, PPTP, pppd, клиент PPTP.
Бандл содержит патченную версию pppd (для поддержки MPPE/MPPC), предварительно сконфигурированные файлы настроек и набор скриптов, позволяющий как одной командой собрать бандл на целевой системе, так и деинсталлировать бандл с целевой системы.
Бандл работает только под Linux. Загрузить можно здесь
Будем признательны за конструктивную критику бандла.


ppp patch maxoctets
проблема с линукс клиентами
лог pppd
###############
Aug 29 17:01:51 freeko-radius pppd[17203]: Using interface ppp140
Aug 29 17:01:51 freeko-radius pppd[17203]: Connect: ppp140 <--> eth1
Aug 29 17:01:51 freeko-radius pppd[17203]: sent [LCP ConfReq id=0x1 ]
Aug 29 17:01:51 freeko-radius pppd[17203]: rcvd [LCP ConfAck id=0x1 ]
Aug 29 17:01:54 freeko-radius pppd[17203]: rcvd [LCP ConfReq id=0x1 ]
Aug 29 17:01:54 freeko-radius pppd[17203]: sent [LCP ConfAck id=0x1 ]
Aug 29 17:01:54 freeko-radius pppd[17203]: sent [LCP EchoReq id=0x0 magic=0x75d5d3c4]
Aug 29 17:01:54 freeko-radius pppd[17203]: sent [CHAP Challenge id=0xc1 , name = "freeko-radius"]
Aug 29 17:01:54 freeko-radius pppd[17203]: rcvd [LCP EchoReq id=0x0 magic=0xd9416640]
Aug 29 17:01:54 freeko-radius pppd[17203]: sent [LCP EchoRep id=0x0 magic=0x75d5d3c4]
Aug 29 17:01:54 freeko-radius pppd[17203]: rcvd [LCP EchoRep id=0x0 magic=0xd9416640]
Aug 29 17:01:54 freeko-radius pppd[17203]: rcvd [CHAP Response id=0xc1 , name = "ilia3"]
Aug 29 17:01:55 freeko-radius sshd[17221]: Accepted publickey for root from 10.10.5.200 port 4251 ssh2
Aug 29 17:01:55 freeko-radius sshd(pam_unix)[17226]: session opened for user root by (uid=0)
Aug 29 17:01:55 freeko-radius pppd[17203]: RADATTR plugin wrote 6 line(s) to file /var/run/radattr.ppp140.
Aug 29 17:01:55 freeko-radius pppd[17203]: sent [CHAP Success id=0xc1 ""]
Aug 29 17:01:55 freeko-radius pppd[17203]: peer from calling number 00:16:D4:A5:5E:93 authorized
Aug 29 17:01:55 freeko-radius pppd[17203]: sent [IPCP ConfReq id=0x1 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: rcvd [IPCP ConfReq id=0x1 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: sent [IPCP ConfNak id=0x1 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: rcvd [IPCP ConfAck id=0x1 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: rcvd [IPCP ConfReq id=0x2 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: sent [IPCP ConfAck id=0x2 ]
Aug 29 17:01:55 freeko-radius pppd[17203]: local IP address 172.16.0.1
Aug 29 17:01:55 freeko-radius pppd[17203]: remote IP address 172.16.0.196
Aug 29 17:01:55 freeko-radius pppd[17203]: Script /etc/ppp/ip-up started (pid 17229)
Aug 29 17:01:56 freeko-radius pppd[17203]: Script /etc/ppp/ip-up finished (pid 17229), status = 0x0
Aug 29 17:01:56 freeko-radius pppd[17203]: Traffic limit reached. Limit: 2147483648 Used: 0
Aug 29 17:01:56 freeko-radius pppd[17203]: Connect time 0.1 minutes.
Aug 29 17:01:56 freeko-radius pppd[17203]: Sent 0 bytes, received 0 bytes.
Aug 29 17:01:56 freeko-radius pppd[17203]: Script /etc/ppp/ip-down started (pid 17237)
Aug 29 17:01:56 freeko-radius pppd[17203]: sent [LCP TermReq id=0x2 "Traffic limit"]
Aug 29 17:01:56 freeko-radius pppd[17203]: Script /etc/ppp/ip-down finished (pid 17237), status = 0x0
Aug 29 17:01:56 freeko-radius pppd[17203]: rcvd [LCP TermAck id=0x2]
Aug 29 17:01:56 freeko-radius pppd[17203]: Connection terminated.
###############
проблема как оказалось тут...
###############
diff -Nru ppp-2.4.4.orig/pppd/auth.c ppp-2.4.4/pppd/auth.c
--- ppp-2.4.4.orig/pppd/auth.c 2006-08-28 19:53:44.000000000 +0300
+++ ppp-2.4.4/pppd/auth.c 2006-08-28 20:05:44.028957500 +0300
@@ -1164,7 +1164,6 @@
check_maxoctets(arg)
void *arg;
{
- int diff;
unsigned int used;
update_link_stats(ifunit);
@@ -1185,8 +1184,7 @@
used = link_stats.bytes_in+link_stats.bytes_out;
break;
}
- diff = maxoctets - used;
- if(diff < 0) {
+ if (maxoctets <= used) {
notice("Traffic limit reached. Limit: %u Used: %u", maxoctets, used);
status = EXIT_TRAFFIC_LIMIT;
lcp_close(0, "Traffic limit");
###############
Почему не поддерживается 64 битная
Почему не поддерживается 64 битная платформа?Когда будет поддерживаться?
Вопрос
Вопрос сложный.
Часть ответа состоит в том, что нам не на чем в настоящий момент полноценно тестировать 64-х разрядную версию
SUSE 9.2
не получалось нормально установить пока не заменил
OWN_IP=`ifconfig $INT | grep addr | awk '{ print $2; }' | sed -e "s,:, ,g" | awk '{ print $2; }'`
на
OWN_IP=`ifconfig $INT | grep 'inet addr' | awk '{ print $2; }' | sed -e "s,:, ,g" | awk '{ print $2; }'`
система SUSE 9.2
Спасибо
Поправили и внесли еще несколько улучшений в установщик. Теперь ошибки в процессе компиляции/установки не приводят к невозможности правильно деинсталлировать бандл