Обновил nShaper до V 0.4.4 - теперь он работает с любыми сборками проши от Энтузиастов, в независимости от давности/свежести
сборки (начиная с r644 и до самой последней ) и с любой версией линухового ядра (2.4 (-d) или 2.6 (-rtn))
Файл в незаархивированном виде - можно скачать wget-ом прямо на роутер, переименовать по вкусу, сделать исполняемым
(chmod +x nshaper) и пользоваться. Запускать можно как сервис, я рекомендую из post-firewall - nshaper restart
Версия в аттаче: nShaper FD (для Full Duplex канала) - если кому-нибудь очень сильно нужна будет версия HD
(для Half Duplex канала), я и её исправлю, но не хотелось бы по двум причинам:
- во-первых, версии FD и HD не особо отличаются, поэтому я планирую ввести настройку, типа: HD_mode=yes
и в будущем это будет одна версия для обоих типов каналов, а также и некоторые др. дополнительные настройки- во-вторых, опять придётся забросит основную идею и заниматься тупым копированием кода, вместо его исправления и оптимизации
Пока это "светлое будущее" не наступило выкладываю версию для Half Duplex канала, спасибо SerGri
Пробуйте, комментируйте, критикуйте, высказывайте "хотелки" по добавлению новых ф-ий, по возможности, буду стараться вносить изменения...
V 0.4.4.2:
- теперь полностью корректно работает алгоритм определения версии софта на роутере;
- строки до 230-ой не изменялись (нумерация строк по v 0.4.4.1) и в дальнейшем изменяться не будут!!! (обновляться стало легче )
- оператор test заменён на []
! Начиная с версии -rtn-r2837 в проше Энтузиастов работает FastNAT для корректной работы nShaper его необходимо отключить:
Code:nvram set misc_fastnat_x=0 nvram commit && reboot