PortalKeeper - DNN Firewall + Web Bots Farm

posted by Aricie - 5/31/2013
Aricie Active Since 6/28/2005

reviews Ask a Question

1 users are watching this product.

Application firewall and web bots farm to perform automated custom tasks and retrieve valuable info from anywhere on the web. Expert module and part of The Open Source Aricie Plan. Now available on CodePlex. Module 30714
  • $0.00 Package + Source available on CodePlex
  • $70.00 1-hour-supportGet support to configure the module on your application
  • $315.00 5-hour-supportGet support with possible bug correction
  • $672.00 12-hour-supportGet advanced support with possible custom development
  • $1,138.00 25-hour-supportGet premium support with possible remote access


Add To Cart
  • DNN module enthusiasts since 2003



Add intelligence to your business

What is it ?

PortalKeeper implements intelligent agents - or bots - on your DotNetNuke portal. They are here to save you time and add value to your business on a daily basis. In a few clicks, anyone can create an agent to respond to a specific situation - be it a threat or an opportunity. Without writing a line of code.

'Security' agents

Their priority #1 is to guarranty full security to your portal. They emulate a firewall designed for DNN platforms by preventing attacks from specific countries, redirect mobile devices or log-off multiple-connection attempts.

Examples of security services. (D) indicates the service is provided by default.

  • Critical account protection (D)
  • Access filter based on user IP address or DNN profile (D)
  • Country-level blocking (D)
  • DDoS protection (D)
  • Redirect mobile devices (D)
  • Prevent multiple connexions (D)
  • Display a custom message to IE 6 users (D)
  • Alerting and Logging
  • Custom error pages (D)

To enforce a specific policy, you can create a custom agent. If you don't get it right the first time, modify the agent rules until you get the right behavior. Make the rules. He will do the job.

'Business' agents

These agents deliver 24/7 business intelligence at your door. They provide a full range of services to extract what you need from the web. And help you make the right decisions for your business.

Examples of business services. (D) indicates the service is provided by default.

  • Create calling lists for your selling region
  • Monitor your sales and the competitors' on e-commerce websites
  • Gather leads and company information from business directories
  • Gather and create industry directories
  • Monitor your Google Analytics accounts
  • Monitor certain collections and discussions on Tweeter and Facebook
  • Gather search engine rankings
  • Monitor news sites for keywords
  • Create an event aggregator (professional gathering, topical conference...)
  • Gather reviews on your business from major review sites
  • Verify distributors are selling in accordance with contracts (right price, condition, quantity)
  • Place orders on a stockmarket
  • Place orders on the bitcoin market (D)
  • Extract bond and stock pricing history
  • Monitor web-server availability and status
  • Keepalive routines (D)
  • Alert on new restaurants opening in your area (D)

To get a specific service, you can create your custom agent. If you don't get it right the first time, modify your rules until you get the right behavior. Make the rules. He will do the job.


  • DNN Firewall
  • Data extraction and reporting
  • Web crawling
  • Send results to email
  • User-specific agent - Every portal user can run his/her agents on a portal
  • Enable / disable agents
  • Import / export agents and inner rules
  • Simple tabbed interface
  • Locale management
  • Free online support
  • Documentation with step-by-step process


What's New ?

  • [3.0.1]
    • DNN 7.05 compliant
    • New features: Action tree expression mode for Multiple Action Provider,allows pager to compute the key with expression
    • New features: Action command for User bots, allows to define user bots command like buttons
    • New action providers: File Reader Action provider, allows to read a file to a given String variable, given its path by dynamic expressions
    • New action providers: File Write Action provider, allows to write a content to a file, given its path and the content to write by dynamic expressions
    • New action providers: File Manager Action provider,allows to browse or delete files and folders, given a parent path by dynamic expressions
    • Upgrate API for Bitcoin Bots
    • Bug fixes
  • [3.0.0]
    • DNN 6.x compliant
    • New powerful agent engine
    • Update firewall engine
    • New business agents
    • Updated firewall and security agents
    • Step-by-step documentation
    • Web crawler
    • Bug fixes



