<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7537898431599885151</id><updated>2011-08-17T16:58:51.231-07:00</updated><category term='tasks'/><category term='logging'/><category term='troubleshooting'/><category term='WSDL'/><category term='Sentry'/><category term='System'/><category term='access control'/><category term='ldap'/><category term='XML Policies'/><category term='STS'/><category term='Presidio'/><category term='FTP'/><category term='security'/><category term='MQ'/><category term='snmp'/><category term='federation'/><category term='network'/><category term='SSL'/><category term='monitoring'/><category term='IDP'/><title type='text'>Forum Systems Support Blog</title><subtitle type='html'>A place to discuss all things related to the Forum Systems products: the Forum Sentry XML Gateway, STS Identity Broker, WAF Gateway, and the Forum Presidio FTP Gateway.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mamoon Yunus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-3284744703840036825</id><published>2011-08-17T16:58:00.000-07:00</published><updated>2011-08-17T16:58:51.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='STS'/><category scheme='http://www.blogger.com/atom/ns#' term='Presidio'/><title type='text'>Forum Systems 256x Hardware EOL Announcement</title><content type='html'>&lt;span style="font-family: Helvetica,Arial,sans-serif;"&gt;Forum Systems has  announced the scheduled end of life for the 2563 and 2564 hardware  models.&amp;nbsp; This announcement applies only to legacy 2563 and 2564 models  which are no longer available for sale, this notice does not apply to  356x and 456x hardware models.&amp;nbsp; Full year Service and Maintenance  contracts for existing 2563 and 2564 devices can be renewed up until  December 31, 2011.&lt;br /&gt;&lt;br /&gt;Customers are encouraged to migrate to Forum  Systems latest hardware platform.&amp;nbsp; For customers currently running 2563  devices, the new model is 4563.&amp;nbsp;&amp;nbsp; For customers currently running 2564  devices, the new model is 4564.&amp;nbsp; All features provided on the legacy  256x series devices are fully supported on the 456x series devices.&amp;nbsp; All  policies and rules defined and deployed on the 256x devices can be  transferred over to the 456x devices through simple policy import/export  process.&amp;nbsp;&amp;nbsp; Forum Systems will provide migration assistance as needed to  ensure a timely and seamless transition. &lt;br /&gt;&lt;br /&gt;For more information  please see: &lt;a href="http://www.forumsys.com/EndOfLifePolicy.php"&gt;http://www.forumsys.com/EndOfLifePolicy.php&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Helvetica,Arial,sans-serif;"&gt;For upgrade inquiries, please  contact your account manager or email &lt;a class="moz-txt-link-abbreviated" href="mailto:support@forumsys.com"&gt;support@forumsys.com&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-3284744703840036825?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/3284744703840036825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2011/08/forum-systems-256x-hardware-eol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3284744703840036825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3284744703840036825'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2011/08/forum-systems-256x-hardware-eol.html' title='Forum Systems 256x Hardware EOL Announcement'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-2108166635249392036</id><published>2011-08-04T10:31:00.000-07:00</published><updated>2011-08-04T10:31:12.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='snmp'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>Forum Sentry SNMP Monitoring with MIB Browser</title><content type='html'>MIB Browser from iReasonings has been confirmed to work for SNMP monitoring of the Forum Sentry, STS, WAF, and Presidio appliances.&lt;br /&gt;&lt;br /&gt;With the Forum appliances,SNMP management supports read-only access via v1, v2c and v3. Using SNMP requires the system Management IP address, the Forum private MIB files and an SNMP client application.&lt;br /&gt;&lt;br /&gt;While Forum Systems does not officially recommend any specific SNMP client application, we have confirmed that the MIB Browser tool from iReasonings works well with the Forum appliances.&lt;br /&gt;&lt;br /&gt;MIB browser is an easy to use SNMP monitoring application that supports SNMP v1, v2c, and v3.&amp;nbsp; Note that the free edition does not support v3.&amp;nbsp; MIB Browser can also be used to capture incoming SNMP traps from Forum Sentry.&lt;br /&gt;&lt;br /&gt;For more information on MIB Browser see: &lt;a href="http://ireasoning.com/mibbrowser.shtml"&gt;http://ireasoning.com/mibbrowser.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For detailed information on configuring SNMP monitoring in Sentry, please refer to the Sentry Monitoring and Reporting Guide or contact Forum Systems Support. To obtain the Sentry documentation please click &lt;a href="https://helpdesk.forumsys.com/entries/122482-where-to-find-the-full-forum-documentation-set"&gt;here &lt;/a&gt;(registration required).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-2108166635249392036?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/2108166635249392036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2011/08/forum-sentry-snmp-monitoring-with-mib.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2108166635249392036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2108166635249392036'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2011/08/forum-sentry-snmp-monitoring-with-mib.html' title='Forum Sentry SNMP Monitoring with MIB Browser'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-7230620949971506233</id><published>2011-07-22T10:05:00.000-07:00</published><updated>2011-08-03T10:42:52.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='IDP'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><title type='text'>Triggering the "Invalid HTTP Message" IDP rule in Forum Sentry</title><content type='html'>&lt;span style="font-family: georgia;"&gt;A request or response message might trigger the "Invalid HTTP Message" IDP rule in Sentry resulting in the "No Matching Request Filter" error. This is a very common support issue that is easily identified and resolved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;By default, WSDL and XML policies in Sentry are configured to allow a specific Content-Type HTTP Header and a specific HTTP Method. The Content-Types and HTTP Methods allowed are both defined in the HTTP Request Filters enabled for the policies. These can be accessed from the Virtual Directory page of a WSDL or XML policy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;For a SOAP 1.1 service the default "SOAP 1.1 Filter" is typically used. This allows for a Content-Type of text/xml and an HTTP Method of  POST.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;For a SOAP 1.2 service the default "SOAP 1.2 Filter" is typically used. This allows for a Content-Type of application/soap+xml and an HTTP Method of POST.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;With WSDL policies, the specific HTTP Request Filters are derived from the WSDL itself and therefore are editable but new HTTP Request Filters cannot be created.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;With XML policies, the user can choose from the default list of HTTP Request Filters or create their own and enable as many HTTP Request Filters as necessary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;If a request comes into Sentry that has the wrong Content-Type or is using the wrong HTTP Method, the processing fails with the following error being logged to the System log:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Error Code 0600D:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: monospace;"&gt;&lt;span style="color: red;"&gt;IDP Rule: 'Invalid HTTP Message', IDP Group 'System Group', Associated Policy: System, Triggered 1 time(s) on Request, Policy: Test WSDL Policy, Client IP: 10.1.2.3, User: -. No matching request filter.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;The following SOAP Fault (or something similar depending on your custom error templates) is returned to the calling client application:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_of8ilkz6kHo/SkAE5zQt7KI/AAAAAAAAACw/nGb4TgkEZ1g/s1600-h/NoMatchingRequestFilter.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-family: georgia;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5350281748375530658" src="http://3.bp.blogspot.com/_of8ilkz6kHo/SkAE5zQt7KI/AAAAAAAAACw/nGb4TgkEZ1g/s400/NoMatchingRequestFilter.JPG" style="cursor: pointer; display: block; height: 153px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;To see the Content-Type and Method being used by the client, you can enable DEBUG level logging for the Sentry System log and look for the following entry which shows the incoming HTTP Headers for the request message:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Logging Code 09140:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: georgia;"&gt;Received an HTTP request:&lt;br /&gt;&lt;br /&gt;Protocol: HTTP/1.1&lt;br /&gt;Scheme: http&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method: POST&lt;/span&gt;&lt;br /&gt;Client: 10.1.2.3&lt;br /&gt;Request URL: http://10.1.2.4/testPolicy/test.asmx&lt;br /&gt;Listener Policy: TestPolicyListener&lt;br /&gt;Virtual Directory: /testPolicy/test.asmx/*&lt;br /&gt;Auth Type:&lt;br /&gt;Cookies:&lt;br /&gt;Header Info:&lt;br /&gt;User-Agent: Crosscheck Networks SOAPSonar&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Content-Type: text/xml;charset=utf-8&lt;/span&gt;&lt;br /&gt;SOAPAction: "http://testSentry/testPolicy/echo"&lt;br /&gt;Host: 10.1.2.3&lt;br /&gt;Content-Length: 362&lt;br /&gt;Connection: keep-alive&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;To resolve the problem, ensure that the client is specifying the correct Content-Type HTTP Header and/or using the appropriate HTTP Method. Alternatively you can adjust the HTTP Request Filters defined for the policy.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-7230620949971506233?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/7230620949971506233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/triggering-invalid-http-message-idp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/7230620949971506233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/7230620949971506233'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/triggering-invalid-http-message-idp.html' title='Triggering the &quot;Invalid HTTP Message&quot; IDP rule in Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_of8ilkz6kHo/SkAE5zQt7KI/AAAAAAAAACw/nGb4TgkEZ1g/s72-c/NoMatchingRequestFilter.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-2001253390692231202</id><published>2011-07-08T09:46:00.000-07:00</published><updated>2011-08-04T10:16:20.427-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='access control'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><category scheme='http://www.blogger.com/atom/ns#' term='federation'/><title type='text'>JXplorer - A helpful tool while configuring LDAP policies in Forum Sentry</title><content type='html'>The JXplorer LDAP browser is a helpful tool to validate the LDAP policy settings configured in Forum Sentry.&lt;br /&gt;&lt;br /&gt;LDAP Policies in Sentry are used as access control groups, for either run-time or admin users. If these users are already stored in an LDAP repository in the environment, Sentry administrators can create LDAP polices to read from the LDAP repositories to validate credentials. &lt;br /&gt;&lt;br /&gt;While configuring LDAP policies in Sentry there may be a need to validate the settings necessary to connect to the LDAP server (or to view user, objects, attributes, etc in the LDAP repository).&amp;nbsp; An LDAP Browser is ideal for this testing.&lt;br /&gt;&lt;br /&gt;JXplorer is a free open source LDAP browser that works well for validating the settings necessary to configure an LDAP policy in Forum Sentry.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jxplorer.org/"&gt;http://jxplorer.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can find more information on configuring LDAP policies in Forum Sentry &lt;a href="https://helpdesk.forumsys.com/entries/20330257-how-to-validating-ldap-policies-settings"&gt;here &lt;/a&gt;(registration required).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-2001253390692231202?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/2001253390692231202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2011/07/jxplorer-helpful-tool-while-configuring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2001253390692231202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2001253390692231202'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2011/07/jxplorer-helpful-tool-while-configuring.html' title='JXplorer - A helpful tool while configuring LDAP policies in Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-5585879999810602642</id><published>2011-06-12T16:44:00.000-07:00</published><updated>2011-08-03T10:42:32.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><title type='text'>Retrieving a WSDL from a Sentry WSDL Policy</title><content type='html'>A WSDL Policy in Sentry defines the URI endpoint that the client applications will use to communicate with the services you are protecting with Sentry.&lt;br /&gt;&lt;br /&gt;As part of the security Sentry provides, the client will never have access to the application server hosting your web services - the client will access Sentry and Sentry will communicate with the application server. Therefore, the Sentry administrator will need to provide a WSDL that contains the Sentry endpoint to the clients. The WSDL file contains the IP, port number, and full path information that the client uses when sending a request.&lt;br /&gt;&lt;br /&gt;This post will describe the multiple ways in which the Sentry administrator can provide the correct WSDL to the clients.&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;URI WSDL Retrieval&lt;/span&gt;:  There is an option on the Virtual Directory page of the WSDL Policy in Sentry named "Enable WSDL Access". If this option is enabled, Sentry will serve the WSDL to any client that connects with an HTTP GET using the full request URI with the addition of the ?WSDL syntax.&lt;br /&gt;&lt;br /&gt;For instance, to obtain the WSDL for a service with the virtual URI:&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;http://10.1.2.3:80/qaservice/qaservice.asmx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following URI can be used:&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;http://10.1.2.3:80/qaservice/qaservice.asmx?WSDL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that a web browser can be used to retrieve the WSDL via URI or a web services testing client tool such as &lt;a href="http://www.crosschecknet.com/products/soapsonar.php"&gt;SOAPSonar&lt;/a&gt; can retrieve and parse a WSDL via URI or file.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;Manual WSDL Export:&lt;/span&gt; When viewing a WSDL Policy, there is an "Export WSDL" button on the top right of the page.  This feature allows the administrator to download a WSDL file manually, while choosing to include all operations  or operations based on ACLs (access control lists).  This allows the admin to provide different WSDL files (with different operations defined) to different clients.&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;Publish the WSDL:&lt;/span&gt; When viewing a WSDL Policy, there is a "Publish WSDL" button on the top right of the page. This feature allows the admin to publish the WSDL to a UDDI directory while adding specific information about the business and service. This feature also includes an option to publish all operations or operations based on ACLs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No matter how the client retrieves the WSDL generated by Sentry, the endpoint will point to the Virtual URI as shown when viewing a WSDL Policy. The Virtual URI consists of the IP and port of the HTTP listener policy and the virtual path specified on the Virtual Directory page of the WSDL Policy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-5585879999810602642?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/5585879999810602642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/retrieving-wsdl-from-sentry-wsdl-policy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5585879999810602642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5585879999810602642'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/retrieving-wsdl-from-sentry-wsdl-policy.html' title='Retrieving a WSDL from a Sentry WSDL Policy'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-6779678202197907837</id><published>2011-05-10T16:28:00.000-07:00</published><updated>2011-08-03T10:42:18.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><category scheme='http://www.blogger.com/atom/ns#' term='Presidio'/><title type='text'>Automatically Backup the Forum Configuration File</title><content type='html'>The Forum appliances (all products) provide a mechanism for automatically exporting and FTPing the configuration file (.FSX file) on a daily basis.  This routine ensures that there is always a current configuration backed up for safe keeping.&lt;br /&gt;&lt;br /&gt;The automated configuration backup routine is enabled in the Forum CLI. Here are the steps to configure, enable, and test this routine.&lt;br /&gt;&lt;br /&gt;1. Access the Forum CLI via SSH or Serial Console. Enter enable mode, so that the ForumOS# prompt is displayed.&lt;br /&gt;&lt;br /&gt;2. Run the "system config backup-wizard" command to configure the routine. You will now be prompted to enter the following items:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;time of day the backup takes place&lt;/li&gt;&lt;li&gt;the IP address of the FTP server to post the file to&lt;/li&gt;&lt;li&gt;the directory on the FTP server to post the file to&lt;br /&gt;&lt;/li&gt;&lt;li&gt;the FTP transfer mode (active or passive)&lt;/li&gt;&lt;li&gt;the FTP server username and password&lt;/li&gt;&lt;li&gt;the configuration file password (the password used to encrypt the file and used when importing the file)&lt;/li&gt;&lt;/ul&gt;3. Run the "system config backup-test" command to test the settings entered during the wizard. This will export a configuration file (.fsx) and attempt to FTP the file to the server/directory indicated during the wizard.&lt;br /&gt;&lt;br /&gt;4. If the test succeeds, run the "system config backup-enable" command to enable the daily backup routine.&lt;br /&gt;&lt;br /&gt;To import a saved configuration, simply navigate to the System&amp;gt;&amp;gt;Configuration&amp;gt;&amp;gt;Import/Export screen of the WebAdmin interface and browse to the FSX file. The password to use with the import is the file password entered into the backup wizard. This screen also includes a feature to do a one time export of the configuration file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-6779678202197907837?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/6779678202197907837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/automatically-backup-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/6779678202197907837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/6779678202197907837'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/automatically-backup-forum.html' title='Automatically Backup the Forum Configuration File'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-5499979607397537396</id><published>2011-04-13T18:05:00.000-07:00</published><updated>2011-08-03T10:42:03.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='Presidio'/><title type='text'>Gathering Diagnostic Information with the Forum Sentry  XML Gateway</title><content type='html'>&lt;span style="font-family: trebuchet; font-size: 100%;"&gt;This article describes methods of reviewing and collecting various diagnostic information from the Forum Sentry XML Gateway. These methods are also applicable to the Forum Presidio FTP Security Gateway, the Forum WAF Gateway and the Forum STS Gateway.&lt;br /&gt;&lt;br /&gt;When reporting a technical issue to Forum Systems Support, please provide the version of the product as shown on the General Info page of the WebAdmin interface and the diagnostic information outlined below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Diagnostic Information Available in the WebAdmin Interface:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With Forum Sentry versions 7.3 and 8.0 there are three types of logs available through the WebAdmin interface on the Diagnostics&amp;gt;&amp;gt;Logging&amp;gt;&amp;gt;Internal Logs page: the Audit logs, the System logs, and the Access logs.&lt;br /&gt;&lt;br /&gt;Audit Logs: Audit logs track the changes made to the Sentry configuration by an administrator.  This log contains a comprehensive view of user activities and policy additions, modifications or deletions.&lt;br /&gt;&lt;br /&gt;System Logs: System logs show information about the actual traffic going through the device. This log captures the changes that occur in the life of a document as well as changes in movement for&lt;br /&gt;a document. As a request is received by the system and the document passes through various&lt;br /&gt;processes, tracking messages are written to the System log.&lt;br /&gt;&lt;br /&gt;Access Logs: The Access logs are primarily for the STS Gateway and track authenticated sessions.&lt;br /&gt;&lt;br /&gt;Notes on the Internal Logs:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: trebuchet;"&gt;&lt;li style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 100%;"&gt;Each log can be downloaded in the following formats: XML, Plain Text, and HTML.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 100%;"&gt;Each log can be downloaded with the following compression formats: ZIP and GNU ZIP.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 100%;"&gt;Additional logging settings including: max log file size, display preferences, and days to keep the logs can be found on the Diagnostics&amp;gt;&amp;gt;Logging&amp;gt;&amp;gt;Settings page of the WebAdmin interface.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 100%;"&gt;You can configure Sentry to always log specific error message based on specific error codes.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: 100%;"&gt;The default logging level is INFO for both the Audit and System logs. This is the logging level recommended for the System log in production environments. Forum Systems only recommends using DEBUG logging when there are reported issues in need of troubleshooting. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;The internal logs can also be sent off of the system via a Remote Syslog Policy.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial;"&gt;&lt;span style="font-size: 100%;"&gt;More information on the logging available with Sentry, including a listing of error codes and information on the Remote Syslog policies, can be found in the Sentry v7.3 Logging Guide.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Diagnostics Information Available in the Forum CLI:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To view the Internal Logs via the CLI run the "show log" command and follow the onscreen instructions.&lt;br /&gt;&lt;br /&gt;The following CLI commands can also be useful in troubleshooting issues:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show general&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show connections&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show interfaces&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show listeners&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show  max-threads&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show routes&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 100%; font-style: italic;"&gt;show arp&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;With Sentry version 7.3 there is a new CLI diagnostics command that can only be run from a CLI connection established with HyperTerminal or MiniCom (not available via SSH). This command "&lt;span style="font-style: italic;"&gt;runDiagnostics&lt;/span&gt;" will typically only be used when there is no SSH or WebAdmin access to a device. This command will gather data and allow the administrator to transfer this data via ZModem. This data should then be sent to Forum Systems Support for review.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting Checklist: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The following are general troubleshooting questions and steps to take when reporting an issue to Forum Systems Support.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: 100%;"&gt;Troubleshooting questions:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 100%;"&gt;1. What version of Sentry is being used?  You can find  this on the General Info page of the WebAdmin interface.&lt;br /&gt;&lt;br /&gt;2. Please provide a detailed description of the issue,  including as much information about reproducing the issue and the environment  (load balancers, routing details, etc..) as possible.&lt;br /&gt;&lt;br /&gt;3. When did the problems begin?  Were there any recent  changes to the Sentry configuration or to the environment that might have  triggered the issue?&lt;br /&gt;&lt;br /&gt;4. Are the issues occurring on multiple Sentry  instances?&lt;br /&gt;&lt;br /&gt;5. Is the issue reproducible or is this a sporadic  issue?&lt;br /&gt;&lt;br /&gt;6. When the failures were occurring, what information  was being returned to the client?  Or was the client simply timing  out?&lt;br /&gt;&lt;br /&gt;7. Were there any issues reported with the backend  servers that Sentry is communicating with?&lt;br /&gt;&lt;br /&gt;8. Is Sentry configured for  any of the following:  archiving, LDAP auth, SiteMinder auth, or WS Reports to a  local database?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;Gathering Diagnostics:&lt;br /&gt;&lt;br /&gt;1. Please run the following CLI commands and send the output to Forum Support:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: 100%;"&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show general&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show connections&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show interfaces&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show listeners&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show max-threads&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show routes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;show arp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Download and send the Sentry Audit and System logs from any of the days the issues has occurred. If the problem is reproducible, please set the System log threshold to DEBUG mode and reproduce the problem, download the System log, and then set the threshold back to INFO or WARNING level.&lt;br /&gt;&lt;br /&gt;3. If the issue might be network related, it may be beneficial to capture the packets using the Packet Capture feature on the Diagnostics&amp;gt;&amp;gt;Logging&amp;gt;&amp;gt;Packet Capture screen of the WebAdmin  interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All diagnostic information should be sent to support@forumsys.com. If necessary this information can be FTP'd to Forum Systems, contact support@forumsys.com for the FTP site credentials.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-5499979607397537396?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/5499979607397537396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/08/gathering-diagnostic-information-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5499979607397537396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5499979607397537396'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/08/gathering-diagnostic-information-with.html' title='Gathering Diagnostic Information with the Forum Sentry  XML Gateway'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-5046446710345951283</id><published>2011-03-03T14:00:00.000-08:00</published><updated>2011-08-03T10:41:42.442-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Presidio'/><title type='text'>FTPS Modes and Clients Supported by Forum Presidio and Forum Sentry</title><content type='html'>Forum Presidio supports FTPS for both SSL and TLS. Presidio supports FTPS&lt;b&gt; explicit mode only.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A brief description of Explicit FTPS vs Implicit FTPS:&lt;br /&gt;&lt;br /&gt;&lt;span class="default"&gt;&lt;b&gt;Explicit:&lt;/b&gt; This type of security requires that the FTP client issues a specific command (AUTH SSL or AUTH TLS) to the FTP server after a connection to establish the SSL link has been made. The default FTP server port is used.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Implicit:&lt;/b&gt; This is a mechanism by which security is automatically turned on as soon as the FTP client makes a connection to an FTP server. In this case, the FTP server defines a specific port for the client (990) to be used for secure connections.&lt;/span&gt; Implicit FTPS is not supported by Forum Presidio.&lt;br /&gt;&lt;br /&gt;With FTPS, Forum Systems recommends using AUTH TLS (as opposed to AUTH SSL) whenever possible.&lt;br /&gt;&lt;br /&gt;The following FTPS clients have been confirmed to work with the 7.3 release of Forum Presidio and Forum Sentry:&lt;br /&gt;&lt;br /&gt;WinSCP: TLS and SSL&lt;br /&gt;SmartFTP: TLS and SSL&lt;br /&gt;FireFTP: TLS only&lt;br /&gt;FileZilla: TLS only&lt;br /&gt;CuteFTP: TLS and SSL&lt;br /&gt;GoFTP: TLS only&lt;br /&gt;&lt;br /&gt;If you have a question on or problem using FTPS with Presidio or Sentry please email the details to support@forumsys.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-5046446710345951283?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/5046446710345951283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/ftps-modes-and-clients-supported-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5046446710345951283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5046446710345951283'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/ftps-modes-and-clients-supported-by.html' title='FTPS Modes and Clients Supported by Forum Presidio and Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-51988556820316123</id><published>2011-02-10T13:21:00.000-08:00</published><updated>2011-02-10T13:24:38.256-08:00</updated><title type='text'>Tips for Monitoring and Logging with Forum Sentry</title><content type='html'>The following applies to Forum Sentry, Forum STS, and Forum Presidio.&lt;br /&gt;&lt;br /&gt;Below  is a list of tips/suggestions that can serve as some best practices for  production logging and monitoring. More information on the logging options can be  found in the Help menu.&lt;br /&gt;&lt;br /&gt;1. Sentry has a feature to always log  specific error codes, so you can always log particular messages  regardless of the log level set.&lt;br /&gt;&lt;br /&gt;2. There is a log file size  option. If using DEBUG the log might grow quickly and when it reaches  this threshold the log is overwritten completely. If you will be  downloading log files, after running DEBUG mode, it might be best to set  a lower log file size.&lt;br /&gt;&lt;br /&gt;3. Sentry allows different download  formats. If the log file is very large, set the download format to XML  before downloading. If the download format is HTML or plain text, Sentry  has to transform the XML log file into these formats. This can be a  resource intensive operation on a busy server.&lt;br /&gt;&lt;br /&gt;4. Consider using  Syslog logging. It is possible to have the local logs use one log level  while the Syslog policy uses another. If you frequently notice sluggish  performance in the WebAdmin interface while viewing logs, Syslog will  help as the logging information is stored off of the system.&lt;br /&gt;&lt;br /&gt;5. Use SNMP monitoring to track the CPU, memory, and other statistical information.&lt;br /&gt;&lt;br /&gt;6. Sentry monitoring with JMX - With the built in JMX Remote API, JMX provides another broadly accepted option for monitoring the health of the product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-51988556820316123?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/51988556820316123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2011/02/tips-for-monitoring-and-logging-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/51988556820316123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/51988556820316123'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2011/02/tips-for-monitoring-and-logging-with.html' title='Tips for Monitoring and Logging with Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-2928115685014686149</id><published>2010-11-15T13:51:00.000-08:00</published><updated>2011-08-03T10:41:20.544-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Policies'/><category scheme='http://www.blogger.com/atom/ns#' term='tasks'/><title type='text'>Processing Request and Response Documents Individually with XML Policies in Forum Sentry</title><content type='html'>Forum Sentry administrators using XML Policies may wish to process both the incoming request documents and the outgoing response documents separately using a different task lists.&lt;br /&gt;&lt;br /&gt;Following the steps below will allow processing of both the request and the response XML documents with an XML Policy in Sentry:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Enable response processing on the HTTP Remote policy.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Import the sample request and response XML documents on the Documents page.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create two Task Lists, one for each sample document and each with an Identify Document task.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For the request XML document, make sure the Task list uses an Identify Document task to correctly and uniquely identify the inbound XML document. Add any additional tasks.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For the response XML document, make sure the Task List uses an Identify Document task to correctly and uniquely identify the outbound XML document. Add any additional tasks.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add each Task List to a Task List Group and ensure the  "Process all Task Lists" option is disabled.&lt;/li&gt;&lt;li&gt;Associate the Task List Group to the XML Policy.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Both the inbound (request) and outbound (response) XML documents will need to be unique in some way. Given this, the Identify Document tasks will uniquely identify the request or response document and then trigger the remaining tasks in the task lists. When "Process all Task Lists" option on the Task List Group is disabled, the first Task List that successfully matches the XML document is run and all others are ignored.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-2928115685014686149?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/2928115685014686149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/12/processing-request-and-response.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2928115685014686149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/2928115685014686149'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/12/processing-request-and-response.html' title='Processing Request and Response Documents Individually with XML Policies in Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-5604768774436009596</id><published>2010-09-16T18:57:00.000-07:00</published><updated>2011-08-03T10:41:09.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='tasks'/><title type='text'>Case Sensitivity with the Identify Document Task in Forum Sentry</title><content type='html'>Forum Sentry administrators using the Identify Document task to uniquely identify a request or response document may wish to make the comparison value of the XPath expression case insensitive.  By default the comparison values are case sensitive.&lt;br /&gt;&lt;br /&gt;To make the comparison in the Identify Document task case insensitive, set the lower-case function on the XPath expression and make the value lowercase.&lt;br /&gt;&lt;br /&gt;Below is an example entry for matching the word "forum" regardless of case. With this entry the values:  forum, Forum, FORUM, fORum, etc.. will all match.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Original:&lt;br /&gt;&lt;br /&gt;Path: /soap:Envelope/soap:Body/tns:Echo/tns:Buf&lt;br /&gt;Comparator: =&lt;br /&gt;Value: "forum"&lt;br /&gt;&lt;br /&gt;Case Insensitive Version:&lt;br /&gt;&lt;br /&gt;Path: lower-case(/soap:Envelope/soap:Body/tns:Echo/tns:Buf)&lt;br /&gt;Comparator: =&lt;br /&gt;Value: "forum"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_of8ilkz6kHo/SrGk6kiVEtI/AAAAAAAAAgo/zUrBl5Xxu7U/s1600-h/docid.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5382264355831485138" src="http://3.bp.blogspot.com/_of8ilkz6kHo/SrGk6kiVEtI/AAAAAAAAAgo/zUrBl5Xxu7U/s400/docid.JPG" style="cursor: pointer; display: block; height: 212px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;For more information on the Identify Document task please refer to the Task Management Guide available in the Help menu in the WebAdmin interface or contact Forum Systems Support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-5604768774436009596?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/5604768774436009596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/09/case-sensitivity-with-identify-document.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5604768774436009596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/5604768774436009596'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/09/case-sensitivity-with-identify-document.html' title='Case Sensitivity with the Identify Document Task in Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_of8ilkz6kHo/SrGk6kiVEtI/AAAAAAAAAgo/zUrBl5Xxu7U/s72-c/docid.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-4597008917934656651</id><published>2010-08-04T12:50:00.000-07:00</published><updated>2011-08-03T10:40:59.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><title type='text'>Configuring a WSDL Policy within Forum Systems Sentry for use with MTOM</title><content type='html'>&lt;div class="MsoNormal"&gt;This article provides instructions for configuring a WSDL Policy within Forum Systems Sentry for use with MTOM attachment processing.&lt;/div&gt;&lt;div class="MsoNormal"&gt;In order to use MTOM with WSDL Policies, you first need to create/add a new HTTP Request filter for MTOM on the WSDL Policy. When this HTTP Request Filter is triggered, the XOP Binary MIME is deserialized back into a standard SOAP message, processed, then re-serialized  back into a binary XOP MIME sent to the back-end server.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Step 1: Open the WSDL Policy. On the Services Tab, click the link under PORT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/_of8ilkz6kHo/SqFxDTzrviI/AAAAAAAAAfs/zkMyGfmaa3o/s1600-h/MTOM_Blog_1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5377703731727679010" src="http://4.bp.blogspot.com/_of8ilkz6kHo/SqFxDTzrviI/AAAAAAAAAfs/zkMyGfmaa3o/s400/MTOM_Blog_1.jpg" style="cursor: pointer; display: block; height: 204px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Step 2: Scroll down to the Request Filters and Press the NEW button:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/_of8ilkz6kHo/SqFxQh014fI/AAAAAAAAAf0/aGtD6Grw70Y/s1600-h/MTOM_Blog_2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5377703958828933618" src="http://3.bp.blogspot.com/_of8ilkz6kHo/SqFxQh014fI/AAAAAAAAAf0/aGtD6Grw70Y/s400/MTOM_Blog_2.jpg" style="cursor: pointer; display: block; height: 72px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Step 3: Enter information for a new MTOM Filter &lt;st1:testpolicy st="on"&gt;&lt;st1:tools st="on"&gt;&lt;st1:fieldsreference st="on"&gt;&lt;st1:urls st="on"&gt;&lt;st1:scandata st="on"&gt;&lt;st1:applicationdata st="on"&gt;&lt;st1:remediation st="on"&gt;&lt;st1:issues st="on"&gt;as&lt;/st1:issues&gt;&lt;/st1:remediation&gt;&lt;/st1:applicationdata&gt;&lt;/st1:scandata&gt;&lt;/st1:urls&gt;&lt;/st1:fieldsreference&gt;&lt;/st1:tools&gt;&lt;/st1:testpolicy&gt; follows:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Name: MTOM Filter&lt;/div&gt;&lt;div class="MsoNormal"&gt;Format: MTOM&lt;/div&gt;&lt;div class="MsoNormal"&gt;Description: MTOM Request Filter&lt;/div&gt;&lt;div class="MsoNormal"&gt;Identification Expression: (Content-Type ==~ "(?i).*application/xop\\+xml.*") &amp;amp;&amp;amp; (method == "POST")&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/_of8ilkz6kHo/SqFxdJA5PWI/AAAAAAAAAf8/6JCH1un1M58/s1600-h/MTOM_Blog_3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5377704175506898274" src="http://1.bp.blogspot.com/_of8ilkz6kHo/SqFxdJA5PWI/AAAAAAAAAf8/6JCH1un1M58/s400/MTOM_Blog_3.jpg" style="cursor: pointer; display: block; height: 230px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Step 4: Save the request filter and the modifications to the WSDL Policy by clicking Save on each screen.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This WSDL policy should now be able to process MTOM attachments.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-4597008917934656651?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/4597008917934656651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/09/configuring-wsdl-policy-within-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/4597008917934656651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/4597008917934656651'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/09/configuring-wsdl-policy-within-forum.html' title='Configuring a WSDL Policy within Forum Systems Sentry for use with MTOM'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_of8ilkz6kHo/SqFxDTzrviI/AAAAAAAAAfs/zkMyGfmaa3o/s72-c/MTOM_Blog_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-3415491503646386058</id><published>2010-07-17T12:42:00.000-07:00</published><updated>2011-08-03T10:40:45.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='MQ'/><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><title type='text'>Configuring the Forum Sentry XML Security Gateway to Communicate with IBM MQ via SSL</title><content type='html'>&lt;div style="font-family: trebuchet ms;"&gt;This article provides instructions for configuring the  Forum Sentry XML Security Gateway to securely connect to an IBM MQ instance  using SSL.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;The procedures outlined below utilize Forum  Sentry v7.3 and IBM MQ v7.0 (though the steps to configure MQ v6.0 should be  similar). This article also assumes the reader is familiar with IBM MQ  administration.&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;br /&gt;Configuring IBM MQ 7 for  SSL&lt;br /&gt;==============================&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;ol&gt;&lt;li&gt;Use the IBM Key Management tool to create a self  signed keypair, or import an existing SSL server keypair, using the label: "ibmwebspehermq(queue manager name in  lowercase)".  For example if your queue manager was  "QM_TestMQ7_Server27" then your label would be  "ibmwebspheremqqm_testmq7_server27". Note that the queue manager name has to be  lower case.&lt;/li&gt;&lt;li&gt;Import any root CA/intermediary certificates  necessary for client cert validation into the MQ keystore.&lt;/li&gt;&lt;li&gt;Save the keystore file under the ssl directory for  the QM (On Windows: C:\Program Files\IBM\WebSphere  MQ\qmgrs\QM_TestMQ7_Server27l\ssl\) as key.kdb in CMS format and then stash the  password (File menu -&amp;gt; Stash password).&lt;/li&gt;&lt;li&gt;Within MQ Explorer, on your running Queue Manager,  verify that the SSL key repository points to the key file (right click the QM,  select properties, select SSL). Note that the extension is left  off.&lt;/li&gt;&lt;li&gt;Under the Advanced/Channel folder on the QM, create a  new Server-connection channel (Example name: S_TestMQ7_Server27).&lt;/li&gt;&lt;li&gt;Edit the SSL section of the newly created server  connection channel's properties.  Select the SSL CipherSpec you want  to use. This must match the setting you use in Forum Sentry.  The  'Authentication of parties initiation connection' is optional and can be set to  'required' if you plan to present client authentication certificates from Forum  Sentry.&lt;/li&gt;&lt;li&gt;Apply the changes. &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;Note:  It may be necessary to restart the QM, but only  do this after you've configure Forum Sentry following the steps below and are  unable to connect/retrieve messages.&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;span style="font-family: Calibri;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;br /&gt;Configuring Forum Sentry&lt;br /&gt;==============================&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;ol&gt;&lt;li&gt;Import any root CA/intermediary certificates necessary to verify the  certificate installed on the IBM MQ instance. Note: If using a self  signed certificate on MQ, then export the cert from the IBM Key Management tool  and import this cert into Sentry as the root (CA) cert.&lt;/li&gt;&lt;li&gt;Create a Signer Group containing the root CA and intermediary  certificates necessary to verify your MQ server's SSL certificate.&lt;/li&gt;&lt;li&gt;Create an SSL Initiation policy associating the Signer Group created in  the previous step. Note: Enable the "Ignore Server Hostname  Verification" option if the certificate is not issued for the correct hostname  for the MQ server.&lt;/li&gt;&lt;li&gt;Create a new MQ Listener or Remote policy, enable SSL and associate the  SSL Initiation policy created in the previous step. Note: Use the same  SSL CipherSpec that the MQ channel is using.&lt;/li&gt;&lt;li&gt;Configure the remainder of the MQ Listener / Remote policy settings  according to your environment. &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;br /&gt;The MQ Listener / Remote policy on Forum Sentry should now be able to  communicate with the MQ instance using SSL. If there are problems, the first  troubleshooting step should be to restart the QM.&lt;/div&gt;&lt;div style="font-family: trebuchet ms;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-3415491503646386058?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/3415491503646386058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/07/configuring-forum-sentry-xml-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3415491503646386058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3415491503646386058'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/07/configuring-forum-sentry-xml-security.html' title='Configuring the Forum Sentry XML Security Gateway to Communicate with IBM MQ via SSL'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-3048986999495238232</id><published>2010-07-07T10:06:00.000-07:00</published><updated>2011-08-03T10:39:25.199-07:00</updated><title type='text'>New Podcast: Advantages of Certified XML Devices in your Application Security Lifecycle</title><content type='html'>&lt;span style="font-family: arial;"&gt;An XML device or application that provides security functions does not mean that the solution itself is secure. A secure XML hardware device requires a properly designed architecture, precise algorithm implementation, secure key storage, encrypted policy data, and a secure API.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;Download and hear from Jason Macy, the CTO at Forum Systems who has pioneered the field of XML testing and simulation with over 40,000 product installations worldwide. In this download we will discuss in more detail why the FIPS and DoD Certified Forum Sentry XML Gateway provides distinct advantages over non certified devices, including the following areas: &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;li&gt;XML device PKI private key compromise protection &lt;/li&gt;&lt;li&gt;SSL ciphers and XML security  &lt;/li&gt;&lt;li&gt;Secure policy data storage   &lt;/li&gt;&lt;li&gt;X509 authentication with CRL and parent chain signature verification &lt;/li&gt;&lt;li&gt;Physical hardware integrity &lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="color: #3366ff; font-size: 100%; font-weight: bold;"&gt;&lt;a href="http://searchsoa.bitpipe.com/detail/RES/1245854236_761.html?asrc=CL_PRM_Forum_Systems"&gt;Click here to listen now&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-3048986999495238232?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/3048986999495238232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/07/new-podcast-advantages-of-certified-xml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3048986999495238232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/3048986999495238232'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/07/new-podcast-advantages-of-certified-xml.html' title='New Podcast: Advantages of Certified XML Devices in your Application Security Lifecycle'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-787275704397222892</id><published>2010-06-30T16:33:00.000-07:00</published><updated>2011-08-03T10:39:11.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='IDP'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Maximize your Web Services Security with Forum Sentry</title><content type='html'>&lt;span style="font-family: georgia; font-size: 100%;"&gt;It is important to note that one of the main focuses of the Sentry XML appliance is, and has always been, security for your Web Services. Right out of the box there are many security features enabled by default, and the fact that your clients are accessing &lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;Sentry and not your back-end service directly is a major security benefit in itself. We take great pride in offering the only patented XML Security Gateway that is both FIPS 140-2 certified and DoD PKI certified.&lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;For a good overview of Sentry's focus on  security please visit: &lt;a href="http://www.forumsys.com/security/index.php" title="http://www.forumsys.com/security/index.php CTRL + Click to follow link"&gt;http://www.forumsys.com/security/index.php&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;You can also find many whitepapers  regarding security around XML and Web Services &lt;a href="http://www.forumsys.com/resources/whitepapers.php"&gt;here&lt;/a&gt;. We recommend starting with the "Best Practices in Deploying SOA Gateways" and the "Attacking and Defending Web Services" papers for a good introduction.&lt;/span&gt;&lt;span style="font-family: georgia; font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;There are many features of Sentry related to securing Web services that might not always be utilized. These features include: SSL (with or without Mutual Auth), XML Encryption/Decryption, XML Signature/Verification, Intrusion Detection and Prevention (IDP Rules), Pattern Matching, Anti Virus scanning, Identity and Access Control (many different ways to accomplish this), support for all WS Security standards, etc...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt;Below are some recommendations for utilizing common features in Sentry to  further increase the security of your services:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;ol style="font-family: georgia;"&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Use SSL with all externally facing services. All network listeners should use SSL (HTTPS). Start by enable SSL, and then consider enabling SSL with Mutual Authentication. SSL with client/server auth allows you to verify the client cert (and tie it to a specific user). At the very least, the network listeners should be HTTPS (SSL). For FTP traffic, Sentry supports FTPS (TLS or SSL) and OpenPGP encryption/decryption/signatures/verification.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Use IP ACLs on your network listener policies to only allow incoming traffic from specific IP addresses or IP ranges. If a client tries to connect from an unknown IP range the connection will be rejected. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Tighten existing IDP rule thresholds or add new IDP  rules depending on your specific criteria.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Enable Anti Virus Scanning. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Consider creating custom Pattern Match policies to catch specific text strings. This helps to ensure no confidential data is leaked out with the response messages and prevents any harmful XML attacks coming into the service.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Consider using XML encryption and XML decryption with your trading partners. The trading partners would encrypt the request data before sending to Sentry, the request data is then decrypted on Sentry. For response processing, Sentry would encrypt the response data before sending it back to the client.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Consider using Schema Tightening and advanced  validation options with your WSDL policies. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 100%;"&gt;Utilize Sentry's built in PKI infrastructure. Create, import, and store all keys related to the security of your services within Sentry. For added PKI security upgrade to the Sentry appliances that include the &lt;/span&gt;&lt;span style="font-size: 100%;"&gt;FIPS Level III HSM&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt;How to tell if your services are secure?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt;In addition to the recommendations above for tightening the security of your services with Sentry, we strongly recommend you perform some security/vulnerability/penetration testing of your services hosted on Sentry. You can use SOAPSonar from Crosscheck Networks to perform this testing. This is a great tool for functional and performance testing as well, but there is patented technology focused on security/vulnerability testing that you won't find with any other SOA test tools.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt;For instance, SOAPSonar includes a Vulnerability mode that enables the user to run scans against your services and report any potential issues - and explain how to fix them! In addition, if you configure SSL, encryption/decryption, or other WS Security features on Sentry, you can use this tool to test these features.&lt;br /&gt;&lt;br /&gt;You can download a free evaluation  of SOAPSonar here: &lt;a href="http://www.crosschecknet.com/products/soapsonar.php" title="http://www.crosschecknet.com/products/soapsonar.php CTRL + Click to follow link"&gt;http://www.crosschecknet.com/products/soapsonar.php&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-787275704397222892?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/787275704397222892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/maximize-your-web-services-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/787275704397222892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/787275704397222892'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/maximize-your-web-services-security.html' title='Maximize your Web Services Security with Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-1649507220575211822</id><published>2010-06-25T16:38:00.000-07:00</published><updated>2011-08-03T10:39:00.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sentry'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>Understanding Group Remote Policies in Forum Sentry</title><content type='html'>As an XML Security Gateway, Forum Sentry sits in front of your SOAP/XML/REST Web services protecting your back-end services.  For externally facing services (traffic comes in from outside your network), Sentry is responsible for handling all incoming XML traffic sent from your trading partner's client applications and destined for your services. Sentry processes these incoming requests and then sends them along to the back-end service (the remote server).&lt;br /&gt;&lt;br /&gt;Often times the Forum Sentry gateway resides behind network load balancers which distribute the incoming requests among multiple Forum Sentry appliances.  The load balancers ahead of Sentry allow for redundancy and increased throughput.&lt;br /&gt;&lt;br /&gt;Forum Sentry, through the use of Group Remote Policies, also includes support for load balancing requests to multiple remote servers.&lt;br /&gt;&lt;br /&gt;A Group Remote policy is a collection of Remote network policies that provides failover for redundancy in the case of a remote server failure and can optionally use one of several strategies for remote load balancing. A Group Remote Policy can be associated with a WSDL or XML policy.&lt;br /&gt;&lt;br /&gt;There are several Load Balancing strategies available with the Group Remote Policies. The strategies are broken into two categories: Passive Load Balancing Strategies and Adaptive Load Balancing Strategies. Below is a quick summary of each.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Passive Load Balancing Strategies&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Passive strategies choose a Remote policy without reference to the traffic passing through the system.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Failover - Uses the order of the configured Remote policies in the group to signify priority. Always chooses the first Remote policy from the list of eligible Remote policies unless it is disabled or inaccessible, in which case it moves to the second, etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Round Robin - Initially chooses an eligible Remote policy at random and then rotates through the list of eligible Remote policies in order, choosing the next eligible Remote policy for each new client request.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Random - Chooses an eligible Remote policy at random for each new client request.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Weighted Random - Chooses an eligible Remote policy at random for each new client&lt;br /&gt;request, using the relative weights configured for each Remote policy. The configured weights set the relative odds that each Remote policy will be selected if eligible.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Adaptive Load Balancing Strategies&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Adaptive strategies gather statistics about current and past traffic passing through the system and choose a remote server based on the traffic patterns.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Transfer Throughput - Chooses the highest performing eligible Remote policy. Performance is measured by the average transfer throughput of the last 100 requests, in bits per second.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Active Requests - Chooses the eligible Remote policy which is the least busy, based on the&lt;br /&gt;number of concurrent requests the Remote policy is servicing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Response Time - Chooses the highest performing eligible Remote policy, measuring&lt;br /&gt;performance by the average response time of the last 100 requests. The Response Time strategy chooses the Remote policy with the lowest average response time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Summary of Group Remote Failover Behavior&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All Group Remote policies, regardless of the load balancing strategy selected, includes failover functionality that works as follows:&lt;br /&gt;&lt;br /&gt;The list of policies available for a Group Remote policy to use initially includes all the Remote policies configured for the Group Remote policy. Removed from this list are all Remote policies which have been manually disabled via the WebAdmin and any Remote policies which are known to be inaccessible.&lt;br /&gt;&lt;br /&gt;The Group Remote Policy discovers that a Remote policy is inaccessible only after the policy is chosen for use by a client request and cannot be reached. If the Remote policy is reachable but returns an error, it is still considered to be accessible - only an unreachable Remote policy is removed from consideration. Once a Remote policy is discovered to be inaccessible and removed from the list, the Group Remote policy will begin trying to connect to the remote server of the Remote policy in the background, with a retry delay as configured in the Group Remote policy. The Remote policy will be returned to the list once it can be reached to process requests.&lt;br /&gt;&lt;br /&gt;For more information on the Group Remote policies please refer to the latest HTTP Network Policies Guide available in the Help section of the WebAdmin interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-1649507220575211822?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/1649507220575211822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/understanding-group-remote-policies-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/1649507220575211822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/1649507220575211822'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/understanding-group-remote-policies-in.html' title='Understanding Group Remote Policies in Forum Sentry'/><author><name>Greg DiFruscio</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7537898431599885151.post-7988331749048667821</id><published>2010-06-22T12:30:00.000-07:00</published><updated>2011-08-03T10:38:44.826-07:00</updated><title type='text'>Welcome to the Forum Systems Technical Support Blog</title><content type='html'>&lt;div style="font-family: georgia;"&gt;Thanks for visiting the Forum Systems Technical Support  Blog.  This is a place where we will post and discuss all things related to  the Forum Systems products. We intend to provide detailed technical  information helpful to the administrators of the Forum  Systems products as well as openly discuss the product roadmaps and  technologies.&lt;br /&gt;&lt;br /&gt;Visitors are welcome to comment and ask follow up questions.  Please note that any critical product issues should be emailed to  &lt;a href="mailto:support@forumsys.com" title="mailto:support@forumsys.com CTRL + Click to follow link"&gt;support@forumsys.com&lt;/a&gt; or reported via  phone at 800-707-4590.&lt;br /&gt;&lt;br /&gt;For full documentation, FAQs, and the ability to create Support Tickets please visit: &lt;a href="https://helpdesk.forumsys.com/"&gt;https://helpdesk.forumsys.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;span class="postbody"&gt;Please check the blog periodically  as we will update this site with common 'How To' guides and post updates when  there are new versions of our products released. If there are any specific  guides you'd like to see please don't hesitate to post your recommendations or  to email them to &lt;a href="mailto:support@forumsys.com"&gt;support@forumsys.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;Best Regards,&lt;/div&gt;&lt;div style="font-family: georgia;"&gt;&lt;br /&gt;Forum Systems Technical  Support&lt;br /&gt;&lt;a href="mailto:support@forumsys.com" title="mailto:support@forumsys.com CTRL + Click to follow link"&gt;support@forumsys.com&lt;/a&gt;&lt;br /&gt;800.707.4590 Forum Support  Hotline&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7537898431599885151-7988331749048667821?l=forumsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forumsys.blogspot.com/feeds/7988331749048667821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://forumsys.blogspot.com/2009/06/welcome-to-forum-systems-technical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/7988331749048667821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7537898431599885151/posts/default/7988331749048667821'/><link rel='alternate' type='text/html' href='http://forumsys.blogspot.com/2009/06/welcome-to-forum-systems-technical.html' title='Welcome to the Forum Systems Technical Support Blog'/><author><name>Mamoon Yunus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry></feed>
