Jump to Navigation

ChangeLog

# Full functionality of the system UpIt-Systems for TraffPro and ATSLoger

Comparative characteristics and full functionality of the system UpIt-Systems

 

# 1.4.3

    All versions:

    Added deleted mail from other mail servers on the local mail server running traffpro.
    Added aliases for email addresses of clients.


    (Black - performance, has been tested.)
    (Green - is satisfied, sent for testing.)
    (Red - in development.)

# 1.4.2

       A new version of TraffPro version 1.4.2 has been released.
       In the version, special attention was paid on how the traffic shaper works during heavy network loads, a system backup plugin that saves data once a day and once a month thus avoiding manually making a copy,
changed graphics loader to display speeds in kbit / s,            added the ability to use one bandwidth to be shared by all users in the office plan, Provider version modified to give priority to finance manager to add a negative value and much more

    The new version can be downloaded here

   All versions:
   
Reworked graphics load locks (modified algorithm for computing the "bytes received for time_in" to display the speed kbit / s).
   
Fixed plug-in DHCP (remote clients remain on the list and cause a conflict if the addresses of new clients coincided with them)
   
Redesigned demon control, increased productivity shaper, has undergone change core system.
   
Fixed reference streets.
   
Correction of error into account when controlling the ports disabled
   
Fixed bug when adding a new router gateway
   
Fixed bug in whitelist ban Groups
   
Fixed deletion of posts
   
Added display of number of licenses and the remaining available licenses
   
The demo version is now no different from the working version, just install the license and does not require an upgrade to the commercial
   
Introduced switchable control the correctness of the database if I get disconnected or hard reset the server is disabled by default.


   
Office version:
   
Fixed a bug in the routine traffic groups
   
The ability to use the overall speed shared by all users of office plan
   
Permission for data backup once a month, a directory to save the / var / traffpro_back / mysql /. (Without saving the data on the consumption of traffic and visits)

   
Provider version:
   
Fixed payment terminals for payment on the contract number
   
Negative values of the sum can only be entered by the Finance Menezherom, with lower status (clerk) can not enter negative amounts.
   
Permission for backing up your data every day, to save the directory / var / traffpro_back / mysql /. (Without saving the data on the consumption of traffic and visits)
   
Permission for data backup once a month, a directory to save the / var / traffpro_back / mysql /. (Without saving the data on the consumption of traffic and visits)

 

# 1.4.1

   This new version adds a control context that is transmitted within the network (downloadable by the user), added blocking of content pages, blocking extensions of downloaded files. Posted formation documents based on data from the traffpro database.
 
   
A new distributed computing technology and centralized management system, which will provide a resilient structure, consisting of several servers to centrally manage branches and offices of your organization, not just in one building, but anywhere in the world, using   
a  local console in your head office/organization, and in case of failure of any network segment (DB) you can recover your data in full and as soon as possible without data loss!

   
More details about the changes:

    The changes v 1.4.1

    All versions:
    Added content blocking for http pages, the so-called mime type flles.
    Added blocking of extensions of downloaded data, so-called ext files

    Added the ability to introduce characters in a password based on regular expressions (previously passwords were limited to only letters and numbers).
    Opening of the printed reports, after formation, is made in a new browser window, eliminating the back button in your browser to generate the next report.

    Print additional information for all clients on the authorization page (arbitrary HTML document.)

    Distributed control of a single administrative console, not only servers traffpro in your office, and all affiliates of your organization anywhere in the world *.
    Management of multiple servers within a local area network *.
    Managing multiple servers in a spaced apart on the Internet *.
    Synchronizing clients with a central database *.
    Synchronization rate plans with the central database *.
    Synchronize groups with the central database *.
    Synchronizing traffic consumed with the central database *.
    Using the system as backup in case of failure of one of the databases *.
    The transition to offline mode in case of unavailability of a central database *.
    Ability to edit and change the customer data in case of failure of a central database *.
    The ability to restore a central database of the subordinate database in case of failure of a central database *.
    The ability to quickly restore slave database from the central database, in the event of a subordinate database *.
    Introduced licensing of one license multiple slave servers (installation of multiple servers with one license of traffpro and the central database on one of them) *.


    Office version:
    Finalized reports on groups and Tariffs (now reports give data by group (tariffs), rather than by user group (rate)).

    Provider version:
    Finalized a report on financial transactions, refined the ability to view detailed reports on write-offs and accruals.
    Added a report in the client's office on the replenishment and the debiting of the account.
    Added the ability to print customer data to insert in the form of a contract to provide services to provide Internet and contact details of the service provider (an arbitrary HTML document.)
    Dynamic substitution data (customer data and prices) in the body of the contract (any php script).

    Fixed work rate plans with prepaid traffic.
    Fixed bug while displaying in the customer table, in some cases, after editing it.
    The bug manifests itself as a slow loading table for commercial customers.



    ATSLoger:
    Added a report on the load on the external lines.
    Added a report on telecommunications operators.

    * These options are granted under license by the number of subordinates of physical servers, the licensing is completely separate from the main unit as an optional component!

 