Product License

Aricie End-User License Agreement

Please review the following license agreement before installing or using the licensed Aricie software product and/or its related materials.

Definitions: This Aricie End-User Software License Agreement is a legal agreement between you (either as an individual user, corporation or single entity) and Aricie, SA.for a product which includes computer software, and may include associated media, printed materials, and online or electronic documentation. By exercising your rights to install the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA, including the limitations and warranty disclaimers.

If you do NOT agree to the terms of this EULA, please return the SOFTWARE PRODUCT and immediately destroy all copies of the SOFTWARE PRODUCT in your possession.


The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties.


This is a license agreement, and NOT an agreement for sale. Aricie retains ownership of the copy of THE SOFTWARE in your possession, and all copies you may be licensed to make. Aricie retains all rights not expressly granted to you in this LICENSE. Aricie hereby grants to you, and you accept, a non-exclusive, non-transferable license to use, copy and modify THE SOFTWARE only as authorized below.

Provided that you have accepted the terms contained herein, this EULA grants you the following rights:

A) If you purchased a STANDARD LICENSE: You are granted a license to install the SOFTWARE PRODUCT on a single production web server, and use it for a SINGLE DotNetNuke PARENT portal with UNLIMTED CHILD portals. You are also permitted to use the same license for non-production development or staging servers.

B) If you purchased a PROFESSIONAL LICENSE: You are granted a license to install the SOFTWARE PRODUCT on a single production web server, and use it for a SINGLE DotNetNuke installation (instance). You are also permitted to use the same license for non-production development or staging servers. You are further licensed to view the source code of the SOFTWARE PRODUCT and modify it for use as described above. Under no circumstances may the source code or products developed by using the source code be re-distributed in any form.

C) If you purchased a ENTERPRISE LICENSE: You are granted a license for a single developer (individual) within your organization to distribute the SOFTWARE PRODUCT royalty-free with an unlimited number of ASP.NET applications to an unlimited number of web servers, provided they are developed solely by that developer. At no time may the SOFTWARE PRODUCT be used by more than one individual at the same time for development purposes -- nor may the SOFTWARE PRODUCT be distributed for use with applications other than those developed by her/him. Any application with which the SOFTWARE PRODUCT is distributed must add significant functionality to the SOFTWARE PRODUCT and must not contain the same, or substantially the same, functionality as any Aricie product.

You are required to ensure that the SOFTWARE PRODUCT is not distributed in any form that allows it to be reused by any application other than that with which you distribute it. For example, if you install an ASP.NET control along with a packaged application on a customer's server, that customer is not permitted to use the control independent of your application.

D) For All Licenses: Regardless of the type of license purchased, if the SOFTWARE PRODUCT includes reusable software such as controls, components, plug-ins, stylesheets, etc. you may not use any of these independently of the SOFTWARE PRODUCT.

In no case shall you rent, lease, lend, redistribute nor re-license THE SOFTWARE PRODUCT or source code to a 3rd party individual or entity, except as outlined above. In no case shall you grant further redistribution rights for THE SOFTWARE PRODUCT to the end-users of your solution.


Termination. Without prejudice to any other rights, Aricie may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts, source code, associated documentation, and related materials.


All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images,photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by Aricie except for certain portions for which Aricie has obtained redistribution rights from the title or copyright holder. The SOFTWARE PRODUCT is protected by U.S. copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material.


NO WARRANTIES. Aricie expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided "as is" without warranty of any kind, either express or implied, including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.


NO LIABILITY FOR CONSEQUENTIAL DAMAGES. In no event shall Aricie or its distributors be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other financial loss) arising out of the use of or inability to use this Aricie product (THE SOFTWARE PRODUCT) and related materials, even if Aricie has been advised of the possibility of such damages. Because some states do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.

If you have any question regarding this End User License Agreement, please email:

[email protected]