opentrafficshaper issueshttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues2019-04-17T18:56:24Zhttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/46Can't locate opentrafficshaper/version.pm in @INC2019-04-17T18:56:24ZGhost UserCan't locate opentrafficshaper/version.pm in @INCHi,
I am trying to install this on a Raspberry PI 3 B+ on Raspbian and running into the following issue:
root@raspberrypi:/home/pi/opentrafficshaper# ./opentrafficshaperd --debug --config=opentrafficshaper.conf --fg
Can't locate opent...Hi,
I am trying to install this on a Raspberry PI 3 B+ on Raspbian and running into the following issue:
root@raspberrypi:/home/pi/opentrafficshaper# ./opentrafficshaperd --debug --config=opentrafficshaper.conf --fg
Can't locate opentrafficshaper/version.pm in @INC (you may need to install the opentrafficshaper::version module) (@INC contains: /usr/local/lib/opentrafficshaper-1.0 /usr/lib/opentrafficshaper-1.0 /usr/lib64/opentrafficshaper-1.0 opentrafficshaper awitpt/lib /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at ./opentrafficshaperd line 45.
BEGIN failed--compilation aborted at ./opentrafficshaperd line 45.
Any suggestions on what I can do?
I've followed the detailed install instructions in the master repository.
Here's a list of all the perl modules installed:
ii libalgorithm-c3-perl 0.10-1 all Perl module for merging hierarchies using the C3 algorithm
ii libalgorithm-diff-perl 1.19.03-1 all module to find differences between files
ii libalgorithm-diff-xs-perl 0.04-4+b2 armhf module to find differences between files (XS accelerated)
ii libalgorithm-merge-perl 0.08-3 all Perl module for three-way merge of textual data
ii libb-hooks-endofscope-perl 0.21-1 all module for executing code after a scope finished compilation
ii libcgi-fast-perl 1:2.12-1 all CGI subclass for work with FCGI
ii libcgi-pm-perl 4.35-1 all module for Common Gateway Interface applications
ii libclass-c3-perl 0.32-1 all pragma for using the C3 method resolution order
ii libclass-c3-xs-perl 0.14-1+b1 armhf Perl module to accelerate Class::C3
ii libclass-data-inheritable-perl 0.08-2 all Perl module to create accessors to class data
ii libclass-method-modifiers-perl 2.12-1 all Perl module providing method modifiers
ii libclass-singleton-perl 1.5-1 all implementation of a "Singleton" class
ii libcommon-sense-perl 3.74-2 armhf module that implements some sane defaults for Perl programs
ii libconfig-inifiles-perl 2.94-1 all Read .ini-style configuration files
ii libdata-optlist-perl 0.110-1 all module to parse and validate simple name/value option pairs
ii libdatetime-locale-perl 1:1.11-1 all Perl extension providing localization support for DateTime
ii libdatetime-perl 2:1.42-1 armhf module for manipulating dates, times and timestamps
ii libdatetime-timezone-perl 1:2.09-1+2019a all framework exposing the Olson time zone database to Perl
ii libdbd-mysql-perl 4.041-2 armhf Perl5 database interface to the MariaDB/MySQL database
ii libdbi-perl 1.636-1+b1 armhf Perl Database Interface (DBI)
ii libdevel-caller-perl 2.06-1+b4 armhf module providing enhanced caller() support
ii libdevel-lexalias-perl 0.05-1+b4 armhf Perl module that provides alias lexical variables
ii libdevel-stacktrace-perl 2.0200-1 all Perl module containing stack trace and related objects
ii libdigest-sha-perl 5.96-1+b1 armhf Perl extension for SHA-1/224/256/384/512, SHA-512/224 and SHA-512/256
ii libdpkg-perl 1.18.25 all Dpkg perl modules
ii libencode-locale-perl 1.05-1 all utility to determine the locale encoding
ii liberror-perl 0.17024-1 all Perl module for error/exception handling in an OO-ish way
ii libeval-closure-perl 0.14-1 all Perl module to safely and cleanly create closures via string eval
ii libexception-class-perl 1.42-1 all module that allows you to declare real exception classes in Perl
ii libfcgi-perl 0.78-2 armhf helper module for FastCGI
ii libfile-fcntllock-perl 0.22-3+b2 armhf Perl module for file locking with fcntl(2)
ii libfilter-perl 1.57-1 armhf Perl source filters
ii libhtml-parser-perl 3.72-3 armhf collection of modules that parse HTML text documents
ii libhtml-tagset-perl 3.20-3 all Data tables pertaining to HTML
ii libhtml-template-perl 2.95-2 all module for using HTML templates with Perl
ii libhttp-daemon-perl 6.01-1 all simple http server class
ii libhttp-date-perl 6.02-1 all module of date conversion routines
ii libhttp-message-perl 6.11-1 all perl interface to HTTP style messages
ii libio-html-perl 1.001-1 all open an HTML file with automatic charset detection
ii libio-pipely-perl 0.005-1 all portable way to create pipe() or pipe-like handles
ii libjson-perl 2.90-1 all module for manipulating JSON-formatted data
ii libjson-xs-perl 3.030-1 armhf module for manipulating JSON-formatted data (C/XS-accelerated)
ii liblocale-gettext-perl 1.07-3+b1 armhf module using libc functions for internationalization in Perl
ii liblwp-mediatypes-perl 6.02-1 all module to guess media type for a file or a URL
ii libmodule-implementation-perl 0.09-1 all module for loading one of several alternate implementations of a module
ii libmodule-runtime-perl 0.014-2 all Perl module for runtime module handling
ii libmro-compat-perl 0.12-1 all mro::* interface compatibility for Perls < 5.9.5
ii libnamespace-autoclean-perl 0.28-1 all module to remove imported symbols after compilation
ii libnamespace-clean-perl 0.27-1 all module for keeping imports and functions out of the current namespace
ii libpackage-stash-perl 0.37-1 all module providing routines for manipulating stashes
ii libpackage-stash-xs-perl 0.28-3+b1 armhf Perl module providing routines for manipulating stashes (XS version)
ii libpadwalker-perl 2.2-2+b1 armhf module to inspect and manipulate lexical variables
ii libparams-classify-perl 0.013-6+b1 armhf Perl module for argument type classification
ii libparams-util-perl 1.07-3+b1 armhf Perl extension for simple stand-alone param checking functions
ii libparams-validationcompiler-perl 0.23-1 all module to build an optimized subroutine parameter validator
ii libperl5.24:armhf 5.24.1-3+deb9u5 armhf shared Perl library
ii libpoe-perl 2:1.3670-1 all event-driven component architecture for Perl
ii librole-tiny-perl 2.000005-1 all Perl module for minimalist role composition
ii libscalar-list-utils-perl 1:1.47-1 armhf modules providing common scalar and list utility subroutines
ii libspecio-perl 0.33-1 all Perl module providing type constraints and coercions
ii libsub-exporter-perl 0.986-1 all sophisticated exporter for custom-built routines
ii libsub-exporter-progressive-perl 0.001013-1 all module for using Sub::Exporter only if needed
ii libsub-identify-perl 0.12-2+b1 armhf module to retrieve names of code references
ii libsub-install-perl 0.928-1 all module for installing subroutines into packages easily
ii libsub-name-perl 0.21-1 armhf module for assigning a new name to referenced sub
ii libterm-readkey-perl 2.37-1 armhf perl module for simple terminal control
ii libtest-fatal-perl 0.014-1 all module for testing code with exceptions
ii libtext-charwidth-perl 0.04-7+b7 armhf get display widths of characters on the terminal
ii libtext-iconv-perl 1.7-5+b8 armhf converts between character sets in Perl
ii libtext-wrapi18n-perl 0.06-7.1 all internationalized substitute of Text::Wrap
ii libtimedate-perl 2.3000-2 all collection of modules to manipulate date/time information
ii libtry-tiny-perl 0.28-1 all module providing minimalistic try/catch
ii libtypes-serialiser-perl 1.0-1 all module providing simple data types for common serialisation formats
ii liburi-perl 1.71-1 all module to manipulate and access URI strings
ii libvariable-magic-perl 0.61-1 armhf module to associate user-defined magic to variables from Perl
ii perl 5.24.1-3+deb9u5 armhf Larry Wall's Practical Extraction and Report Language
ii perl-base 5.24.1-3+deb9u5 armhf minimal Perl system
ii perl-modules-5.24 5.24.1-3+deb9u5 all Core Perl moduleshttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/45Time zone showed in graphs should take the zone from the browser2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netTime zone showed in graphs should take the zone from the browserTime zone showed in graphs should take the zone from the browserTime zone showed in graphs should take the zone from the browserShaper v2https://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/44Mouse-over conflicts icon should show conflicting items2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netMouse-over conflicts icon should show conflicting itemsNigel Kukardnkukard@lbsd.netNigel Kukardnkukard@lbsd.nethttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/43Allow configuration of traffic classification2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netAllow configuration of traffic classificationAllow admins to configure the traffic classificationAllow admins to configure the traffic classificationhttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/42CIDR support for pool members2023-07-07T06:15:29ZNigel Kukardnkukard@lbsd.netCIDR support for pool membershttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/41Enforce minimum CIR and LIMIT values at 16kbps2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netEnforce minimum CIR and LIMIT values at 16kbpshttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/40Investigate using mojolicious for webui2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netInvestigate using mojolicious for webuiNeed a communications backend to talk to the main daemonNeed a communications backend to talk to the main daemonhttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/39Profiles for users and for classes2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netProfiles for users and for classesAllow switching between profiles timed or adhocAllow switching between profiles timed or adhochttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/38Allow searching for historical users2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netAllow searching for historical usersAt present we can only pull graphs on users which are active.
It would be useful to pull graphs on users which are no longer active.At present we can only pull graphs on users which are active.
It would be useful to pull graphs on users which are no longer active.https://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/37Automatic pool creation for CIDR's seen + set expiry2023-07-07T06:15:57ZNigel Kukardnkukard@lbsd.netAutomatic pool creation for CIDR's seen + set expiryAutomatic pool creation for CIDR's seen + set expiryAutomatic pool creation for CIDR's seen + set expiryShaper v2https://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/36SNMP support for pools2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netSNMP support for poolsSNMP support for pools and other stats would be niceSNMP support for pools and other stats would be nicehttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/35Add interface speed config page2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netAdd interface speed config pageAdd interface speed config page, where one can set the main interface speedAdd interface speed config page, where one can set the main interface speedhttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/34Duplicate stats logs?2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netDuplicate stats logs?ysql> select from_unixtime(Timestamp) AS Date, stats.* from stats where identifierid = 101 and `Key` = 1 limit 5;
+---------------------+-----------+--------------+-----+------------+-----------+--------+--------+-------+-------+-------...ysql> select from_unixtime(Timestamp) AS Date, stats.* from stats where identifierid = 101 and `Key` = 1 limit 5;
+---------------------+-----------+--------------+-----+------------+-----------+--------+--------+-------+-------+----------+---------------+--------------+-----------------+--------------+
| Date | ID | IdentifierID | Key | Timestamp | Direction | CIR | Limit | Rate | PPS | QueueLen | TotalBytes | TotalPackets | TotalOverlimits | TotalDropped |
+---------------------+-----------+--------------+-----+------------+-----------+--------+--------+-------+-------+----------+---------------+--------------+-----------------+--------------+
| 2014-03-24 12:25:00 | 273702668 | 101 | 1 | 1395656700 | 1 | 190000 | 190000 | 37763 | 18381 | 0 | 1897996109222 | 3233702675 | 0 | 0 |
| 2014-03-24 12:25:00 | 273702667 | 101 | 1 | 1395656700 | 1 | 190000 | 190000 | 44274 | 20314 | 0 | 1897369533500 | 3231364627 | 0 | 0 |
| 2014-03-24 12:35:00 | 273743834 | 101 | 1 | 1395657300 | 1 | 190000 | 190000 | 37428 | 18814 | 0 | 1900882100574 | 3245168449 | 0 | 0 |
| 2014-03-24 12:35:00 | 273743833 | 101 | 1 | 1395657300 | 1 | 190000 | 190000 | 35340 | 18520 | 0 | 1900331366688 | 3242953953 | 0 | 0 |
| 2014-03-24 12:40:00 | 273771287 | 101 | 1 | 1395657600 | 1 | 190000 | 190000 | 38960 | 19750 | 0 | 1902636296089 | 3252107030 | 0 | 0 |
+---------------------+-----------+--------------+-----+------------+-----------+--------+--------+-------+-------+----------+---------------+--------------+-----------------+--------------+
5 rows in set (0.00 sec)
https://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/33CSV data available for bandwidth stats2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netCSV data available for bandwidth statsCSV data available for bandwidth stats, especially to pull reportsCSV data available for bandwidth stats, especially to pull reportshttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/32Changing of interface speeds optimization2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netChanging of interface speeds optimizationWhen changing of interface speeds:
Setting only CIR will result in the LIMIT being automatically calculated only if the Limit < CIR
Setting only the Limit will result in the CIR being automatically calculated only if the CIR > LimitWhen changing of interface speeds:
Setting only CIR will result in the LIMIT being automatically calculated only if the Limit < CIR
Setting only the Limit will result in the CIR being automatically calculated only if the CIR > Limithttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/31Problem removing pools2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netProblem removing poolsremove pool, wait, trashcan gone but IP still there as if nothing happenedremove pool, wait, trashcan gone but IP still there as if nothing happenedNigel Kukardnkukard@lbsd.netNigel Kukardnkukard@lbsd.nethttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/30Pre-load live graph data2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netPre-load live graph dataPre-load live graph data so the load is quickPre-load live graph data so the load is quickNigel Kukardnkukard@lbsd.netNigel Kukardnkukard@lbsd.nethttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/29Errors after loading from statefile2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netErrors after loading from statefileUse of uninitialized value $ref in substr at opentrafficshaper/plugins/tc/tc.pm line 863.
[2014-02-11 16:41:13 - 12846] [TCSTATS] WARNING: System traffic class '1:2f5' NOT FOUND
Use of uninitialized value $ref in substr at opentraffics...Use of uninitialized value $ref in substr at opentrafficshaper/plugins/tc/tc.pm line 863.
[2014-02-11 16:41:13 - 12846] [TCSTATS] WARNING: System traffic class '1:2f5' NOT FOUND
Use of uninitialized value $ref in substr at opentrafficshaper/plugins/tc/tc.pm line 863.
[2014-02-11 16:41:13 - 12846] [TCSTATS] WARNING: System traffic class '1:2f6' NOT FOUND
Nigel Kukardnkukard@lbsd.netNigel Kukardnkukard@lbsd.nethttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/28Interfaces should get stats pulled one by one2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netInterfaces should get stats pulled one by oneCurrently interface stats break when pulling one by one, only fix is to make then pull both at same timeCurrently interface stats break when pulling one by one, only fix is to make then pull both at same timeNigel Kukardnkukard@lbsd.netNigel Kukardnkukard@lbsd.nethttps://gitlab.linux.community/opentrafficshaper/opentrafficshaper/-/issues/27Advanced rules system2017-12-23T05:49:32ZNigel Kukardnkukard@lbsd.netAdvanced rules system- Drop user class if X drop packets over Y time or similar
- Scheduled changes of pool or class speeds
- Automatic user changes based on usage tx or rx or combined over X time
- user changes based on # of connections or pps- Drop user class if X drop packets over Y time or similar
- Scheduled changes of pool or class speeds
- Automatic user changes based on usage tx or rx or combined over X time
- user changes based on # of connections or ppsShaper v2