Features >

 

Feature List

 

 

Pragma TelnetServer is a full-featured telnet server with these highlights:

Advanced Console Support

Allows history scroll back with the ability to run console application. Advanced Console screen mode is a combination of Pragma's unique Stream mode and Full Console support.

Application Wrap

Application Wrap enables character or console based programs that have difficulty running in a telnet or ssh session to run on Windows.

Active-Directory Support

Microsoft Windows Active-Directory support, including native mode.

Session Reconnect

Reconnect to an orphaned session matched by username and client IP address.

Printing Support

Pragma TelnetServer supports printing across a telnet session to a printer connected to the client. Very useful for point-of-sale (POS) systems. The user prints with their application and the job will be sent back to the client and can then be routed to the local printer or any other printer accessible by the client application.

Automatic System Beep Pass Through 

Any system beep run inside a Pragma TelnetServer session will automatically pass to the client, causing the client to beep.

Multiple Authentication Methods

A session can be authenticated in one of 3 ways

Password.

GSSAPI/Kerberos - including NTLM

NTLM Authentication

NTLM, Windows NT LAN Manager, is Windows challenge/response authentication protocol for network access. The interactive user credentials are passed using an encrypted certificate calculation that proves the identity of the client to the server.

SSL Support

Full encrypted sessions can be used using the SSL protocol around the telnet protocol. Using a client that supports SSL, all data is encrypted.

Network Drive Cleanup

When a user ends the session, Pragma TelnetServer will automatically disconnect any network drives that were connected during the session.

Configuration Management

Server administrators can be limited to a explicit list of users, not simply system Administrators. These administrators can be added easily using the Local Server Configuration tool.

Configuration Import/Export

Settings can be saved to a file, either a binary registry export or XML file. These can then be loaded onto other systems or used as a backup.

Enterprise Configuration Push

Multiple configurations can be loaded to a central server, then pushed to multiple servers on the network.

User Access Management and Configuration

Most of the session configurations can be specified on a per-user basis. As a possible security option, only configured users can be given access to the server.

Group Access Management and Configuration

Specify that only users of specific Windows groups be allowed access. Session configuration can be assigned based on the group.

IP Address Filtering

Deny or Grant access to any configured InetD service by the client IP Address.

IP Configuration

Most of the session configurations can be specified on a per-IP basis.

Session Monitoring

Open a console window on the server for each session so that an administrator can actually see what is going on within the session.

Graceful Termination of Applications

Close processes left on the server when a session closes in without closing the applications running in the session. An exit sequence will be passed to monitored child processes, closing the applications in a graceful manner, allowing them to do any cleanup or save data.

Auto Logon option

Automatically log on all connections to the server using a designated user id.

Service Logon

Allow child processes of the Pragma InetD service to be run as a user other than LocalSystem.

User Defined Command Shell

Customizable login-shell allowing UNIX-like shell or custom applications to be run when a client logs on.

User Defined Login Script

A shell initializing program and/or login script can be run to setup the environment.

User Environment Variables

Specify environment variables to be used within a session without interfering with system variables.

Console Subsystem Support

Sessions are integrated with a full console subsystem to provide users with easy command shell features, with up-arrow for last command, command editing, and function key support. This makes the remote session behave the same as a local session.

Console Application Support

A full console is available within a session allowing any console mode or text-mode program that can be run on Windows to run within the session, including 16-bit DOS applications. Examples are EDIT, VI, EMACS, DEBUG, TREE, DIR, NETSTAT, NET, COMPILER, LINKER, FTP, and LYNX.

Multi-user support

Multiple users can log in simultaneously.

Session Limit per User

The number of sessions for a single user can be limited.

Dynamic Character Mapping

Pragma TelnetServer supports user defined character maps. This will improve the look of any session from any client, by assigning a new value to a character that is represented undesirably. See Dynamic Character Mapping for more information.

Session Logging

Pragma TelnetServer supports logging user input to a file. A text or HTML format file can be saved, to be viewed at another time. This will track user logon, logoff and all typing done by remote user. See Logging Options for more information.

Server Operation Logging

A troubleshooting feature is available that will log operations as they are performed within the session. This is an advanced feature that should be used by an experienced administrator or at the request of the Pragma Technical Support team.

Optimized Screen Scraper Procedure

Improved full console screen handling. Increases speed of screen redraws and allows client size changes during a session.

User Defined Packet Size

Users may specify the largest packet size sent to the client. This optimizes the data transfer rate for connections on Modems to a T-1.

Slow Connection

Reduce redraw problems due to information being lost by slow clients.

Server Heartbeat

A server heartbeat can be sent to monitor sessions that may have terminated abnormally, without notification to the server, such as if the client computer loses power and the connection is lost. In this situation Winsock does not always recognize the connection as lost and therefore the server believes the connection is still good.

Pragma Session Manager

Pragma Session Manager is a connection-oriented application to manage server connections. Information is refreshed automatically as soon as a session is established with the server.  This can be used to logoff users from the server or any remote machine.

Error Message Handling

Both in the Event Log and also error messages displayed to the user.

Server Environment Variables

Each session has unique variables created by the server to notify the user of session information.

Ability for programmatic interaction between application and client

Each session provides a programming mechanism for the application to write directly to the client.

See Programming for SSH Sessions for more information.

Color Support

Full ANSI color support.

Gray Scale Support

4 level gray scale support for monochrome terminals.

Reverse Video

Enable the User Shell to run in reverse video, dark foreground on light background.

PC Keyboard Support

Support for PC keys such as PAGEUP, PAGEDOWN, INSERT, DELETE and others.

Multiple Terminal Emulation

ANSI, Digital VT100, VT220, VT320, VT420, and WYSE terminal support – Dynamic character mapping using the charmap.ini file

Windows User Authentication

Integration with Windows native security to allow user logon authentication via Windows user account database. This prevents the need to maintain a separate database for users. All privileges are granted or denied by the operating system for increased security.

Variable Screen Size Support

Support for screens larger or smaller than 80x24. Pragma TelnetServer can support any console window size, depending on the resolution of the server. The maximum would be the server maximum window size, not buffer size. The maximum window size is the largest console window that can be opened without a right scroll bar.

Control C support

Control-C can be allowed to abort a running program. It can also be denied so that a user cannot exit the application and gain access to the user shell

Control-G support

The Control-G sequence can be allowed or denied for making the bell on the server. This can prevent a server annoyance for users continuously making the system beep.

 

 

Copyright © 2023 Pragma Systems Inc