# 1.4.0


    This version has been focused on improving system stability and robustness. Numerous changes to the kernel have been made, and many corrections to the web admin console have been made

    List of major changes:

    
* Added automatic mail server settings, creation of mail boxes for the client from the traffpro administrative console. comprising of: dovecot + postfix + mysql + traffpro, imap, pop, smtp, tls (beta forum will be monitored continuously for errors in the installation and will
    quickly add recommendations in case of errors).
    
* Added automatic aggregation of traffic data, the compression by time (partial aggregation) and by days (full aggregation), additional option to compress based on ports.
    
* Optimization of the demon controls to improve performance.
    
* Automatic installation of ioncube.
    
* Added an interactive compiling of  pppoe, vpn and other plugins
    
* Configuration changes to traffpro (traffpro.cfg) can now be made from from WEB admin interface.
    
* Restart traffpro services from the web administration console.
    
* Restart the DHCP server after you change the DHCP configuration from the web based administrative console.
    
* Enter the date correction execution of the tasks anacron first day of the month, responsible for the removal of subscription fees for OS RH and clones.
    
* Plug-in authorization services ftp and other public resources for internal network clients, disconnected from the resources at the end of a positive balance (not necessarily on the server traffpro)
    
* Added logging of money when removing the subscription fee.
    
* Fixed logging withdrawal fee.
    
* Reference code for ATC stations.
    
* Fixed wininformer.
    
* Fixes directories: streets, offices and positions.
    
* Changed algorithm of active sessions (users) to reduce the load on the database.
    
* Have undergone change Trigger DB affecting performance.
    
* Fixed reporting ATSLoger.


    Keys frompreviously purchased versions are suitable for the upgrading to version 1.4. Software can be downloaded from http://download.upit-systems.com/

