nickmas Опубликовано 29 января, 2015 (изменено) · Жалоба Добрый день! version eb5d6d994eaee487547d75a1e0a07d203f7bafb5 При указании пула в формате x.x.x.x/yy [ip-pool] gw-ip-address=10.1.0.1 10.1.0.0/19,name=pool1 клиенту выдается адрес 10.1.0.0/19. Такое ощущение, что accel воспринимает не как пул, а как ip-адрес. Судя по мануалам должен воспринимать такой формат. Как решить? Изменено 29 января, 2015 пользователем nickmas Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 29 января, 2015 · Жалоба 10.1.0.2/19,name=pool1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nickmas Опубликовано 29 января, 2015 · Жалоба 10.1.0.2/19,name=pool1 Так поехало. Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tugik Опубликовано 29 января, 2015 · Жалоба пробуй commit bb92e3829330860b75ce6a5882bf10930da9ba52 попробовал, все работает!!! спасибо! Добрый день! в данный момент в cli нет информации по IPv6 будет ли реализован вывод информации по ipv6 в cli и можно ли как то в текущей версии получить информацию по выданным адресам ipv6 ... radius, snmp...? и будут ли реализованы именованные пулы для IPv6 так же как в IPv4 ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pashaumka Опубликовано 30 января, 2015 · Жалоба пробуй commit bb92e3829330860b75ce6a5882bf10930da9ba52 попробовал, все работает!!! спасибо! Добрый день! и можно ли как то в текущей версии получить информацию по выданным адресам ipv6 ... radius, snmp...? через переменные среды и будут ли реализованы именованные пулы для IPv6 так же как в IPv4 ? сам жду ) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tugik Опубликовано 1 февраля, 2015 · Жалоба пробуй commit bb92e3829330860b75ce6a5882bf10930da9ba52 видимо поторопился... не каждый раз получает информацию от сервера при ipoe т.е. 1. включил accel, далее включил клиентский компьютер, все получил и ipv6 и dns v6, 2. перегружаю клиентский компьютер, не получает dns v6... 3. делаю рестарт accel, перполучает и ipv6 и dns v6 4. на клиентском компьютере(OS Ububntu 14.04) включаю.. всю информацию получает... делаю /etc/init.d/networking restart вообще информацию по ipv6 не получает. рестарт accel делаю все переполучает. dhcp клиент настроен аналогично ipv4 (возможно причина в настройке клиентского компьютера) на другой OS пока еще не пробовал. при этом: 1. по ipv4 все получает 2. в логах при этом никаких ошибок нет, пишет что всю информацию передает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 3 февраля, 2015 · Жалоба пока воспроизвести у себя не удалось Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_longhorn_ Опубликовано 4 февраля, 2015 · Жалоба Добрый день всем! Используем accel-ppp 1.9 для терминации IPoE, все вроде хорошо работает. Но есть один неприятный момент: если на accel прилетает пакетик без opt82 то в логе появляется ошибка [2015-01-30 18:04:18]: error: eth1.717: ipoe: lua: /etc/accel-ppp.lua:2: attempt to index a nil value После этого в логе появляется следующее: [2015-01-30 18:04:56]: info: eth1.3947: ipoe: session finished [2015-01-30 18:04:56]: info: eth1.717: ipoe: session finished [2015-01-30 18:04:58]: info: eth1.3947: ipoe: session finished [2015-01-30 18:04:58]: info: eth1.717: ipoe: session finished [2015-01-30 18:05:00]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:02]: info: eth1.717: ipoe: session finished [2015-01-30 18:05:04]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:06]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:18]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:20]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:22]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:26]: info: eth1.3947: ipoe: session finished [2015-01-30 18:05:28]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:07]: info: eth1.717: ipoe: session finished [2015-01-30 18:06:09]: info: eth1.717: ipoe: session finished [2015-01-30 18:06:10]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:12]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:13]: info: eth1.717: ipoe: session finished [2015-01-30 18:06:14]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:18]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:20]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:30]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:32]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:34]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:38]: info: eth1.3947: ipoe: session finished [2015-01-30 18:06:40]: info: eth1.3947: ipoe: session finished После решения проблемы на комутаторе (включение dhcp snooping в указаном влане или удаление влана с порта) для влсстановления нормальной работы accel нужно выполнить accel-cmd reload. Кто нибудь с таким сталкивался? Может можно что-то подкрутить на стороне accel? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 4 февраля, 2015 · Жалоба _longhorn_ так добавьте проверку на NULL в lua-скрипте и все дела Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_longhorn_ Опубликовано 4 февраля, 2015 (изменено) · Жалоба _longhorn_так добавьте проверку на NULL в lua-скрипте и все дела Любезнейший, если бы умел, то с радостью :) Если сможете помочь буду премного благодарен! Вот содержимое accel-ppp.lua: function username(pkt) v,b1,b2,b3,b4=string.unpack(pkt:agent_remote_id():sub(-4),'bbbb') ip=b1..'.'..b2..'.'..b3..'.'..b4 v,port=string.unpack(string.sub(pkt:agent_circuit_id(),'-1'),'b') local username=ip..'-'..port -- print(username) return username end function dlink(pkt) ip=pkt:agent_remote_id():sub(3) v,port=string.unpack(string.sub(pkt:agent_circuit_id(),'-1'),'b') local dlink=ip..'-'..port -- print(dlink) return dlink end Изменено 4 февраля, 2015 пользователем _longhorn_ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 4 февраля, 2015 · Жалоба _longhorn_ http://stackoverflow.com/questions/19664666/check-if-a-string-isnt-nil-or-empty-in-lua Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_longhorn_ Опубликовано 4 февраля, 2015 · Жалоба _longhorn_http://stackoverflow...or-empty-in-lua Пытался в силу своих возможностей применить тот пример: function username(pkt) if (pkt:agent_remote_id() ~= nil) then v,b1,b2,b3,b4=string.unpack(pkt:agent_remote_id():sub(-4),'bbbb') ip=b1..'.'..b2..'.'..b3..'.'..b4 v,port=string.unpack(string.sub(pkt:agent_circuit_id(),'-1'),'b') local username=ip..'-'..port -- print(username) return username end end Если accel получает пакет без opt82 то ругается уже иначе: [2015-02-04 15:31:49]: error: eth1.717: ipoe: lua: function 'username' must return a string Ткните, пожалуйста, носом, как правильно сделать проверку? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 4 февраля, 2015 · Жалоба если у вас нет попадания в if, то функция ничего не возвращает. сделайте return 'unknown_user' между двумя end Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_longhorn_ Опубликовано 4 февраля, 2015 · Жалоба если у вас нет попадания в if, то функция ничего не возвращает. сделайте return 'unknown_user' между двумя end Большое спасибо, все получилось! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
banec Опубликовано 5 февраля, 2015 · Жалоба День добрый. Подняли сервер VPN - pptp и l2tp При подключении с компа работают оба протакола При подключении с роутера TP-Link 841 (может ещё какие модели) получаем warn: l2tp: discarding unexpected message from 172.16.1.243: invalid Message Type 4 [l2tp] verbose=0 dictionary=/usr/local/share/accel-ppp/l2tp/dictionary hello-interval=60 timeout=60 #rtimeout=1 #rtimeout-cap=16 #retransmit=5 #recv-window=16 #host-name=accel-ppp dir300_quirk=0 #secret= #dataseq=allow #reorder-timeout=0 #ip-pool=l2tp Что за ошибка и как исправить? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dimka88 Опубликовано 5 февраля, 2015 · Жалоба День добрый. Подняли сервер VPN - pptp и l2tp При подключении с компа работают оба протакола При подключении с роутера TP-Link 841 (может ещё какие модели) получаем warn: l2tp: discarding unexpected message from 172.16.1.243: invalid Message Type 4 [l2tp] verbose=0 dictionary=/usr/local/share/accel-ppp/l2tp/dictionary hello-interval=60 timeout=60 #rtimeout=1 #rtimeout-cap=16 #retransmit=5 #recv-window=16 #host-name=accel-ppp dir300_quirk=0 #secret= #dataseq=allow #reorder-timeout=0 #ip-pool=l2tp Что за ошибка и как исправить? В поиске по вашей ошибке. С этой опцией заработало: [l2tp] avp_permissive=1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
banec Опубликовано 5 февраля, 2015 · Жалоба :) Криворукий - плохо искал. спасибо помагло. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mirex Опубликовано 9 февраля, 2015 · Жалоба Кто-нибудь использует свой шейпер в связке с accel? С приоритезацией трафика и т.д. Например, есть канал 50Мбит/с, 3 типа клиентов: с тарифами 2,3,4 Мбит/с. Нужно чтобы они делили канал поровну и желательно с приоритетом на веб, онлайн игры, естественно, торренты и прочее получало полосу в последний момент. Так же не совсем понял, как реализовать так, чтобы на отдачу сделать канал поменьше - 10 Мбит/с. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 10 февраля, 2015 · Жалоба Используем. Через if-up/if-down/if-change дергаем. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Lynx10 Опубликовано 11 февраля, 2015 · Жалоба Используем. Через if-up/if-down/if-change дергаем. +1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mirex Опубликовано 11 февраля, 2015 · Жалоба Сможете примером поделиться? :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 11 февраля, 2015 · Жалоба Примером чего? Если шейпера - http://sourceforge.net/p/leaf/bering-uclibc/ci/master/tree/repo/hash-shaper/ + http://sourceforge.net/p/leaf/bering-uclibc/ci/master/tree/repo/ppp-hsh/ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mirex Опубликовано 11 февраля, 2015 · Жалоба Примером чего? Если шейпера - http://sourceforge.net/p/leaf/bering-uclibc/ci/master/tree/repo/hash-shaper/ + http://sourceforge.net/p/leaf/bering-uclibc/ci/master/tree/repo/ppp-hsh/ Да, шейпера. Спасибо за ссылки. Второй вариант почти то что нужно, вот только он создает два класса, для конкретного ip. А как реализовать, чтобы клиенты варились в одном классе? Например для :80? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 11 февраля, 2015 · Жалоба ну так первый скрипт - конфигурит классы... а второй - дергает первый Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mirex Опубликовано 11 февраля, 2015 · Жалоба Спасибо, пошел разбираться :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...