This file states the usage of SOCKS5 watchAG's GUI package to monitor the SOCKS5 connection. The SOCKS5 watchAG's GUI consists of four major components. These components are Menu bar, Tool bar, Table, and Chart. They are described separately in the next few paragraphs. The menu bar offers the access to all of the functionalities of the SOCKS5 watchAG's GUI. Each and every current functionality of the SOCKS5 watchAG's GUI is represented as an menu item. All of these functionalities are grouped into six pulldown menus on the menu bar. The following lists each pull downmenu and its associated functionalities: I. File menu - Print: to print out the current information of SOCKS5 connections for the currently monitored SOCKS5 server. Note that this function has not implemented in this release yet. - Exit: to exit the SOCKS5 watcherAG's GUI; II. Action menu - Start: to start monitoring a particular SOCKS5 server; - Pause: to pause monitoring a particular SOCKS5 server; - Stop: to stop monitoring a particular SOCKS5 server; - Update Now: to update the connection data of the current monitored SOCKS5 server; III. View menu - Show Active: to view the information of active connections of the current monitored SOCKS5 server; - Show Failed: to view the information of failed connections of the current monitored SOCKS5 server; - Show Toolbar: to show or hide the tool bar which provides quick access of some most used menu items; - Clear Graph: to clear the current graph on the chart area; IV. Socks5 menu - Edit: to pop up an edit window for the user to add or remove a SOCKS5 server; - server name: to click this existing SOCKS5 server for selection; V. Option menu - General Setting: to pop up a window for the user to set the time interval for update connection information, the maximum number for rejected proxies, and the desired error message types; - Table Setting: to pop up a window for the user to mark which column to be shown or hiden from the table display; - Chart Setting: to pop up an edit window for the user to modify the color, line style of an existing application on the chart, to add or remove or hide an application; - Sort: to sort connection information by different choices, such as, source, destination, user, service, starting time, or total traffic amount; - Traffic Unit: to display connection information in different traffic unit, such as, bytes, kilobytes, or Megabytes. - Host Naming: to display server address whether in host name or IP address form. - Save Option: to save the current general setting, table setting, and chart setting in monitor.ini file for the further usage. VI. Help menu - Content: this has not been implemented. - About SOCKS5 Toolkit: to pop up a window which states some basic information about SOCKS5 Toolkit. The tool bar intends to provide a quick access of some menu items for Action and Socks5 menus for the user. It can be displayed or hiden by selecting Show Toolbar menu item of View menu. The user can click on a button of the tool bar to invoke the desired function directly. The table displays current active or failed connection information for the monitored SOCKS5 server. To switch between viewing active or failed connections, the user can either use Show Active/Show Failed menu items of View menu, or Show Active/Falied control button from the toolbar. By default, the table displays active connection information for the selected SOCKS5 server. The column arrangement of the table can be modified through Table Setting menu item of Option menu. The chart displays graphically total incremental traffic of each application during a time period (Elapse time defined on the chart) for the monitored SOCKS5 server in real time. The color and line style of each application can be modified through Chart Setting menu item of Option menu. To start SOCKS5 watchAG's GUI, the user simply does the following at the prompt: monitor then, hit the enter/return key from the keyboard. For the first time, the user needs to use Edit menu item from Socks5 menu to add SOCKS5 servers into the system for monitoring. Then, the user has to select a particular server from Socks5 menu by click on the server name shown on the Socks5 pulldown menu. If the toolbar is shown, the user can select a particular SOCKS5 server by clcking on the control button of the tool bar which has the server name associated with. After selecting the desired server, the user can invoke the monitoring by either through selecting Start menu item of Action menu or clicking on Start control button from the toolbar. To stop monitoring the current selected SOCKS5 server, the user can select Stop menu item from Action menu or click Stop control button from the tool bar. To quit the system, the user can simply select Exit menu item from File menu.