# 1.3.8


    Internal changes have been made in the core of the system to improve system performance, reduce processor load, added new functions to the system which are included in the free version. This  version is a free branch of the Traffpro billing system. The  following         improvements and changes have been made:

    * The transition to the new kernel module (from QUEUE to NFQUEUE)
    * Redirect authorization/captive portal module added
    * Redirect script to authorization page if the client tries to access a blocked pag
    * Redirect script to authorization with negative balance warning  page if the client has a no megabytes in his account.
    * Changed url surfing history report format. accelerated generation of the report.
    * Build in cache and data deletion plugin which deletes old stored data
    * Fixed a bug in the server protection (ss_enabled=true ) firewall which occured in some cases..
    * Multiple changes in the internal structure of the system to increase system performance.
    * Improved data aggregation

    Download the version from HERE

    Latest version 1.3.8 of traffpro

    The new version brings numerous changes, both at the web-based interface and  kernel level. More work has been done to improve performance, system stability traffic management with the introduction of new tariff plans for billing. Added new features, such  Radius server authentication, vpn / ppoe / ppp authentication with per-minute billing, redirect/captive portal authentication modules, old cache clearing modules and more.  Added routing for multiple uplink/providers  (2 ISPs and more) and added a function to  distribute the ISP gateways to different inbound routes and balance then among LAN users (supporting one or more subnets) as well as  monitoring channel load.

    List of major changes in the new system are:
    * The transition to the new kernel module (from QUEUE to NFQUEUE)
    * Redirect script to authorization page, if the client is not authorized (in the traffic traffpro.office version or traffpro.provider version).
    * Redirect script to authorization with negative balance warning  page if the client has a negative balance in his account for both office clients and commercial clients.
    * Redirect script to authorization page if the client tries to access a blocked page (enterprise version).
    * Changed url surfing history report format. accelerated generation of the report. (Data report for 35 users during 3 months was generared in several seconds). In earlier versions they took a long time and were problematic to generate.
    * Build in cache and data deletion plugin which deletes old stored data (url surfing reports, Radius accounting reports, and VPN reports etc)
    * Fixed a bug in the server protection (ss_enabled=true ) firewall which occured in some cases..
    * Added plugin to automatically disconnect users using the following 2 options: option 1 - Automatically disconnect a user if the user switches off his computer or if the network connection is lost (ideal for hotspots) Option 2 - Put a delay before disconnecting a user.
    * Separate users through incoming traffic: changed the way gateway channel separation occurs, a new technology of dynamic separation og gateways other than static routing which has been described in a variety of iproute 2 documentations, dynamic re-routing in case of one gateway failure, simultaneous operation of dynamic and stating routes. (Added a function to separate  incoming Internet traffic using multilple gateways based on individual tariff plans. This funtion is very ideal when you need to have a provider for torrents (gateway 1) and a provider for normal internet use (gateway2) and further foward them to appropriate clients.
    * Built-in Radius server, can be setup with just one click which swithces it on ready to work!
    * Radius client authentication (PAP CHAP).
    * Radius: Traffic accounting using various tariff plans.
    * Radius: Accounting based on per minute billing using various tariff plans.
    * Radius: Disconnect customers when their balances are over in the based on time.
    * Radius support MikroTik RouterOS.
    * VPN, Radius, PPP, pppoe introduces support for per-minute charging with automatic cut-off regardless of the sessions and the current session of the client, the most suitable for internet clubs, educational institutions, cafes with access to wifi.
    * VPN, PPPOE changed the way distribute ip addresses to connect, allows both automatically distributing addresses and static set them in the administrative console traffpro.
    * Added a plugin to specify separate speeds for specified IP addresses or subnets for office versions.
    * Added WEB Money payment system.
    * Added Liqpay payment system.
    *Multiple changes in the internal structure of the system to increase system performance
    * Improved data aggregation
    * Improved blocking of p2p traffic (torrents)
*    Improving shaper function

See Differences in the versions here

    TraffPro.Free Be1.3.8

    TraffPro 1.3.8
    Changes:
  1. Changed to a new kernel module (from QUEUE to NFQUEUE)
  2. Captive portal module + redirect module written.
  3. Changed url surfing history report format. accelerated generation of the report. (Data report for 35 users during 3 months was generared in several seconds). In earlier versions they took a long time and were problematic to generate.
  4. Enabled old data clearing modules.
  5. Fixed a bug in the server protection (ss_enabled=true ) firewall which occured in some cases.


    The new version is being delayed due to tests in the captive portal and redirect module which works when:

  1. Client is not authorised
  2. Client access blacklisted pages
  3. When the client has a negative balance
    The folowing new parameters have been added to traffpro.cfg
    # Redirect params
    ## enable redirect script and captive portal
    redirect_server_auth_on=true
    # LAN interface (can be one or more) example device local network ethX or "eth0 ethN"
    eth_in="eth1 eth2"  
    # example ip addres local network x.x.x.x or "0.0.0.0  N.N.N.N"
    ip_to_redirect_auth="192.168.0.1 192.168.1.1"
    # Forward to a server port if the client is not logged in
    port_to_redirect_auth=80 
    # Forward to a server port if the client denied access
    port_to_redirect_access_denied=81 
    # Redirect if the customer has insufficient  funds in his account
    port_to_redirect_no_money=82

    Ports are enable using  virtual hosts in the APACHE server respectively in the virtual hosts directory you need to put an index.html to display the information that you wish to inform the user.

    Download from here: Free 1.3.8 Beta

# 1.3.6

    Changes:

    Traffic Shapper changed:
    Added the ability to separate shaper streams from 1 to 4
    (Increases system performance in case of multi-core (multiprocessor) systems)
    in the case you use 2 processors recommended 2 streams,
    3x and above 4 streams.
    Added the ability to separate communication streams  linked to the processor from 1 to 2
    (Increases system performance in case of multi-core (multiprocessor) systems)
    In the case you use 2 processors recommended 2 streams,

    Added algorithms for balancing channels: 
    algo = 1 -
    MULTIPATH: round robin algorithm (IP_ROUTE_MULTIPATH_RR)
    Mulitpath routes are chosen according to Round Robin
    algo = 2 -
    MULTIPATH: INTERFACE ROUND ROBIN ALGORITHM (IP_ROUTE_MULTIPATH_DRR)
    Connections are distributed in a round robin fashion over the
    available interfaces. This policy makes sense if the connections
    should be primarily distributed on interfaces and not on routes.
    algo = 3 -
    MULTIPATH: RANDOM ALGORITHM (IP_ROUTE_MULTIPATH_RANDOM)
    Multipath routes are chosen in a random fashion. Actually,
    there is no weight for a route. The advantage of this policy
    is that it is implemented stateless and therefore introduces only
    a very small delay.
    algo = 4 -
    MULTIPATH: WEIGHTED RANDOM ALGORITHM (IP_ROUTE_MULTIPATH_WRANDOM)
    Multipath routes are chosen in a weighted random fashion.
    The per route weights are the weights visible via ip route 2. As the
    corresponding state management introduces some overhead routing delay
    is increased.
 

    load balancing mode:
    1 - balancing based on packet
    2 - balancing by-session
    (Disables or enabled routing control session or by package, routes use the iproute option EQUALIZE or DEFAULT)

    Added a new type of report:
    Report traffic on terminal servers.

    SQUID Integration
    Possible to work using SQUID proxy server with user authorization from the TRaffPro database

    Added one more type of speed limit
    In earlier version there were four types of limits:
    Incoming
    Outgoing
    Incoming+Outgoing
    Unlimited

    In the new version one more type has been added:
    Separated - allows you to manually specify the incoming and outgoing speed on the tariff plan:
    Example:
    For example, you are a small ISP linked who gets your bandwidth from a large reliable corporate ISP with unrestricted traffic, you can stream this bandwidth and give each stream a price.


    Tariff speed 1 4096000/3072000. 

Tariff speed 2 1024000/512000.

Tariff speed3 2048000/1024000.

measured at
yandex.ru


Function to specify the number of connections for P2P traffic (torrents)

    Disable access to ports:
    Disabling port visits:
    Reduces your report page because the number of rows reduce as there are less ports to report on. This reduces the reporting time, and reduces the size of the database.

    Function to specify a unique speed and price different from the basic tariff

    for certain subnets or ip addresses.

    Billing:
    Changed the display options when using  SQUID (narrowing URL to the value of just the domain)
    Added port details which will be controlled using SQUID

    VPN ppoe ppp
Authorization


    Added

CHAP, MSCHAP, MSCHAP2
authentication
    Added function to get an  IP from the TraffPRO database during authorization thus VPN ppp ppoe clients do not need to check the "DHCP" authorisation box.

    ATS Logger:
    Ability to download the log file, instead of looking for data from com. port

    Scheduler:
    Templates for the scheduler (The creation of standard tasks for execution)
    Scheduler logs

    Billing for Office Version
    Added function that reduced bandwidth rate and (or) disable some ports after a certain amount of traffic is downloaded.
 
 
# 1.3.4
 
    We have added a new software package
    traffpro.office+atsloger

    Changes:
    Rewrote the collector system (in this context, 1-2 kilobytes of memory per user is used which is less than in previous versions). 
    Rewrote the accounting system of users. 
    Changed the installer database, installation and upgrade is much faster now (restructuring occurs only for changed tables) 
    Added new module "scheduler" (allows to execute system commands and SQL queries). 
    Documentation was updated. (english still in process of being updated)

    New features:

    Added QOS parameters that determines the type of shaper 
    1 - One packet Que for all system users.
    2 - Individial Ques for individual users.  
    (refined ability to manage the length of the queue in real time)

    Added option in the tariff plans \ "Prioritizing traffic on ports \" 
    provides an opportunity to speed up/down the channel for certain ports 

    Added option in the tariff plans \ "Equalize channel bandwidth \" 
    Allows you to share a bandwidth for a group of users (e.g a 2mbps connection can be shared into 512mbps for for 5 users, and 1.5mbps for the rest)

    Scripts:
    Made scripts to clean the system of data and make their backups - mysql (Needed for large organizations)

    System Installer:
    Database installer - Will accelerate installation of tables. 
    System installer - Will verify if all the packages required to build the system are installed. 
    System installer - introduced a complete backup system before you upgrade the system, backup system database are stored in a file with a number and time of backup

    Task Scheduler:
    Schedular designed with the ability to execute BASH scripts and system commands and SQL scripts for the TraffPro database.

    Aggregation url table visits:
    A function to aggregate visited urls
 
    Warning! 
    Due to a large amount of cached data from users url surfing cache, we rebuilt the module, and therefore the records about the url_visits stored in previous versions of traffpro will be removed, in extreme cases, you can always receive data from a backup, which is produced during upgrade and stored in / var / traffpro_back / mysql / 
The new control system will reduce the volume url surfing history data by a hundred of times, accelerate the construction of the reports, and reduce the load on Mysql server

 

# 1.3.3

    This following functions have been added to this version
    New Tarrif Plan function (Manage client account as soon as the quota is over )
    Manage DHCP servers fuction
    Make a backup of the database function
    Website reference directory function

    АТС Module:
    The system supports the following stations:
    panasonic TDA 30 
    panasonic TDA 100 
    panasonic TDA 200 
    panasonic TDA 600    
    LG LDK 300 
    Panasonic KX-TD1232 
    Panasonic KX-TD816 
    LG GDK-100 
    LG LDK-100 
    LG AriaSoho
    Note: Modules for your station will be built for free

    Functional modules:
    Call charts
    Real-Time call monitoring
    Call reports

    Directories:
    External Lines
    Internal Lines
    Group Lines
    Additional Funtions:
    Telephone directories for administrators
    Telephone directories for users

 

# 1.3.2

    New:
    View Top 100 visited sites
    View Top 100 users
    New Types of tarrif plans
    Deduct lease charges not only every month but every day automatically
    Disable lease charges and instead increase charge per mb and discounts (see documentation for more info)
    Change speeds during working hours and change discounts during working hours (see documentation for more info)

    Corrected:
    url surfing reports
    Billing daemon error (which led to the system failing)



Main menu 2

by Dr. Radut.