yKpon 8 Posted 2012-02-26 07:08:14 Share Posted 2012-02-26 07:08:14 + ещё нужно подгрузить модуль если он не включен в ядре modprobe ip_queue Link to post Share on other sites
trinux 3 Posted 2012-02-26 10:35:34 Share Posted 2012-02-26 10:35:34 С одним клиентом проблема.... не подключается. stg.log 2012-02-26 12:33:41 -- purestg2: Accepted new client connection (socket=9) 2012-02-26 12:33:41 -- purestg2: BUG: attempt to deactivate not activated notifier for user id 10 2012-02-26 12:33:41 -- purestg2: User cherkashin (socket=9) is disconnected. messages Feb 26 12:41:47 stg pppd[29284]: pppd 2.4.4 started by root, uid 0 Feb 26 12:41:47 stg pppd[29284]: purestg2: Connected to stargazer via /var/run/purestg2.sock. Feb 26 12:41:47 stg pppd[29284]: purestg2: ifunit set to 7. Feb 26 12:41:47 stg pppd[29284]: Using interface ppp7 Feb 26 12:41:47 stg pppd[29284]: Connect: ppp7 <--> /dev/pts/4 Feb 26 12:41:47 stg pppd[29284]: purestg2: Chap check is allowed. Feb 26 12:41:47 stg pppd[29284]: purestg2: Pap check is allowed. Feb 26 12:41:47 stg pppd[29284]: purestg2: Chap check is allowed. Feb 26 12:41:47 stg pppd[29284]: purestg2: CHAP started. Feb 26 12:41:47 stg pppd[29284]: purestg2: Got passwd for user cherkashin. Feb 26 12:41:47 stg kernel: PPP MPPE Compression module registered Feb 26 12:41:47 stg pppd[29284]: LCP terminated by peer (^LM-^Ovq^@<M-Mt^@^@^BM-P) Feb 26 12:41:47 stg pppd[29284]: purestg2: User cherkashin disconnected. Feb 26 12:41:47 stg pppd[29284]: purestg2: Disconnected from stargazer. Feb 26 12:41:47 stg pppd[29284]: Modem hangup Feb 26 12:41:47 stg pppd[29284]: Connection terminated. Feb 26 12:41:47 stg pppd[29284]: Connect time 0.0 minutes. Feb 26 12:41:47 stg pppd[29284]: Sent 10 bytes, received 0 bytes. Feb 26 12:41:48 stg pppd[29284]: Exit. без mppe тоже не работает. проблема пока только у одного человека. Link to post Share on other sites
trinux 3 Posted 2012-02-26 11:52:27 Share Posted 2012-02-26 11:52:27 прочел о подобной проблеме выше, у меня IP клиенту назначен. Люди с 7кой подключаются без проблем, на XP вылезли такие вот грабли. Link to post Share on other sites
Alexey Osipov 38 Posted 2012-02-26 15:52:37 Author Share Posted 2012-02-26 15:52:37 1. Верните обратно debug в конфиге purestg2. 2. Приводите логи из stg.log и messages за один и тот же временной отрезок. Link to post Share on other sites
trinux 3 Posted 2012-02-26 18:40:56 Share Posted 2012-02-26 18:40:56 stg 2012-02-26 20:44:14 -- purestg2: Accepted new client connection (socket=9) 2012-02-26 20:44:14 -- purestg2: request(socket=9): type=5, login= 2012-02-26 20:44:14 -- purestg2: reply: type=5, login=, result=1 2012-02-26 20:44:15 -- purestg2: request(socket=9): type=7, login=balam 2012-02-26 20:44:15 -- purestg2: Got ipparam: "10.1.1.56" 2012-02-26 20:44:15 -- purestg2: reply: type=7, login=balam, result=1 2012-02-26 20:44:15 -- purestg2: request(socket=9): type=3, login=balam 2012-02-26 20:44:15 -- purestg2: reply: type=3, login=balam, result=1 2012-02-26 20:44:15 -- purestg2: request(socket=9): type=4, login=balam 2012-02-26 20:44:15 -- purestg2: reply: type=4, login=balam, result=1 2012-02-26 20:44:15 -- purestg2: request(socket=9): type=2, login=balam 2012-02-26 20:44:15 -- purestg2: BUG: attempt to deactivate not activated notifier for user id 9 2012-02-26 20:44:15 -- purestg2: User balam (socket=9) is disconnected. 2012-02-26 20:44:15 -- purestg2: reply: type=2, login=balam, result=1 mess Feb 26 20:44:14 stg pptpd[32648]: CTRL: Client 10.1.1.56 control connection started Feb 26 20:44:14 stg pptpd[32648]: CTRL: Starting call (launching pppd, opening GRE) Feb 26 20:44:14 stg pppd[32657]: Plugin purestg2.so loaded. Feb 26 20:44:14 stg pppd[32657]: Stargazer (purestg2 2.3) auth plugin initialized. Feb 26 20:44:14 stg pppd[32657]: purestg2: Pap check is allowed. Feb 26 20:44:14 stg pppd[32657]: pppd 2.4.4 started by root, uid 0 Feb 26 20:44:14 stg pppd[32657]: purestg2: Connected to stargazer via /var/run/purestg2.sock. Feb 26 20:44:14 stg pppd[32657]: purestg2: ifunit set to 5. Feb 26 20:44:14 stg pppd[32657]: Using interface ppp5 Feb 26 20:44:14 stg pppd[32657]: Connect: ppp5 <--> /dev/pts/2 Feb 26 20:44:14 stg pppd[32657]: purestg2: Chap check is allowed. Feb 26 20:44:14 stg pppd[32657]: purestg2: Pap check is allowed. Feb 26 20:44:14 stg pppd[32657]: purestg2: Chap check is allowed. Feb 26 20:44:15 stg pppd[32657]: purestg2: CHAP started. Feb 26 20:44:15 stg pppd[32657]: purestg2: Got passwd for user balam. Feb 26 20:44:15 stg pppd[32657]: purestg2: IP choose started. Feb 26 20:44:15 stg pppd[32657]: LCP terminated by peer (c^I^_^^@<M-Mt^@^@^BM-f) Feb 26 20:44:15 stg pppd[32657]: purestg2: User balam disconnected. Feb 26 20:44:15 stg pppd[32657]: purestg2: Disconnected from stargazer. Feb 26 20:44:15 stg pppd[32657]: Modem hangup Feb 26 20:44:15 stg pppd[32657]: Connection terminated. Feb 26 20:44:15 stg pppd[32657]: Connect time 0.1 minutes. Feb 26 20:44:15 stg pppd[32657]: Sent 71 bytes, received 83 bytes. Feb 26 20:44:15 stg pppd[32657]: Exit. Feb 26 20:44:15 stg pptpd[32648]: CTRL: Client 10.1.1.56 control connection finished Link to post Share on other sites
Alexey Osipov 38 Posted 2012-02-27 02:14:44 Author Share Posted 2012-02-27 02:14:44 С точки зрения purestg2 здесь всё в порядке. Тот BUG, который отражается в логе stg.log не критичен в данной ситуации и является следствием проблемы, а не её причиной. Проблема в том, что клиент не может договориться с сервером (pppd) о параметрах подключения и в итоге разрывает соединение: Feb 26 20:44:15 stg pppd[32657]: LCP terminated by peer (c^I^_^^@<M-Mt^@^@^BM-f) Включите опцию debug в конфиге pppd и повторите ситуацию. Затем поищите в системных лог файлах (messages, debug, kernel) что-то подобное: Feb 27 06:56:10 dahari pppd[3790]: sent [LCP ConfReq id=0x1 <mru 1492> <magic 0x7ad9dc28>] Feb 27 06:56:10 dahari pppd[3790]: rcvd [LCP ConfReq id=0x1 <mru 1492> <auth chap MS-v2> <magic 0x71e75cf3>] Feb 27 06:56:10 dahari pppd[3790]: sent [LCP ConfAck id=0x1 <mru 1492> <auth chap MS-v2> <magic 0x71e75cf3>] Feb 27 06:56:10 dahari pppd[3790]: rcvd [LCP ConfAck id=0x1 <mru 1492> <magic 0x7ad9dc28>] Feb 27 06:56:10 dahari pppd[3790]: sent [LCP EchoReq id=0x0 magic=0x7ad9dc28] Feb 27 06:56:10 dahari pppd[3790]: rcvd [LCP EchoReq id=0x0 magic=0x71e75cf3] Feb 27 06:56:10 dahari pppd[3790]: sent [LCP EchoRep id=0x0 magic=0x7ad9dc28] Всё, что найдете - сюда. Link to post Share on other sites
trinux 3 Posted 2012-02-27 15:45:22 Share Posted 2012-02-27 15:45:22 stg 2012-02-27 17:50:37 -- purestg2: reply: type=5, login=, result=1 2012-02-27 17:50:37 -- purestg2: request(socket=11): type=7, login=cherkashin 2012-02-27 17:50:37 -- purestg2: Got ipparam: "10.1.1.200" 2012-02-27 17:50:37 -- purestg2: reply: type=7, login=cherkashin, result=1 2012-02-27 17:50:37 -- purestg2: request(socket=11): type=3, login=cherkashin 2012-02-27 17:50:37 -- purestg2: reply: type=3, login=cherkashin, result=1 2012-02-27 17:50:37 -- purestg2: request(socket=11): type=4, login=cherkashin 2012-02-27 17:50:37 -- purestg2: reply: type=4, login=cherkashin, result=1 2012-02-27 17:50:37 -- purestg2: request(socket=11): type=2, login=cherkashin 2012-02-27 17:50:37 -- purestg2: BUG: attempt to deactivate not activated notifier for user id 11 2012-02-27 17:50:37 -- purestg2: User cherkashin (socket=11) is disconnected. 2012-02-27 17:50:37 -- purestg2: reply: type=2, login=cherkashin, result=1 mess Feb 27 17:50:37 stg pppd[27973]: pppd 2.4.4 started by root, uid 0 Feb 27 17:50:37 stg pppd[27973]: purestg2: parameters values: Feb 27 17:50:37 stg pppd[27973]: purestg2: keepalivetimeout = 30 Feb 27 17:50:37 stg pppd[27973]: purestg2: authsocket = /var/run/purestg2.sock Feb 27 17:50:37 stg pppd[27973]: purestg2: predownscript = /etc/ppp/pure-pre-down Feb 27 17:50:37 stg pppd[27973]: purestg2: preupscript = /etc/ppp/pure-pre-up Feb 27 17:50:37 stg pppd[27973]: purestg2: ------------------ Feb 27 17:50:37 stg pppd[27973]: purestg2: Connected to stargazer via /var/run/purestg2.sock. Feb 27 17:50:37 stg pppd[27973]: purestg2: ifunit set to 7. Feb 27 17:50:37 stg pppd[27973]: Using interface ppp7 Feb 27 17:50:37 stg pppd[27973]: Connect: ppp7 <--> /dev/pts/4 Feb 27 17:50:37 stg pppd[27973]: purestg2: Chap check is allowed. Feb 27 17:50:37 stg pppd[27973]: purestg2: Pap check is allowed. Feb 27 17:50:37 stg pppd[27973]: purestg2: Chap check is allowed. Feb 27 17:50:37 stg pppd[27973]: purestg2: CHAP started. Feb 27 17:50:37 stg pppd[27973]: purestg2: Got passwd for user cherkashin. Feb 27 17:50:37 stg pppd[27973]: purestg2: IP choose started. Feb 27 17:50:37 stg pppd[27973]: LCP terminated by peer ('M-^FTM-y^@<M-Mt^@^@^BM-P) Feb 27 17:50:37 stg pppd[27973]: purestg2: User cherkashin disconnected. Feb 27 17:50:37 stg pppd[27973]: purestg2: Disconnected from stargazer. Feb 27 17:50:37 stg pppd[27973]: Modem hangup Feb 27 17:50:37 stg pppd[27973]: Connection terminated. Feb 27 17:50:37 stg pppd[27973]: Connect time 0.0 minutes. debug Feb 27 17:50:37 stg pppd[27973]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth eap> <magic 0xe478831a> <pcomp> <accomp>] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP ConfReq id=0x0 <mru 1400> <magic 0x278654f9> <pcomp> <accomp> <callback CBCP>] Feb 27 17:50:37 stg pppd[27973]: sent [LCP ConfRej id=0x0 <callback CBCP>] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP ConfNak id=0x1 <auth chap MS-v2>] Feb 27 17:50:37 stg pppd[27973]: sent [LCP ConfReq id=0x2 <mru 1400> <asyncmap 0x0> <auth chap MS-v2> <magic 0xe478831a> <pcomp> <accomp>] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP ConfReq id=0x1 <mru 1400> <magic 0x278654f9> <pcomp> <accomp>] Feb 27 17:50:37 stg pppd[27973]: sent [LCP ConfAck id=0x1 <mru 1400> <magic 0x278654f9> <pcomp> <accomp>] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP ConfAck id=0x2 <mru 1400> <asyncmap 0x0> <auth chap MS-v2> <magic 0xe478831a> <pcomp> <accomp>] Feb 27 17:50:37 stg pppd[27973]: sent [LCP EchoReq id=0x0 magic=0xe478831a] Feb 27 17:50:37 stg pppd[27973]: sent [CHAP Challenge id=0x3e <39e19d3eddb0f295004b437d45a9c6e2>, name = "192.168.221.1"] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP Ident id=0x2 magic=0x278654f9 "MSRASV5.10"] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP Ident id=0x3 magic=0x278654f9 "MSRAS-0-MICROSOF-479E74"] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP EchoRep id=0x0 magic=0x278654f9] Feb 27 17:50:37 stg pppd[27973]: rcvd [CHAP Response id=0x3e <2ed5e6a54b837450a4c80002fa803de30000000000000000670319e4fc984f368206d63832b1cfcd7607e27ba3e02a Feb 27 17:50:37 stg pppd[27973]: sent [CHAP Success id=0x3e "S=69FD30E9C24931090E78CE5741C672DCCE5ECED5 M=Access granted"] Feb 27 17:50:37 stg pppd[27973]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>] Feb 27 17:50:37 stg pppd[27973]: sent [iPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.221.1>] Feb 27 17:50:37 stg pppd[27973]: rcvd [LCP TermReq id=0x4 "'37777777606T37777777771000<37777777715t00000000237777777720"] Feb 27 17:50:37 stg pppd[27973]: Script /etc/ppp/pure-pre-down started (pid 27978) Feb 27 17:50:37 stg pppd[27973]: Script /etc/ppp/pure-pre-down finished (pid 27978), status = 0x0 Feb 27 17:50:37 stg pptpd[27972]: CTRL: Reaping child PPP[27973] Feb 27 17:50:37 stg pppd[27973]: sent [LCP TermAck id=0x4] Link to post Share on other sites
trinux 3 Posted 2012-02-27 16:16:57 Share Posted 2012-02-27 16:16:57 Вообще у человека ошибка 720 вычитал, что это проблема windows. Link to post Share on other sites
Alexey Osipov 38 Posted 2012-02-27 17:01:06 Author Share Posted 2012-02-27 17:01:06 Отлично, нашли то, что нужно. Судя по логу, они не могут договориться то ли о механизме сжатия трафика, то ли об IP-адресе. Что попробовать: 1. Добавить в конфиг pppd опции: nobsdcomp, а тажке (если этого не хватит): nodeflate, noaccomp, nopcomp. 2. Проверить, чтобы у клиента в настройках подключения стояла галка "получать IP от сервера", то есть чтобы явно IP прописан не был. Link to post Share on other sites
trinux 3 Posted 2012-02-27 18:02:19 Share Posted 2012-02-27 18:02:19 все равно Feb 27 20:05:59 stg pppd[2563]: sent [LCP ConfReq id=0x1 <mru 1400> <asyncmap 0x0> <auth eap> <magic 0xd457496b>] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP ConfReq id=0x0 <mru 1400> <magic 0x5b936e90> <pcomp> <accomp> <callback CBCP>] Feb 27 20:05:59 stg pppd[2563]: sent [LCP ConfRej id=0x0 <pcomp> <accomp> <callback CBCP>] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP ConfNak id=0x1 <auth chap MS-v2>] Feb 27 20:05:59 stg pppd[2563]: sent [LCP ConfReq id=0x2 <mru 1400> <asyncmap 0x0> <auth chap MS-v2> <magic 0xd457496b>] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP ConfReq id=0x1 <mru 1400> <magic 0x5b936e90>] Feb 27 20:05:59 stg pppd[2563]: sent [LCP ConfAck id=0x1 <mru 1400> <magic 0x5b936e90>] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP ConfAck id=0x2 <mru 1400> <asyncmap 0x0> <auth chap MS-v2> <magic 0xd457496b>] Feb 27 20:05:59 stg pppd[2563]: sent [LCP EchoReq id=0x0 magic=0xd457496b] Feb 27 20:05:59 stg pppd[2563]: sent [CHAP Challenge id=0x96 <a296f41c744433d61fdf4757cb15a85e>, name = "192.168.221.1"] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP Ident id=0x2 magic=0x5b936e90 "MSRASV5.10"] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP Ident id=0x3 magic=0x5b936e90 "MSRAS-0-MICROSOF-479E74"] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP EchoRep id=0x0 magic=0x5b936e90] Feb 27 20:05:59 stg pppd[2563]: rcvd [CHAP Response id=0x96 <54cc479d0a045d681f8c59bd0eeaddde000000000000000045a1243b4f3dabc5fa1b305d30940d9f3d9d7763694db90 Feb 27 20:05:59 stg pppd[2563]: sent [CHAP Success id=0x96 "S=96F32A84F9B7A9C500412CD5AD680BABF7990AD2 M=Access granted"] Feb 27 20:05:59 stg pppd[2563]: sent [iPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.221.1>] Feb 27 20:05:59 stg pppd[2563]: rcvd [LCP TermReq id=0x4 "[37777777623n37777777620000<37777777715t00000000237777777720"] Feb 27 20:05:59 stg pppd[2563]: Script /etc/ppp/pure-pre-down started (pid 2568) Feb 27 20:05:59 stg pppd[2563]: Script /etc/ppp/pure-pre-down finished (pid 2568), status = 0x0 Feb 27 20:05:59 stg pppd[2563]: sent [LCP TermAck id=0x4] Может таки windows ? Link to post Share on other sites
Alexey Osipov 38 Posted 2012-02-28 02:17:33 Author Share Posted 2012-02-28 02:17:33 Попробуйте ещё novj и novjccomp добавить. Link to post Share on other sites
yKpon 8 Posted 2012-02-28 09:06:57 Share Posted 2012-02-28 09:06:57 как сотрудник технической поддержки крупнейшего провайдера нашего города докладываю, ошибка 720 возникает: а) если ось WinXP нужно переустановить протокол TCP/IP http://online-studies.ru/kak-pereustanovit-protokol-tcp-ip-v-windows/ б) если ось Win7, пересоздать VPN, если тоже самое то только переставлять систему просьба не оспорять мои слова, это уже фундаментально! stg и purestg2 тут не причём Link to post Share on other sites
dummy 8 Posted 2012-03-26 19:19:12 Share Posted 2012-03-26 19:19:12 народ, еще не появилась поддержка accel-ppp ? Link to post Share on other sites
Alexey Osipov 38 Posted 2012-03-27 02:55:04 Author Share Posted 2012-03-27 02:55:04 народ, еще не появилась поддержка accel-ppp ? Нет. Link to post Share on other sites
dummy 8 Posted 2012-03-27 14:18:48 Share Posted 2012-03-27 14:18:48 народ, еще не появилась поддержка accel-ppp ? Нет. жаль ( Link to post Share on other sites
dummy 8 Posted 2012-04-08 13:55:07 Share Posted 2012-04-08 13:55:07 Alexey Osipov, а какой у тебя стоит ВПН сервер ? если не секрет Link to post Share on other sites
yKpon 8 Posted 2012-04-08 14:51:44 Share Posted 2012-04-08 14:51:44 пусть вопрос и не ко мне, но всё же у меня accel-pptpd Link to post Share on other sites
Alexey Osipov 38 Posted 2012-04-09 01:03:02 Author Share Posted 2012-04-09 01:03:02 У меня стоит pptpd (PopTop) для обслуживания pptp подключений и pppoe-server (так и называется) для обслуживания pppoe подключений. Link to post Share on other sites
yKpon 8 Posted 2012-04-09 07:08:03 Share Posted 2012-04-09 07:08:03 pptpd родной или accel? Link to post Share on other sites
Alexey Osipov 38 Posted 2012-04-09 07:51:37 Author Share Posted 2012-04-09 07:51:37 pptpd родной или accel? родной. У меня нагрузка небольшая, поэтому хватает. Link to post Share on other sites
yKpon 8 Posted 2012-10-07 10:44:31 Share Posted 2012-10-07 10:44:31 хотелось бы сделать чтобы при балансе ниже порога кредита авторизация проходила и только, но не более, а там уже редирект на страничку с уведомлением об отрицательном балансе Алексей, можешь подсказать где в исходниках идёт эта проверка? или её выполняет сам стг? Link to post Share on other sites
Alexey Osipov 38 Posted 2012-10-07 18:19:11 Author Share Posted 2012-10-07 18:19:11 Алексей, можешь подсказать где в исходниках идёт эта проверка? или её выполняет сам стг? Здесь: https://github.com/lion-simba/purestg2/blob/master/stargazer/purestg2.cpp#L716 Нужно закомментировать весь блок if, который проверяет IsInetable(). Напрашивается новая опция в конфиг. Link to post Share on other sites
yKpon 8 Posted 2012-10-08 08:58:07 Share Posted 2012-10-08 08:58:07 Здесь: https://github.com/l...restg2.cpp#L716 Нужно закомментировать весь блок if, который проверяет IsInetable(). Напрашивается новая опция в конфиг. отлично, то что нужно, спасибо! Link to post Share on other sites
yKpon 8 Posted 2012-10-08 12:19:21 Share Posted 2012-10-08 12:19:21 рано обрадовался, впн "отключенного" аккаунта держится ровно 60 секунд и рвётся в логах вот чего 2012-10-08 16:19:14 -- purestg2: User solariz (socket=20) is disconnected by stargazer. Notifing pppd. 2012-10-08 16:19:14 -- purestg2: User solariz (socket=20) is disconnected. закомментировал, полёт нормальный! никаких "подводных камней" не всплывет? Link to post Share on other sites
Alexey Osipov 38 Posted 2012-10-09 06:04:37 Author Share Posted 2012-10-09 06:04:37 рано обрадовался, впн "отключенного" аккаунта держится ровно 60 секунд и рвётся в логах вот чего 2012-10-08 16:19:14 -- purestg2: User solariz (socket=20) is disconnected by stargazer. Notifing pppd. 2012-10-08 16:19:14 -- purestg2: User solariz (socket=20) is disconnected. закомментировал, полёт нормальный! никаких "подводных камней" не всплывет? Не должно. Можно закомментировать вызовы функций activateNotifier(user); и deactivateNotifier(user); в той же функции в ветках PUREPROTO_ASK_CONNECT и PUREPROTO_ASK_DISCONNECT соответственно. Я все-таки собираюсь вынести опцию. Поэтому вопрос: нужно ли отдельно иметь возможность отключить "запрет подключения по VPN, если пользователь не может выйти в инет" и "автоматическое отключение пользователя, когда его отключает старгейзер"? Или достаточно одной настройки? Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now