Request Tab
This is the most commonly used tab after the Recipient Tab. This allows you to
place restrictions on the request that a user can make when accessing a
service. You can specify combinations of required and banned criteria in order to
limit the requests your users can make.
If you choose to specify which requests the recipient has rights for then you
specify filters and criteria. If you specify no included criteria, then there
are no restrictions. This dialog follows the same logic as the
So, you may think of this dialog as adding restrictions to the request.
You have access to a number of variables when specifying a criterion. Here is
the list of variables that you have access to in setting up your criteria.
In this list, All means all services except DHCP.
| Variable
| Type
| Services
| Description
|
| Client IP number
| String
| All
| The IP address the user is connected from
|
| Client port number
| Number
| All
| The port number on the clients machine.
|
| Client NetBIOS name
| String
| All + DHCP
| The network name of the machine connecting
|
| Client MAC address
| String
| All + DHCP
| The MAC address of the LAN adapter in the requesting machine
|
| Client is a DHCP client
| True/False
| All
| The connecting machine has an IP assigned by WinGate.
|
| Server name
| String
| All
| The name or IP of the server the client has asked to be connected to.
|
| Server port number
| Number
| All
| The port number on the server the client has asked to be connected to
|
| User: Username
| String
| All
| The username (in WinGate) of the client. This is the account to which data and
time will be recorded
|
| User: Authentication level
| Number
| All
| The user authentication level. 0 = unknown user
1 = Assumed 2 = Authenticated |
| User: Bytes sent to client
| Number
| All
| The number of bytes sent to date to the client from WinGate
|
| User: Bytes received from client
| Number
| All
| The number of bytes received to date from the client by WinGate
|
| User: Bytes sent for client
| Number
| All
| The number of bytes sent to date by WinGate on behalf of the client (e.g to
servers)
|
| User: Bytes received for client
| Number
| All
| The number of bytes received to date by WinGate on behalf of the client (e.g
to servers)
|
| User: Seconds on line
| Number
| All
| The number of seconds the user has been accessing WinGate to Date.
|
| User: Account balance
| Number
| All
| The users account balance
|
| Session description
| String
| All
| Description of session.
|
| HTTP Protocol
| String
| WWW
| The protocol the user has requested in the URL, e.g http, ftp, wais, ssl,
gopher
|
| HTTP Method
| String
| WWW
| The HTTP command sent by the user, e.g. GET, HEAD, LIST, PUT, CONNECT, POST
|
| HTTP Resource
| String
| WWW
| The file requested by the user.
|
| HTTP URL
| String
| WWW
| The full URL
|
| HTTP POST data
| String
| WWW
| The contents of any form sent using the POST method.
|
| HTTP Query string
| String
| WWW
| The contents of the query string. This is normally the contents of a form
posted by the GET method.
|
| HTTP Header field
| String
| WWW
| Any specified HTTP request header as defined in the HTTP protocol standard.
You must supply the name of the field e.g User-Agent, If-Modified-Since, etc.
|
| Is Non-proxy method
| True/False
| All Proxies
| Whether the request was a non-proxy request.
|
| Session was handed over
| True/False
| WWW
| Whether the session was handed over from SOCKS.
|
| POP3 Username
| String
| POP3
| The username of the POP3 mailbox the user is accessing
|
| FTP Username
| String
| FTP
| The username on the FTP server the user is accessing
|
| VDOLive File
| String
| VDOLive
| The file requested by the VDOLive player
|
| SOCKS Protocol version
| Number
| SOCKS
| The SOCKS protocol version number - 4 or 5 are valid
|
| SOCKS Command
| Number
| SOCKS
| the SOCKS command
1 = connect 2 = bind 3 = UDP associate (SOCKS5 only) |
| SOCKS Address type
| Number
| SOCKS
| the SOCKS address type (relevant for SOCKS5 requests only)
1 = IP4 2 = Name 3 = IP6 (not supported) |
If the variable is a string, you can compare whether the variable you select is the same as, contains, begins or ends with the string you provide, or is empty.