About Administrator
The PortRemoter Administrator is used to configure and monitor the TCP/IP port forwarders.
It is implemented as a web server contained in the PortRemoter software, and is accessible through the use of a standard web browser.
Basic Settings
The Administrator and each port forwarder has the following basic properties:
1) The Name property returns/sets a descriptive name for the Administrator or port forwarder.
2) The Local Address property returns/sets the local host address to listen for incoming connections.
This value can be a specific IP address, or either "0.0.0.0" (IPv4) or "::" (IPv6) to listen on all local addresses.
3) The Local Port property returns/sets the local service port to listen for incoming connections.
This value must be an unused service port number and can be specified as a service name or number.
4) The Server Certificate property returns/sets the server certificate to use for the Administrator or port forwarder to enable HTTPS support.
This value can be the name of any server certificates that have been added previously.
5) The Remote Host property returns/sets the remote host to connect for outgoing connections.
This value can be specified as a host name or IP address.
6) The Remote Service property returns/sets the remote service to connect for outgoing connections.
This value can be specified as a service name or port number.
7) The Status property returns the current running state of the port forwarder.
This value can be "Stopped", "Starting", "Stopping" or "Running".
8) The Startup Type property returns/sets the desired startup mode for the port forwarder.
This value can be "Automatic", "Manual" or "Disabled".
To add a port forwarder, select the "Basic Settings" administrative link.
Select the "Add New" link.
Fill in the property values, and click the "Update" button to save the settings.
To modify the Administrator or port forwarder, select the "Basic Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
To delete a port forwarder, select the "Basic Settings" administrative link.
Select the desired "Modify" link.
Click the "Delete" button, and then confirm to delete the settings.
The port forwarder needs to be stopped before it can be deleted.
To start or stop a port forwarder, click the "Start" or "Stop" button associated with the port forwarder.
To change the position that the Administrator and/or port forwarders appear in all lists, select the "Basic Settings" administrative link.
Select the "Reorder" link.
Click the Up and Down arrows to change their positions, and click the "Done" link after completing the desired order.
Advanced Settings
The Administrator and each port forwarder has the following advanced properties:
1) The Load Balancing property returns/sets whether the data processing is distributed over a set of servers.
This value can be "Disabled" or "Enabled" with the default of this feature being disabled.
If the load balancing feature is enabled, the virtual hosting and port sharing features must be disabled.
2) The Virtual Hosting property returns/sets whether a single port can host multiple domain names.
This feature works for both HTTP and HTTPS connections from client applications that also support virtual hosting.
This value can be "Disabled" or "Enabled" with the default of this feature being disabled.
If the virtual hosting feature is enabled, the load balancing and port sharing features must be disabled.
3) The Max Active Connections property returns/sets the maximum total number of active connections allowed before new connections are rejected.
The default value for the Administrator is 20 connections, and the default value for the port forwarders is 2,000 connections.
This value can be set to zero to remove this restriction.
4) The Max Connections per IP Address property returns/sets the maximum number of active connections allowed from an IP address before new connections are rejected.
The default value for the Administrator is 10 connections, and the default value for the port forwarders is 100 connections.
This value can be set to zero to remove this restriction.
5) The Inactivity Timeout (sec) property returns/sets the amount of time that a connection is allowed to be inactive before expiring and being forcibly closed.
The default value for the Administrator is 60 seconds, and the default value for the port forwarders is 900 seconds
This value can be set to zero to remove this restriction.
6) The Buffer Size (bytes) property returns/sets the size of the buffers used to transfer data for each connection.
This value must be between 1,024 and 32,768 bytes with the default being 4,096 bytes.
7) The Worker Threads property returns/sets the number of worker threads used to transfer data for each port forwarder.
This value must be between 1 and 64 threads.
To modify the Administrator or port forwarder, select the "Advanced Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
Load Balancing Settings
When the load balancing features is enabled, a distribution table is used to select from a set of servers to fulfill client requests.
Each port forwarder with this feature enabled has the following load balancing properties:
1) The Name property returns the descriptive name for the port forwarder.
2) The Weight property returns/sets a scale value that indicated how often a server is selected.
The larger the value assigned to a server, the more often that server is selected.
This value must be between 1 and 100.
3) The Remote Host property returns/sets the remote host to utilize inorder to fulfill the client request.
This value can be specified as a host name or IP address.
4) The Remote Service property returns/sets the remote service to utilize inorder to fulfill the client request.
This value can be specified as a service name or port number.
To add a server, select the "Load Balancing Settings" administrative link.
Select the "Add New" link.
Fill in the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to before a new server can be added.
To modify a server, select the "Load Balancing Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
To delete a server, select the "Load Balancing Settings" administrative link.
Select the desired "Modify" link.
Click the "Delete" button, and then confirm to delete the settings.
The port forwarder needs to be stopped before a new server can be deleted.
Virtual Hosting Settings
When the virtual hosting features is enabled, a lookup table is used to map the domain name supplied in the client request to the actual hosting server.
Each port forwarder with this feature enabled has the following virtual hosting properties:
1) The Name property returns the descriptive name for the port forwarder.
2) The Default Domain property returns/sets the domain that is selected when no matching entries are found in the client request.
3) The Domain Certificate property returns/sets the server certificate to use for the virtual domain to enable HTTPS support.
4) The Domain Name property returns/sets the domain name that is used to map the client request to the actual hosting server.
Wildcard pattern matching can be used by adding a star * at the beginning of this string value.
A case-insensitive search is used when looking for matching entries.
5) The Domain Host property returns/sets the domain host to utilize inorder to fulfill the client request.
This value can be specified as a host name or IP address.
6) The Domain Service property returns/sets the domain service to utilize inorder to fulfill the client request.
This value can be specified as a service name or port number.
To add a domain, select the "Virtual Hosting Settings" administrative link.
Select the "Add New" link.
Fill in the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to before a new domain can be added.
To modify a domain, select the "Virtual Hosting Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
To delete a domain, select the "Virtual Hosting Settings" administrative link.
Select the desired "Modify" link.
Click the "Delete" button, and then confirm to delete the settings.
The port forwarder needs to be stopped before a new domain can be deleted.
Paired Mode Settings
When two or more instances of PortRemoter are communicating directly with each other, additional features are available to customize the connections and data flow.
The Administrator and each port forwarder has the following paired mode properties:
1) The Paired Mode property returns/sets the overall enabled state of the paired mode feature.
This value can be "Disabled" or "Enabled" with the default of this feature being disabled.
2) The Port Sharing property returns/sets whether the client-side connections should supply additional information to the server-side port so it can redirect to multiple destinations.
This value can be "Disabled", "Server Side" or "Client Side" with the default of this feature being disabled.
If the port sharing feature is enabled, the load balancing and virtual hosting features must be disabled.
3) The Match Client property returns/sets whether the server-side shared port should use the client-side settings for Data Compression, Data Encryption and Data Validation when sending responses.
This value can be "Enabled" or "Disabled" with the default of this feature being disabled.
4) The Data Compression property returns/sets whether the data transferred between instances of PortRemoter should be compressed.
This value can be "Disabled", "Server Requests", "Client Responses" or "Both Directions" with the default of this feature being disabled.
5) The Data Encryption property returns/sets whether the data transferred between instances of PortRemoter should be encrypted.
This value can be "Disabled", "Server Requests", "Client Responses" or "Both Directions" with the default of this feature being disabled.
6) The Data Validation property returns/sets whether the data transferred between instances of PortRemoter should be validated with a cryptographic hash function.
This value can be "Disabled", "Server Requests", "Client Responses" or "Both Directions" with the default of this feature being disabled.
7) The Private Key property returns/sets the private symmetric-key used when data encryption is enabled.
The private key should be kept secret, and both the data provider and consumer must use the same value when encrypting or decrypting data.
This value must be a string of random hexadecimal digits (0-9 or A-F) of length 32 for 128-bit, 48 for 192-bit and 64 for 256-bit encryption.
8) The Key Length property returns the length of the key (128-bit, 192-bit or 256-bit) computed from the private key.
The smaller the key, the better performance and the larger the key, the stronger encryption.
9) The Max Connection Pool Size property returns/sets whether the completed connections between instances of PortRemoter be stored and reused later.
This value specifies the maximum size of the connection pool or can be zero to disable this feature with the default of this feature being disabled.
10) The Connection Pool Timeout (sec) property returns/sets the amount of time that an idle connection is allowed to be stored in the connection pool.
The default value for the port forwarders is 60 seconds, before the connection is removed and closed.
To modify the Administrator or port forwarder, select the "Paired Mode Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values or click the "128-bit Key", "192-bit Key" or "256-bit Key" buttons to create a new Private Key.
Click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
Port Sharing Settings
When the paired mode and port sharing features are enabled, a lookup table is used to map a client request to a server destination.
Each port forwarder with these features enabled has the following port sharing properties:
1) The Name property returns the descriptive name for the port forwarder.
2) The Port Sharing property returns the port sharing setting as it is configured on the paired mode settings page.
Each server-side port forwarder has one or more entries in the table, while each client-side port forwarder has one entry only.
3) The Destination ID property returns/sets the unique identifier that is used to map the client request to server destination.
This value is sent by the client-side port forwarder and received by the server-side port forwarder to determine the final destination.
A case-insensitive search is used when looking for matching entries.
When no entry is found, the optional server-side entry with the Destination ID set to "default" is used.
4) The Destination Host property returns/sets the destination host to utilize inorder to fulfill the client request.
This value is for the server-side port forwarder and can be specified as a host name or IP address.
5) The Destination Service property returns/sets the destination service to utilize inorder to fulfill the client request.
This value is for the server-side port forwarder and can be specified as a service name or port number.
To add a destination for a server-side port forwarder, select the "Port Sharing Settings" administrative link.
Select the "Add New" link associated with the server-side port forwarder.
Fill in the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to before a new destination can be added.
To modify a destination for a client-side or server-side port forwarder, select the "Port Sharing Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
To delete a destination for a server-side port forwarder, select the "Port Sharing Settings" administrative link.
Select the desired "Modify" link.
Click the "Delete" button, and then confirm to delete the settings.
The port forwarder needs to be stopped before a new destination can be deleted.
Application Settings
The PortRemoter service has the following default global application properties:
1) The User Interface Style property returns/sets the style the Administrator uses when rendering the user interface.
This value can be "Flat" or "3D" with the default of this feature being 3D.
2) The Menu Alignment property returns/sets the placement the Administrator uses when rendering the application menu.
This value can be "Left" or "Right" with the default of this feature being left.
3) The Header Text property returns/sets the text the Administrator uses when rendering the application title.
This value can be any text string or an empty string to use the default value.
4) The Color Theme property returns/sets the overall color scheme the Administrator uses when rendering the application.
This value can be "Light" or "Dark" with the default of this feature being light.
5) The Header Color property returns/sets the color the Administrator uses when rendering the application title.
This value can be any hexadecimal color code in the form "#RRGGBB".
6) The Link Color property returns/sets the color the Administrator uses when rendering any hyperlinks.
This value can be any hexadecimal color code in the form "#RRGGBB".
7) The Activity Cache Hours property returns/sets the number of hours of activity feed data that is cached in memory.
This value can be 0 to 24 hours with the default being 0 which disables this feature.
8) The Topology Name property returns/sets the name the Administrator uses when rendering the PortRemoter title in the Network Topology page.
This value can be any text string or an empty string to use the default value.
9) The Default Tail Size property returns/sets the default number of entries to display when viewing the contents at the end of a log file.
10) The Maximum Tail Size property returns/sets the maximum number of entries to display when viewing the contents at the end of a log file.
11) The Compression Algorithm property returns/sets the default data compression algorithm the PortRemoter service uses when compressing data.
This value can be "Brotli", "Deflate", "LZ4", "Snappy" or "Zstandard" with the default of this feature being Deflate.
12) The Compression Level property returns/sets the default data compression level the PortRemoter service uses when compressing data.
This value can be "1" (best speed) through "9" (best compression) with the default of this feature being 5.
13) The Compression Auto-Detect property returns/sets whether the PortRemoter service should try to automatically determine if the data being transmitted is not compressable and skip compression.
This value can be "Enabled" or "Disabled" with the default of this feature being enabled.
14) The Encryption Mode property returns/sets the default encryption mode of operation the PortRemoter service uses when encrypting data.
This value can be "AES/CCM", "AES/GCM", "AES/EAX", "AES/ECB", "AES/CBC", "AES/OFB", "AES/CFB", "AES/CBC/CTS", "AES/CTR", "ChaCha20/Poly1305" or "XChaCha20/Poly1305" with the default of this feature being AES/GCM.
For the Advanced Encryption Standard (AES) encryption modes a 128-bit, 192-bit or 256-bit private key can be used.
For the ChaCha20/Poly1305 and XChaCha20/Poly1305 encryption modes a 256-bit private key should be used for maximum security.
15) The Hash Function property returns/sets the default cryptographic hash function the PortRemoter service uses when computing hash values to validate data transfers.
This value can be "BLAKE2s-256", "BLAKE2b-512", "SHA-224", "SHA-256", "SHA-348", "SHA-512", "SHA3-224", "SHA3-256", "SHA3-348", "SHA3-512", "SM3-256", "SHAKE-128", "SHAKE-256", "LSH-256", "LSH-512", "Tiger-192", "RIPEMD-128", "RIPEMD-160", "RIPEMD-256", "RIPEMD-320" or "Whirlpool-512" with the default of this feature being SHA-256.
16) The Internet Protocol Level property returns/sets whether the PortRemoter service should use the Internet Protocol Version 4 (IPv4), Internet Protocol Version 6 (IPv6).
This option is only available for platforms that support IPv6.
This value can be "IPv4 Only", "IPv6 And IPv4" or "IPv6 Only" with the default of this feature being IPv4 only.
17) The Asynchronous I/O Mode property returns the asynchronous i/o technology the PortRemoter service uses when transferring data.
18) The TLS library property returns/sets the default TLS library the PortRemoter service uses for all HTTPS support.
This value can be "Botan" or "OpenSSL" with the default of this feature being Botan.
Override Settings
The Administrator and each port forwarder has the following override properties:
1) The Compression Algorithm property returns/sets the actual data compression algorithm the Administrator or port forwarder uses when compressing data.
This value can be "Default" (use Application Settings), "Brotli", "Deflate", "LZ4", "Snappy" or "Zstandard" with the default of this feature using Application Settings.
2) The Compression Level property returns/sets the actual data compression level the Administrator or port forwarder uses when compressing data.
This value can be "Default" (use Application Settings) or "1" (best speed) through "9" (best compression) with the default of this feature using Application Settings.
3) The Compression Auto-Detect property returns/sets whether the Administrator or port forwarder should try to automatically determine if the data being transmitted is not compressable and skip compression.
This value can be "Default" (use Application Settings), "Enabled" or "Disabled" with the default of this feature using Application Settings.
4) The Encryption Mode property returns/sets the actual encryption mode of operation the Administrator or port forwarder uses when encrypting data.
This value can be "Default" (use Application Settings), "AES/CCM", "AES/GCM", "AES/EAX", "AES/ECB", "AES/CBC", "AES/OFB", "AES/CFB", "AES/CBC/CTS", "AES/CTR", "ChaCha20/Poly1305" or "XChaCha20/Poly1305" with the default of this feature using Application Settings.
For the Advanced Encryption Standard (AES) encryption modes a 128-bit, 192-bit or 256-bit private key can be used.
For the ChaCha20/Poly1305 and XChaCha20/Poly1305 encryption modes a 256-bit private key should be used for maximum security.
5) The Hash Function property returns/sets the actual cryptographic hash function the Administrator or port forwarder uses when computing hash values to validate data transfers.
This value can be "Default" (use Application Settings), "BLAKE2s-256", "BLAKE2b-512", "SHA-224", "SHA-256", "SHA-348", "SHA-512", "SHA3-224", "SHA3-256", "SHA3-348", "SHA3-512", "SM3-256", "SHAKE-128", "SHAKE-256", "LSH-256", "LSH-512", "Tiger-192", "RIPEMD-128", "RIPEMD-160", "RIPEMD-256", "RIPEMD-320" or "Whirlpool-512" with the default of this feature using Application Settings.
6) The Internet Protocol Level property returns/sets whether the Administrator or port forwarder should use the Internet Protocol Version 4 (IPv4), Internet Protocol Version 6 (IPv6) or both. This option is only available for platforms that support IPv6.
This value can be "Default" (use Application Settings), "IPv4 Only", "IPv6 And IPv4" or "IPv6 Only" with the default of this feature using Application Settings.
7) The Asynchronous I/O Mode property returns the actual asynchronous i/o technology the PortRemoter service uses when transferring data.
8) The TLS Library property returns/sets the actual TLS library the Administrator or port forwarder uses for all HTTPS support.
This value can be "Default" (use Application Settings), "Botan" or "OpenSSL" with the default of this feature using Application Settings.
To modify the Administrator or port forwarder, select the "Override Settings" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder needs to be stopped to provide access to all the properties.
Access Control Lists
To control access, the Administrator and each port forwarder has the following properties:
1) The Name property returns the descriptive name for the Administrator or port forwarder.
2) The List Type property returns/sets which access control list should be used.
This value can be "None", "Allow" or "Deny".
3) The Allow List property returns/sets the IP addresses, or range of IP addresses, that are permitted to connect.
4) The Deny List property returns/sets the IP addresses, or range of IP addresses, that are not permitted to connect.
To modify the allow or deny list settings, select the "Access Control Lists" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
Server Certificates
Each server certificate has the following properties:
1) The Status property returns the current status of the server certificate.
This value can be "Green" for valid or "Red" for invalid.
2) The Name property returns/sets the descriptive name used to identify the server certificate.
3) The X.509 Certificate property returns/sets the certificate chain available for use with the Administrator or port forwarder.
4) The PKCS #8 Private Key property sets the private key for the leaf certificate in the certificate chain.
5) The Version property returns the version number of the X.509 standard the certificate utilizes.
6) The Subject property returns the Distinguished Name (DName) of the client to which the certificate belongs.
7) The Issuer property returns the Certificate Authority (CA) that verified the information and signed the certificate.
8) The Issued property returns the date and time when the certificate starts being valid.
9) The Expires property returns the date and time when the certificate ends being valid.
10) The Signature Algorithm property returns the cryptographic algorithm the Certificate Authority (CA) used to sign the certificate.
11) The Serial Number property returns the unique identifier the Certificate Authority (CA) assigned to the certificate.
To add a server certificate, select the "Server Certificates" administrative link.
Select the "Add New" link.
Fill in the property values, and click the "Update" button to save the settings.
To modify a server certificate, select the "Server Certificates" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
The port forwarder(s) using the certificate need to be stopped to provide access to all the properties.
To delete a server certificate, select the "Server Certificates" administrative link.
Select the desired "Modify" link.
Click the "Delete" button, and then confirm to delete the settings.
The Administrator and port forwarders need to be unlinked from the certificate before it can be deleted.
Connection Logs
To control logging, the Administrator and each port forwarder has the following properties:
1) The Name property returns the descriptive name for the Administrator or port forwarder.
2) The Log Opened property returns/sets whether an entry is written to the log file when a connection is opened.
3) The Log Closed property returns/sets whether an entry is written to the log file when a connection has closed.
4) The Log Blocked property returns/sets whether an entry is written to the log file when a connection is blocked by the access control list.
5) The Log Rejected property returns/sets whether an entry is written to the log file when a connection is rejected for being over a defined limit.
The log entry contains the indicator "Total" when the "Max Active Connections" is reached, or "Address" when the "Max Connections per IP Address" is reached.
6) The Log Expired property returns/sets whether an entry is written to the log file when a connection is expired for being over the "Inactivity Timeout (sec)" or "Connection Pool Timeout (sec)" limits.
7) The Log Unexpected property returns/sets whether an entry is written to the log file when data is received from a connection that is invalid for the current paired mode settings.
8) The Log Failed property returns/sets whether an entry is written to the log file when a port forwarder cannot establish a connection to the remote host/service, or when the Administrator encounters a problem in the HTTPS conversation.
9) The Log Pooled property returns/sets whether an entry to be written to the log file when a connection is added to the connection pool.
10) The Log Reused property returns/sets whether an entry to be written to the log file when a connection is removed from the connection pool for reuse.
To display the tail contents of one of the latest connection log files, select the "Connection Logs" administrative link and select the desired "View" link.
To modify the connection log settings, select the "Connection Logs" administrative link.
Select the desired "Modify" link.
Adjust the property values, and click the "Update" button to save the settings.
Activity Feeds
To view the PortRemoter activity feeds, select the "Activity Feeds" administrative link.
This page displays a graphical chart reporting various data aspects of the selected Administrator or port forwarders.
The following settings can be used to customize the chart:
1) The Report Name property returns/sets the name of the report currently being displayed in the chart.
2) The Polling Interval property returns/sets the interval in seconds upon which the chart data points are retrieved.
Changing polling interval value requires the chart to be refreshed.
Below are the actual data feeds used by the activity feeds page, where [ip adddress]:[port] represents the location where the PortRemoter Administrator is listening:
1) http[s]://[ip adddress]:[port]/rule_names.json - This end-point gets a list of the Administrator and port forwarders.
2) http[s]://[ip adddress]:[port]/report_names.json - This end-point gets a list of the available PortRemoter reports.
3) http[s]://[ip adddress]:[port]/data_values.json - This end-point gets a list of the current data values for all the reports.
These data feeds can also by used for customized reporting purposes.
Network Topology
To view the PortRemoter network topology, select the "Network Topology" administrative link.
This page displays an interactive graphical representation of the PortRemoter network topology based upon your current settings, including:
1) The PortRemoter Connections indicates the number of connections accepted from clients.
2) The PortRemoter IP Addresses indicates the number of connections accepted on the particular IP addresses.
3) The PortRemoter Port Number indicates the port number that connections are accepted on.
4) The Server-Side Connections indicates the number of connection established to servers.
5) The Server-Side Metric indicates the information used to determine the specific server destination.
6) The Server-Side Destination indicates the destination server name and/or IP address.
7) The Server-Side Port Number indicates the port number that connections are established to.
To view different aspects to your particular design, click on the various control options.
Session Statistics
To view the session statistics, select the "Session Statistics" administrative link.
These pages display connection and data transfer information since the service was started, including:
1) The Active Connections statistic displays the number of connections that are currently opened related to the Administrator or port forwarder.
2) The Closed Connections statistic displays the number of connections that have been closed related to the Administrator or port forwarder since started.
3) The Blocked Connections statistic displays the number of connections that have been blocked by the access control list related to the Administrator or port forwarder since started.
4) The Rejected Connections statistic displays the number of connections that have been rejected for being over the "Max Active Connections" or "Max Connections per IP Address" limit related to the Administrator or port forwarder since started.
5) The Expired Connections statistic displays the number of connections that have expired for being over the "Inactivity Timeout (sec)" limit related to the Administrator or port forwarder since started.
6) The Unexpected Connections statistic displays the number of connections that have been closed because invalid data was received for the current paired mode settings related to the Administrator or port forwarder since started.
7) The Failed Connections statistic displays the number of connections that could not be established to the target server(s) related to the port forwarder since started.
8) The Last Started Date/Time statistic displays the date and time when the Administrator or port forwarder were last started.
9) The Client Bytes Read statistic displays the number of bytes that the Administrator or port forwarder read from the source client(s) since started.
10) The Client Bytes Written statistic displays the number of bytes that the Administrator or port forwarder wrote to the source client(s) since started.
11) The Server Bytes Read statistic displays the number of bytes that the port forwarder read from the target server(s) since started.
12) The Server Bytes Written statistic displays the number of bytes that the port forwarder wrote to the target server(s) since started.
13) The Data Compressions statistic displays the number of data compression operations that have occurred related to the Administrator or port forwarder since started.
14) The Skipped Compressions statistic displays the number of data compression operations that have been skipped because the data is uncompressable related to the Administrator or port forwarder since started.
15) The Data Uncompressions statistic displays the number of data decompression operations that have occurred related to the Administrator or port forwarder since started.
16) The Read Savings (%) statistic displays the percentage of space that was saved when reading data because of the compression settings related to the Administrator or port forwarder since started.
17) The Write Savings (%) statistic displays the percentage of space that was saved when writing data because of the compression settings related to the Administrator or port forwarder since started.
18) The Data Encryptions statistic displays the number of data encryption operations that have occurred related to the Administrator or port forwarder since started.
19) The Data Unencryptions statistic displays the number of data decryption operations that have occurred related to the Administrator or port forwarder since started.
20) The Hash Creations statistic displays the number of cryptographic hashes that have been created related to the Administrator or port forwarder since started.
21) The Hash Verifications statistic displays the number of cryptographic hashes that have been verified related to the Administrator or port forwarder since started.
22) The Hash Discrepancies statistic displays the number of cryptographic hashes that were incorrect related to the Administrator or port forwarder since started.
23) The Idle Inbound Connections statistic displays the number of inbound connections that are currently available in the connection pool related to the Administrator or port forwarder.
24) The Idle Outbound Connections statistic displays the number of outbound connections that are currently available in the connection pool related to the port forwarder.
25) The Reused Inbound Connections statistic displays the number of inbound connections from the connection pool that have been reused for data transfers related to the Administrator or port forwarder since started.
26) The Reused Outbound Connections statistic displays the number of outbound connections from the connection pool that have been reused for data transfers related to the port forwarder since started.
27) The Expired Inbound Connections statistic displays the number of inbound connections in the connection pool that have expired for being over the client-side "Connection Pool Timeout (sec)" limit related to the Administrator or port forwarder since started.
28) The Expired Outbound Connections statistic displays the number of outbound connections in the connection pool that have expired for being over the client-side "Connection Pool Timeout (sec)" limit related to the port forwarder since started.
To view the active connections, select the "Session Statistics" administrative link.
Select the desired Active Connections "View" link.
This page displays the addresses and ports of the connections currently being used.
To view the connection pool, select the "Session Statistics" administrative link.
Select the desired Idle Inbound Connections or Idle Outbound Connections "View" link.
This page displays the addresses and ports of the connections currently being stored for possible reuse.
Active Connections
This page displays information about the current set of active connections for the Administrator or port forwarder, including:
1) The Number value displays the number of the active connection.
2) The Client Address value displays the client-side IP address of the active connection.
3) The Client Port value displays the client-side port of the active connection.
4) The Inbound Socket value displays the inbound socket file descriptor.
5) The Inbound Address value displays the PortRemoter incoming IP address of the active connection.
6) The Inbound Port value displays the PortRemoter incoming port of the active connection.
7) The Number value displays the number of the active connection.
8) The Outbound Address value displays the PortRemoter outgoing IP address of the active connection.
9) The Outbound Port value displays the PortRemoter outgoing port of the active connection.
10) The Outbound Socket value displays the outbound socket file descriptor.
11) The Server Address value displays the server-side IP address of the active connection.
12) The Server Port value displays the server-side port of the active connection.
Inbound Connection Pool
This page displays information about the current set of idle inbound connections contained in the connection pool for the Administrator or port forwarder, including:
1) The Number value displays the number of the idle inbound connection.
2) The Client Address value displays the client-side IP address of the idle inbound connection.
3) The Client Port value displays the client-side port of the idle inbound connection.
4) The Inbound Socket value displays the inbound socket file descriptor.
5) The Inbound Address value displays the PortRemoter incoming IP address of the idle inbound connection.
6) The Inbound Port value displays the PortRemoter incoming port of the idle inbound connection.
Outbound Connection Pool
This page displays information about the current set of idle outbound connections contained in the connection pool for the port forwarder, including:
1) The Number value displays the number of the idle outbound connection.
2) The Outbound Address value displays the PortRemoter outgoing IP address of the idle outbound connection.
3) The Outbound Port value displays the PortRemoter outgoing port of the idle outbound connection.
4) The Outbound Socket value displays the outbound socket file descriptor.
5) The Server Address value displays the server-side IP address of the idle outbound connection.
6) The Server Port value displays the server-side port of the idle outbound connection.
Historical Statistics
To view the historical statistics, select the "Historical Statistics" administrative link.
These pages display connection and data transfer information since the product was installed, including:
1) The Successful Connections statistic displays the number of connections that have been opened and closed successfully related to the Administrator or port forwarder since installed.
2) The Blocked Connections statistic displays the number of connections that have been blocked by the access control list related to the Administrator or port forwarder since installed.
3) The Rejected Connections statistic displays the number of connections that have been rejected for being over the "Max Active Connections" or "Max Connections per IP Address" limit related to the Administrator or port forwarder since installed.
4) The Expired Connections statistic displays the number of connections that have expired for being over the "Inactivity Timeout (sec)" limit related to the Administrator or port forwarder since installed.
5) The Unexpected Connections statistic displays the number of connections that have been closed because invalid data was received for the current paired mode settings related to the Administrator or port forwarder since installed.
6) The Failed Connections statistic displays the number of connections that could not be established to the target server(s) related to the port forwarder since installed.
7) The Created Date/Time statistic displays the date and time when the Administrator or port forwarder was created.
8) The Client Bytes Read statistic displays the number of bytes that the Administrator or port forwarder read from the source client(s) since installed.
9) The Client Bytes Written statistic displays the number of bytes that the Administrator or port forwarder wrote to the source client(s) since installed.
10) The Server Bytes Read statistic displays the number of bytes that the port forwarder read from the target server(s) since installed.
11) The Server Bytes Written statistic displays the number of bytes that the port forwarder wrote to the target server(s) since installed.
12) The Data Compressions statistic displays the number of data compression operations that have occurred related to the Administrator or port forwarder since installed.
13) The Skipped Compressions statistic displays the number of data compression operations that have been skipped because the data is uncompressable related to the Administrator or port forwarder since installed.
14) The Data Uncompressions statistic displays the number of data decompression operations that have occurred related to the Administrator or port forwarder since installed.
15) The Read Savings (%) statistic displays the percentage of space that was saved when reading data because of the compression settings related to the Administrator or port forwarder since installed.
16) The Write Savings (%) statistic displays the percentage of space that was saved when writing data because of the compression settings related to the Administrator or port forwarder since installed.
17) The Data Encryptions statistic displays the number of data encryption operations that have occurred related to the Administrator or port forwarder since installed.
18) The Data Unencryptions statistic displays the number of data decryption operations that have occurred related to the Administrator or port forwarder since installed.
19) The Hash Creations statistic displays the number of cryptographic hashes that have been created related to the Administrator or port forwarder since installed.
20) The Hash Verifications statistic displays the number of cryptographic hashes that have been verified related to the Administrator or port forwarder since installed.
21) The Hash Discrepancies statistic displays the number of cryptographic hashes that were incorrect related to the Administrator or port forwarder since installed.
22) The Added Inbound Connections statistic displays the number of inbound connections that have been added to the connection pool related to the Administrator or port forwarder since installed.
23) The Added Outbound Connections statistic displays the number of outbound connections that have been added to the connection pool related to the port forwarder since installed.
24) The Reused Inbound Connections statistic displays the number of inbound connections from the connection pool that have been reused for data transfers related to the Administrator or port forwarder since installed.
25) The Reused Outbound Connections statistic displays the number of outbound connections from the connection pool that have been reused for data transfers related to the port forwarder since installed.
26) The Expired Inbound Connections statistic displays the number of inbound connections in the connection pool that have expired for being over the client-side "Connection Pool Timeout (sec)" limit related to the Administrator or port forwarder since installed.
27) The Expired Outbound Connections statistic displays the number of outbound connections in the connection pool that have expired for being over the client-side "Connection Pool Timeout (sec)" limit related to the port forwarder since installed.
Storage Locations
The first table displays the PortRemoter executable and main libraries it uses with their current state.
It has the following columns:
1) The File Location property displays the server location of the executable or library.
2) The Current State property displays the current loaded state of the executable or library.
The second table displays the server locations where PortRemoter stores all the information related to its operation.
It has the following columns:
1) The File Location property displays the server location where PortRemoter stores this information.
2) The File Type property displays the type of information that is stored in the file.
The third table displays a lookup table for the Administrator and port forwarders when storage items use identifiers.
It has the following columns:
1) The Identifier property displays the internal identifier for the Administrator or port forwarder.
2) The Name property displays a descriptive name for the Administrator or port forwarder.
If applicable, the fourth table displays a lookup table for the TLS Certificates when storage items use numbers.
It has the following columns:
1) The Number property displays the internal number for the server certificate.
2) The Name property displays a descriptive name used to identify the server certificate.
The last table displays a list of the C/C++ libraries that PortRemoter uses internally.
It has the following columns:
1) The Name property displays the name of the C/C++ library.
2) The Version property displays the version of the C/C++ library.
PortRemoter Log
To view the tail of the log file, select the "PortRemoter Log" administrative link.