Перейти до

purestg2


Рекомендованные сообщения

  • Відповіді 396
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Релиз 2.4: https://github.com/lion-simba/purestg2/releases/tag/2.4   PS. Проект переехал на github.

Вот это не имеет отношения к биллингу. Думаю гугл сможет подсказать, от чего это и как с этим бороться.     git на то и git, что из него можно взять любую версию. Вот здесь: https://github.com/l

Предположительно пофиксил. В git.   И начал пилить доставку calling number'а (MAC-адреса) в старгейзер, а также аутентификацию по нему.

С одним клиентом проблема....

 

не подключается.

 

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 тоже не работает. проблема пока только у одного человека.

Ссылка на сообщение
Поделиться на других сайтах

прочел о подобной проблеме выше, у меня IP клиенту назначен. Люди с 7кой подключаются без проблем, на XP вылезли такие вот грабли.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

С точки зрения purestg2 здесь всё в порядке.

Тот BUG, который отражается в логе stg.log не критичен в данной ситуации и является следствием проблемы, а не её причиной.

 

Проблема в том, что клиент не может договориться с сервером (pppd) о параметрах подключения и в итоге разрывает соединение:

Feb 26 20:44:15 stg pppd[32657]: LCP terminated by peer (c^I^_^^@&lt;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]

 

Всё, что найдете - сюда.

Ссылка на сообщение
Поделиться на других сайтах

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]

Ссылка на сообщение
Поделиться на других сайтах

Отлично, нашли то, что нужно.

 

Судя по логу, они не могут договориться то ли о механизме сжатия трафика, то ли об IP-адресе.

 

Что попробовать:

 

1. Добавить в конфиг pppd опции: nobsdcomp, а тажке (если этого не хватит): nodeflate, noaccomp, nopcomp.

2. Проверить, чтобы у клиента в настройках подключения стояла галка "получать IP от сервера", то есть чтобы явно IP прописан не был.

Ссылка на сообщение
Поделиться на других сайтах

все равно

 

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 ?

Ссылка на сообщение
Поделиться на других сайтах

как сотрудник технической поддержки крупнейшего провайдера нашего города докладываю, ошибка 720 возникает:

а) если ось WinXP нужно переустановить протокол TCP/IP http://online-studies.ru/kak-pereustanovit-protokol-tcp-ip-v-windows/

б) если ось Win7, пересоздать VPN, если тоже самое то только переставлять систему

 

просьба не оспорять мои слова, это уже фундаментально! :)

 

stg и purestg2 тут не причём

Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...
  • 2 weeks later...

У меня стоит pptpd (PopTop) для обслуживания pptp подключений и pppoe-server (так и называется) для обслуживания pppoe подключений.

Ссылка на сообщение
Поделиться на других сайтах
  • 5 months later...

хотелось бы сделать чтобы при балансе ниже порога кредита авторизация проходила и только, но не более, а там уже редирект на страничку с уведомлением об отрицательном балансе

Алексей, можешь подсказать где в исходниках идёт эта проверка? или её выполняет сам стг?

Ссылка на сообщение
Поделиться на других сайтах

Алексей, можешь подсказать где в исходниках идёт эта проверка? или её выполняет сам стг?

Здесь: https://github.com/lion-simba/purestg2/blob/master/stargazer/purestg2.cpp#L716

 

Нужно закомментировать весь блок if, который проверяет IsInetable(). Напрашивается новая опция в конфиг. :)

Ссылка на сообщение
Поделиться на других сайтах

Здесь: https://github.com/l...restg2.cpp#L716

 

Нужно закомментировать весь блок if, который проверяет IsInetable(). Напрашивается новая опция в конфиг. :)

отлично, то что нужно, спасибо! :)

Ссылка на сообщение
Поделиться на других сайтах

рано обрадовался, впн "отключенного" аккаунта держится ровно 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.

закомментировал, полёт нормальный! :)

никаких "подводных камней" не всплывет?

Ссылка на сообщение
Поделиться на других сайтах

рано обрадовался, впн "отключенного" аккаунта держится ровно 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, если пользователь не может выйти в инет" и "автоматическое отключение пользователя, когда его отключает старгейзер"? Или достаточно одной настройки?

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...