691 lines
33 KiB
Plaintext
691 lines
33 KiB
Plaintext
#include "proxyres.h"
|
|
#include "winres.h"
|
|
|
|
IDR_PROXY_REGISTRY REGISTRY "proxy.rgs"
|
|
IDB_PROXY_SMALL_ICONS BITMAP "proxyicon16.bmp"
|
|
IDB_PROXY_LARGE_ICONS BITMAP "proxyicon32.bmp"
|
|
IDB_PROXY_SORT BITMAP "sort.bmp"
|
|
IDB_PROXY_POLICY_WATERMARK BITMAP "connection_req_policy_water.bmp"
|
|
IDB_PROXY_POLICY_HEADER BITMAP "connection_req_policy_banner.bmp"
|
|
IDB_PROXY_SERVER_WATERMARK BITMAP "remote_radius_srvr_water.bmp"
|
|
IDB_PROXY_SERVER_HEADER BITMAP "remote_radius_srvr_banner.bmp"
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_PROXY_EXTENSION "Connection Request Processing"
|
|
IDS_LARGE_FONT_NAME "Verdana Bold"
|
|
IDS_LARGE_FONT_SIZE "12"
|
|
IDS_PROXY_NODE "Connection Request Processing"
|
|
IDS_PROXY_VIEW_TITLE "Connection Request Processing"
|
|
IDS_PROXY_VIEW_BODY "A server running Internet Authentication Service (IAS) can authenticate a connection request from a network access server (NAS) locally, or it can act as a RADIUS proxy by forwarding the request to a remote RADIUS server group.\012\012For local authentication, the user account must be a member of the same domain as the IAS server or a trusted domain. To authenticate requests from users who are members of other domains, set up IAS to forward authentication requests to a remote RADIUS server group.\012\012To create a remote RADIUS server group, in the console tree, right-click Remote RADIUS Server Groups, and then click New Remote RADIUS Server Group.\012\012To set up a method for processing requests that meet specific criteria, create a connection request policy. To create a connection request policy, in the console tree, right-click Connection Request Policies, and then click New Connection Request Policy."
|
|
IDS_PROXY_E_CLOSE_SHEET "Please close the property sheet first."
|
|
IDS_PROXY_E_CLOSE_ALL_SHEETS "Please close all property sheets first."
|
|
IDS_PROXY_E_SDO_CONNECT "There was an error connecting to the datastore."
|
|
IDS_PROXY_E_SDO_READ "There was an error reading from the datastore."
|
|
IDS_PROXY_E_SDO_WRITE "There was an error writing to the datastore."
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_GROUP_NODE "Remote RADIUS Server Groups"
|
|
IDS_GROUP_COLUMN_NAME "Group Name"
|
|
IDS_GROUP_MENU_TOP "New &Remote RADIUS Server Group"
|
|
IDS_GROUP_MENU_NEW "&Remote RADIUS Server Group"
|
|
IDS_GROUP_DELETE_CAPTION "Delete Remote RADIUS Server Group"
|
|
IDS_GROUP_DELETE_LOCAL "Delete remote RADIUS server group '%1' on the local computer?"
|
|
IDS_GROUP_DELETE_REMOTE "Delete remote RADIUS server group '%1' on computer %2?"
|
|
IDS_GROUP_E_CAPTION "Remote RADIUS Server Group Error"
|
|
IDS_GROUP_E_NOT_UNIQUE "The name you specified for the remote RADIUS server group is either invalid, or a remote RADIUS server group with that name already exists."
|
|
IDS_GROUP_E_RENAME "Cannot rename %1: A remote RADIUS server group with the name you specified already exists."
|
|
IDS_GROUP_E_NAME_EMPTY "Please enter a name for the group."
|
|
IDS_GROUP_E_NO_SERVERS "A remote RADIUS server group must contain at least one server."
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_POLICY_NODE "Connection Request Policies"
|
|
IDS_POLICY_COLUMN_NAME "Name"
|
|
IDS_POLICY_COLUMN_ORDER "Processing Order"
|
|
IDS_POLICY_MOVE_UP "Move &Up"
|
|
IDS_POLICY_MOVE_DOWN "Move D&own"
|
|
IDS_POLICY_MENU_TOP "New &Connection Request Policy"
|
|
IDS_POLICY_MENU_NEW "&Connection Request Policy"
|
|
IDS_POLICY_DELETE_CAPTION "Delete Connection Request Policy"
|
|
IDS_POLICY_DELETE_LOCAL "Delete connection request policy '%1' on the local computer?"
|
|
IDS_POLICY_DELETE_REMOTE "Delete connection request policy '%1' on the computer %2?"
|
|
IDS_POLICY_NO_GROUPS "<None configured>"
|
|
IDS_POLICY_E_CAPTION "Connection Request Policy Error"
|
|
IDS_POLICY_E_NOT_UNIQUE "The name you specified for the connection request policy is either invalid, or a connection request policy with that name already exists."
|
|
IDS_POLICY_E_RENAME "Cannot rename %1: A connection request policy with the name you specified already exists."
|
|
IDS_POLICY_E_NAME_EMPTY "The connection request policy name cannot be empty. Please enter a policy name."
|
|
IDS_POLICY_E_NO_CONDITIONS "This connection request policy has no conditions therefore it will never match. Please enter a condition for this policy."
|
|
IDS_POLICY_E_GROUP_INVALID "The remote RADIUS Server Group specified by the policy is no longer valid."
|
|
IDS_POLICY_E_FIND_EMPTY "The find string cannot be empty."
|
|
IDS_POLICY_DELETE_LAST_LOCAL "The connection request policy '%1' is the last connection request policy on the local computer. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?"
|
|
IDS_POLICY_DELETE_LAST_REMOTE "The connection request policy '%1' is the last connection request policy on the computer %2. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_PROFILE_CAPTION "Edit Profile"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_RULE_COLUMN_FIND "Find"
|
|
IDS_RULE_COLUMN_REPLACE "Replace"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_SERVER_COLUMN_NAME "RADIUS Server"
|
|
IDS_SERVER_COLUMN_PRIORITY "Priority"
|
|
IDS_SERVER_COLUMN_WEIGHT "Weight"
|
|
IDS_SERVER_CAPTION "RADIUS Server Information"
|
|
IDS_SERVER_CAPTION_ADD "Add RADIUS Server"
|
|
IDS_SERVER_E_CAPTION "RADIUS Server Error"
|
|
IDS_SERVER_E_NAME_EMPTY "Please enter a DNS name or IP address."
|
|
IDS_SERVER_E_AUTH_PORT_EMPTY "Please enter an authentication UDP port."
|
|
IDS_SERVER_E_PORT_RANGE "The port number must be between 1 and 65535."
|
|
IDS_SERVER_E_SECRET_MATCH "The shared secrets do not match."
|
|
IDS_SERVER_E_ACCT_PORT_EMPTY "Please enter an accounting UDP port."
|
|
IDS_SERVER_E_PRIORITY_EMPTY "Please enter a priority."
|
|
IDS_SERVER_E_PRIORITY_RANGE "The priority must be between 1 and 65535."
|
|
IDS_SERVER_E_WEIGHT_EMPTY "Please enter a weight."
|
|
IDS_SERVER_E_WEIGHT_RANGE "The weight must be between 1 and 65535."
|
|
IDS_SERVER_E_TIMEOUT_EMPTY "Enter the number of seconds after which a request is considered dropped."
|
|
IDS_SERVER_E_TIMEOUT_RANGE "The number of seconds after which a request is considered dropped must be greater than zero."
|
|
IDS_SERVER_E_MAXLOST_EMPTY "Please enter the maximum number of packets lost."
|
|
IDS_SERVER_E_MAXLOST_RANGE "The maximum number of packets lost must be greater than zero."
|
|
IDS_SERVER_E_BLACKOUT_EMPTY "Enter the number of seconds between requests sent to a server identified as unavailable."
|
|
IDS_SERVER_E_BLACKOUT_RANGE "The number of seconds between requests sent to a server identified as unavailable must be greater than the number of seconds required to consider a request dropped."
|
|
IDS_SERVER_E_NO_RESOLVE "Could not resolve the host name."
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_NEWGROUP_NAME_TITLE "Server Configuration Method"
|
|
IDS_NEWGROUP_NAME_SUBTITLE "This wizard can create a typical group or a customized group."
|
|
IDS_NEWGROUP_NOVICE_TITLE "Add Servers"
|
|
IDS_NEWGROUP_NOVICE_SUBTITLE "The backup server processes connection requests if the primary server is unavailable."
|
|
IDS_NEWGROUP_SERVERS_TITLE "Add Servers"
|
|
IDS_NEWGROUP_SERVERS_SUBTITLE "You can add servers to the group you created."
|
|
IDS_NEWGROUP_FINISH_TYPICAL "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1\n Primary server: %2\n Backup server: %3"
|
|
IDS_NEWGROUP_FINISH_CUSTOM "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1"
|
|
IDS_NEWGROUP_NO_BACKUP "None"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_NEWPOLICY_NAME_TITLE "Policy Configuration Method"
|
|
IDS_NEWPOLICY_NAME_SUBTITLE "The wizard can create a typical policy or a customized policy."
|
|
IDS_NEWPOLICY_TYPE_TITLE "Request Authentication"
|
|
IDS_NEWPOLICY_TYPE_SUBTITLE "Do you want to authenticate connection requests on this server, or do you want to forward them?"
|
|
IDS_NEWPOLICY_OUTSRC_TITLE "Realm Name"
|
|
IDS_NEWPOLICY_OUTSRC_SUBTITLE "The realm name identifies which requests are forwarded to this server."
|
|
IDS_NEWPOLICY_FWD_TITLE "Realm Name"
|
|
IDS_NEWPOLICY_FWD_SUBTITLE "A realm name is a portion of the user name that identifies the server to which to forward the connection request."
|
|
IDS_NEWPOLICY_COND_TITLE "Policy Conditions"
|
|
IDS_NEWPOLICY_COND_SUBTITLE "To be processed using this policy, connection requests must match the conditions you specify."
|
|
IDS_NEWPOLICY_PROF_TITLE "Request Processing Method"
|
|
IDS_NEWPOLICY_PROF_SUBTITLE "You can make changes to the profile for this policy."
|
|
IDS_NEWPOLICY_FINISH_TEXT "You have successfully completed the New Connection Request Policy Wizard. You created the following policy:%n%n %1%n%nPolicy conditions:%n%2%n%nAuthentication provider: %3%nAccounting provider: %4%n%n%nTo close this wizard, click Finish."
|
|
IDS_NEWPOLICY_PROVIDER_NONE "None"
|
|
IDS_NEWPOLICY_PROVIDER_WINDOWS "Windows"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_RESOLVER_COLUMN_ADDRS "IP Address"
|
|
}
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// RADIUS Server Group properties
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
IDD_SERVER_GROUP DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "General"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "&Group name",IDC_STATIC,7,10,42,8
|
|
EDITTEXT IDC_EDIT_NAME,53,7,192,14,ES_AUTOHSCROLL
|
|
CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | WS_BORDER | LVS_SHOWSELALWAYS |
|
|
WS_TABSTOP,7,32,238,161, WS_EX_CLIENTEDGE
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,61,197,50,14, WS_DISABLED
|
|
PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,113,197,50,14, WS_DISABLED
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Remote RADIUS server properties
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////
|
|
// Address tab
|
|
//////////
|
|
|
|
IDD_SERVER_NAME DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Address"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Type the name or IP address of the RADIUS server.",
|
|
IDC_STATIC,7,7,164,8
|
|
LTEXT "&Server:",IDC_STATIC,7,23,24,8
|
|
EDITTEXT IDC_EDIT_NAME,35,20,151,14,ES_AUTOHSCROLL
|
|
PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,20,50,14
|
|
}
|
|
|
|
//////////
|
|
// Authentication / Accounting tab
|
|
//////////
|
|
|
|
IDD_SERVER_AUTH DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Authentication / Accounting"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
GROUPBOX "Authentication",IDC_STATIC,5,4,238,73
|
|
LTEXT "A&uthentication port:",IDC_STATIC,12,22,62,8
|
|
EDITTEXT IDC_EDIT_AUTH_PORT,101,19,60,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "&Shared secret:",IDC_STATIC,12,41,47,8
|
|
EDITTEXT IDC_EDIT_AUTH_SECRET1,101,38,132,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
LTEXT "&Confirm shared secret:",IDC_STATIC,12,59,71,8
|
|
EDITTEXT IDC_EDIT_AUTH_SECRET2,101,57,132,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
GROUPBOX "Accounting",IDC_STATIC,5,86,238,121
|
|
LTEXT "Acc&ounting port:",IDC_STATIC,14,100,53,8
|
|
EDITTEXT IDC_EDIT_ACCT_PORT,101,97,60,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "Us&e the same shared secret for authentication and accounting.",
|
|
IDC_CHECK_SAME_SECRET,"Button",BS_AUTOCHECKBOX |
|
|
WS_TABSTOP,14,124,214,10
|
|
LTEXT "S&hared secret:",IDC_STATIC,26,142,47,8
|
|
EDITTEXT IDC_EDIT_ACCT_SECRET1,101,138,132,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
LTEXT "C&onfirm shared secret:",IDC_STATIC,26,161,71,8
|
|
EDITTEXT IDC_EDIT_ACCT_SECRET2,101,156,132,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
CONTROL "&Forward network access server start and stop notifications to this server",
|
|
IDC_CHECK_ACCT_ONOFF,"Button",BS_AUTOCHECKBOX | BS_TOP |
|
|
BS_MULTILINE | WS_TABSTOP,14,185,219,16
|
|
}
|
|
|
|
//////////
|
|
// Load-balancing tab
|
|
//////////
|
|
|
|
IDD_SERVER_FTLB DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Load-balancing"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "The priority ranking indicates the status of a server. A primary server has a priority of 1. ",
|
|
IDC_STATIC,7,7,238,16
|
|
LTEXT "Weight is used to calculate how often connection requests are sent to a specific server in a group of servers that have the same priority.",
|
|
IDC_STATIC,7,27,238,16
|
|
LTEXT "&Priority:",IDC_STATIC,37,58,24,8
|
|
EDITTEXT IDC_EDIT_PRIORITY,67,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "&Weight:",IDC_STATIC,143,58,26,8
|
|
EDITTEXT IDC_EDIT_WEIGHT,173,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
|
|
GROUPBOX "Advanced settings",IDC_STATIC,7,80,238,107
|
|
LTEXT "&Number of seconds without response before request is considered dropped:",
|
|
IDC_STATIC,20,95,160,16
|
|
EDITTEXT IDC_EDIT_TIMEOUT,191,96,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "&Maximum number of dropped requests before server is identified as unavailable:",
|
|
IDC_STATIC,20,127,160,15
|
|
EDITTEXT IDC_EDIT_MAX_LOST,191,127,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "N&umber of seconds between requests when server is identified as unavailable:",
|
|
IDC_STATIC,20,159,160,16
|
|
EDITTEXT IDC_EDIT_BLACKOUT,191,160,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
|
|
}
|
|
|
|
//////////
|
|
// Verify address dialog.
|
|
//////////
|
|
|
|
IDD_RESOLVE_ADDRESS DIALOGEX 0, 0, 252, 165
|
|
STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Verify Server"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "&Server name:",IDC_STATIC,7,7,238,8
|
|
EDITTEXT IDC_EDIT_NAME,7,17,182,14,ES_AUTOHSCROLL
|
|
DEFPUSHBUTTON "&Resolve",IDC_BUTTON_RESOLVE,195,17,50,14
|
|
LTEXT "If you prefer to use an I&P address to identify the server, select one from the following list.",
|
|
IDC_STATIC,7,38,238,16
|
|
CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
|
|
WS_BORDER | WS_TABSTOP,7,59,238,74
|
|
PUSHBUTTON "OK",IDOK,137,142,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Proxy Policy Properties
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////
|
|
// Policy page
|
|
//////////
|
|
|
|
IDD_PROXY_POLICY DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "General"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "P&olicy name:",IDC_STATIC,7,10,70,8
|
|
EDITTEXT IDC_EDIT_NAME,54,7,191,14,ES_AUTOHSCROLL
|
|
LTEXT "Specify the conditions that connection requests must match.",
|
|
IDC_STATIC,7,32,190,8
|
|
LTEXT "Policy &conditions:",IDC_STATIC,7,44,238,8
|
|
LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,7,56,238,104,
|
|
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
|
|
WS_TABSTOP,WS_EX_CLIENTEDGE
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,167,50,14
|
|
PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,167,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,167,50,14
|
|
CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN |
|
|
WS_DISABLED,7,188,238,1
|
|
LTEXT "A profile is a collection of settings applied to connection requests that meet the conditions specified in a policy.",
|
|
IDC_STATIC,7,195,184,16
|
|
PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,197,50,14
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Proxy Profile Properties
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////
|
|
// Authentication tab
|
|
//////////
|
|
|
|
IDD_PROXY_PROFILE_AUTH DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Authentication"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Select the method of authentication for connection requests that match the criteria specified in this policy.",
|
|
IDC_STATIC,7,7,238,16
|
|
CONTROL "A&ccept users without validating credentials",
|
|
IDC_RADIO_NONE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,14,
|
|
84,150,10
|
|
CONTROL "A&uthenticate requests on this server",IDC_RADIO_WINDOWS,
|
|
"Button",BS_AUTORADIOBUTTON,14,30,129,9
|
|
CONTROL "&Forward requests to the following remote RADIUS server group for authentication:",
|
|
IDC_RADIO_RADIUS,"Button",BS_AUTORADIOBUTTON | BS_TOP |
|
|
BS_MULTILINE,14,45,214,16
|
|
COMBOBOX IDC_COMBO_GROUP,26,65,219,124,CBS_DROPDOWNLIST |
|
|
CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
|
}
|
|
|
|
//////////
|
|
// Accounting tab
|
|
//////////
|
|
|
|
IDD_PROXY_PROFILE_ACCT DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Accounting"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "To log accounting information from RADIUS clients on this server, use remote access logging.",
|
|
IDC_STATIC,7,7,235,16
|
|
LTEXT "To log accounting information on the servers in a remote RADIUS server group, select the following check box.",
|
|
IDC_STATIC,7,30,235,16
|
|
LTEXT "Selecting this check box does not override the remote access logging selections.",
|
|
IDC_STATIC,7,53,235,16
|
|
CONTROL "&Record accounting information on the servers in the following remote RADIUS server group.",
|
|
IDC_CHECK_RECORD_ACCT,"Button",BS_AUTOCHECKBOX | BS_TOP |
|
|
BS_MULTILINE | WS_TABSTOP,14,76,228,20
|
|
COMBOBOX IDC_COMBO_GROUP,26,100,216,146,CBS_DROPDOWNLIST | CBS_SORT |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
}
|
|
|
|
//////////
|
|
// Attribute manipulation tab
|
|
//////////
|
|
|
|
IDD_PROXY_PROFILE_ATTR DIALOGEX 0, 0, 252, 218
|
|
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
|
|
CAPTION "Attribute Manipulation"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Select the attribute to which the following rules will be applied. Rules are processed in the order they appear in the list.",
|
|
IDC_STATIC,7,7,217,16
|
|
LTEXT "Attri&bute:",IDC_STATIC,14,30,29,8
|
|
COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWN | CBS_SORT |
|
|
WS_VSCROLL | WS_TABSTOP
|
|
LTEXT "R&ules:",IDC_STATIC,7,50,21,8
|
|
CONTROL "",IDC_LIST_RULES,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
|
|
WS_BORDER | WS_TABSTOP,7,62,182,127
|
|
PUSHBUTTON "Mo&ve Up",IDC_BUTTON_MOVE_UP,195,62,50,14
|
|
PUSHBUTTON "M&ove Down",IDC_BUTTON_MOVE_DOWN,195,80,50,14
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
|
|
PUSHBUTTON "&Edit...",IDC_BUTTON_EDIT,62,197,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,116,197,50,14
|
|
}
|
|
|
|
/////////
|
|
// Attribute manipulation rule
|
|
/////////
|
|
|
|
IDD_EDIT_RULE DIALOGEX 0, 0, 252, 135
|
|
STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Attribute Manipulation Rule"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Type the text that you want to find in the attribute, and then type the text you want to replace it with.",
|
|
IDC_STATIC,7,7,238,17
|
|
LTEXT "&Find:",IDC_STATIC,7,30,238,8
|
|
EDITTEXT IDC_EDIT_RULE_FIND,7,40,238,14,ES_AUTOHSCROLL
|
|
LTEXT "&Replace:",IDC_STATIC,7,61,238,8
|
|
EDITTEXT IDC_EDIT_RULE_REPLACE,7,71,238,14,ES_AUTOHSCROLL
|
|
CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,7,106,
|
|
238,1
|
|
PUSHBUTTON "OK",IDOK,141,114,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,195,114,50,14
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// New RADIUS Server Group Wizard
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////
|
|
// Welcome page
|
|
//////////
|
|
|
|
IDD_NEWGROUP_WELCOME DIALOGEX 0, 0, 317, 193
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Remote RADIUS Server Group Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Welcome to the New Remote RADIUS Server Group Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,24
|
|
LTEXT "This wizard helps you set up remote RADIUS server groups that receive connection requests forwarded by this server.",
|
|
IDC_STATIC,115,40,195,24
|
|
LTEXT "To continue, click Next.",IDC_STATIC,115,72,76,8
|
|
}
|
|
|
|
//////////
|
|
// Name page
|
|
//////////
|
|
|
|
IDD_NEWGROUP_NAME DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Remote RADIUS Server Group Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "How do you want to add and configure the servers in this group?",
|
|
IDC_STATIC,21,1,204,8
|
|
CONTROL "I want to use the &wizard to create a group that has one primary server and one backup server",
|
|
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP |
|
|
BS_MULTILINE | WS_GROUP,28,16,268,16
|
|
CONTROL "I want to &customize the number and types of servers in this group",
|
|
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,39,268,
|
|
10
|
|
LTEXT "&Group name:",IDC_STATIC,21,70,42,8
|
|
EDITTEXT IDC_EDIT_NAME,21,80,226,14,ES_AUTOHSCROLL | WS_GROUP
|
|
}
|
|
|
|
//////////
|
|
// Novice page
|
|
//////////
|
|
|
|
IDD_NEWGROUP_NOVICE DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Remote RADIUS Server Group Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
GROUPBOX "Servers",IDC_STATIC,21,1,275,85
|
|
LTEXT "Type the names (or IP addresses) of the servers in this group.",
|
|
IDC_STATIC,27,13,193,8
|
|
LTEXT "&Primary server:",IDC_STATIC,35,33,47,8
|
|
EDITTEXT IDC_EDIT_PRIMARY,89,30,125,14,ES_AUTOHSCROLL
|
|
PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY_PRIMARY,221,30,50,14
|
|
CONTROL "Set &up a backup server for this group",IDC_CHECK_BACKUP,
|
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,35,53,133,10
|
|
LTEXT "B&ackup server:",IDC_STATIC,48,69,49,8
|
|
EDITTEXT IDC_EDIT_BACKUP,104,66,125,14,ES_AUTOHSCROLL
|
|
PUSHBUTTON "V&erify...",IDC_BUTTON_VERIFY_BACKUP,237,66,50,14
|
|
GROUPBOX "Shared secret for servers in this group",IDC_STATIC,
|
|
21,89,275,54
|
|
LTEXT "&Shared secret:",IDC_STATIC,27,106,47,8
|
|
EDITTEXT IDC_EDIT_AUTH_SECRET1,126,102,150,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
LTEXT "&Confirm the shared secret:",IDC_STATIC,27,124,83,8
|
|
EDITTEXT IDC_EDIT_AUTH_SECRET2,126,121,150,14,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
}
|
|
|
|
//////////
|
|
// Servers page
|
|
//////////
|
|
|
|
IDD_NEWGROUP_SERVERS DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Remote RADIUS Server Group Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | LVS_SORTASCENDING | LVS_SHOWSELALWAYS | WS_BORDER |
|
|
WS_TABSTOP,10,1,238,141,WS_EX_CLIENTEDGE
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,257,11,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,257,30,50,14,WS_DISABLED
|
|
PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,257,49,50,14,WS_DISABLED
|
|
}
|
|
|
|
//////////
|
|
// Completion page
|
|
//////////
|
|
|
|
IDD_NEWGROUP_COMPLETION DIALOGEX 0, 0, 317, 193
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Remote RADIUS Server Group Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Completing the RADIUS Server Group Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,24
|
|
LTEXT "",IDC_STATIC_FINISH,115,40,195,48
|
|
LTEXT "To specify the connection requests to forward to this group, create a connection request policy.",
|
|
IDC_STATIC_CREATE_POLICY,115,104,192,16
|
|
CONTROL "&Start the New Connection Request Policy Wizard when I close this wizard.",
|
|
IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP |
|
|
BS_MULTILINE | WS_TABSTOP,115,128,185,16
|
|
LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,160,
|
|
104,8
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// New proxy policy wizard
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////
|
|
// Welcome page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_WELCOME DIALOGEX 0, 0, 317, 193
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Welcome to the New Connection Request Policy Wizard",IDC_STATIC_LARGE,
|
|
115,8,195,24
|
|
LTEXT "This wizard helps you set up rules for processing connection requests sent by network access servers.",
|
|
IDC_STATIC,115,40,195,16
|
|
LTEXT "These rules determine whether connection requests that meet the criteria you specify are processed on this server or on a group of remote RADIUS servers.",
|
|
IDC_STATIC,115,60,195,24
|
|
LTEXT "If users connect to this server through a virtual private network (VPN) or by dialing directly, do not create a policy. The IAS default policy is set up to accommodate this scenario.",
|
|
IDC_STATIC,115,88,195,24
|
|
LTEXT "To continue, click Next.",IDC_STATIC,115,128,76,8
|
|
}
|
|
|
|
//////////
|
|
// Name page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_NAME DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "How do you want to specify the conditions for this policy?",
|
|
IDC_STATIC,21,1,250,8
|
|
CONTROL "I want to use the &wizard to set up a typical policy for a common scenario.",
|
|
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
|
|
28,16,246,9
|
|
CONTROL "I want to &customize the policy conditions.",
|
|
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17
|
|
LTEXT "Type a name that describes this policy. For example, ""Authenticate all requests on this server.""",
|
|
IDC_STATIC,21,65,275,16
|
|
LTEXT "&Policy name:",IDC_STATIC,21,91,41,8
|
|
EDITTEXT IDC_EDIT_NAME,69,88,227,14,ES_AUTOHSCROLL | WS_GROUP
|
|
}
|
|
|
|
//////////
|
|
// Type page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_TYPE DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Where do you want to authenticate connection requests that meet the criteria specified in this policy?",
|
|
IDC_STATIC,7,7,303,16
|
|
CONTROL "&Authenticate connection requests on this server",
|
|
IDC_RADIO_LOCAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
|
|
14,30,263,9
|
|
CONTROL "&Forward connection requests to a remote RADIUS server for authentication",
|
|
IDC_RADIO_FORWARD,"Button",BS_AUTORADIOBUTTON,14,82,275,
|
|
9
|
|
CONTROL "Users &connect to this server through an Internet Service Provider (ISP)",
|
|
IDC_RADIO_OUTSOURCE,"Button",BS_AUTORADIOBUTTON | BS_TOP |
|
|
BS_MULTILINE | WS_GROUP,25,45,285,9
|
|
CONTROL "Users &dial directly into this server or connect through a virtual private network (VPN)",
|
|
IDC_RADIO_DIRECT,"Button",BS_AUTORADIOBUTTON | BS_TOP |
|
|
BS_MULTILINE,25,60,285,9
|
|
}
|
|
|
|
//////////
|
|
// Outsourced page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_OUTSOURCE DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Your ISP uses a portion of the user name to identify which connection requests to route to this server. This part of the user name is the realm name.",
|
|
IDC_STATIC,21,1,275,16
|
|
LTEXT "If you do not know your realm name, contact your ISP.",
|
|
IDC_STATIC,21,24,275,8
|
|
LTEXT "Type the realm name, including the separator character (that is, the period or the forward slash), that your ISP uses to forward requests.",
|
|
IDC_STATIC,21,39,275,16
|
|
LTEXT "&Realm name:",IDC_STATIC,21,64,45,8
|
|
EDITTEXT IDC_EDIT_REALM,70,62,226,13,ES_AUTOHSCROLL
|
|
LTEXT "Example: ISP.",IDC_STATIC,70,82,45,8
|
|
CONTROL "B&efore authentication, remove the realm name from the user name",
|
|
IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,70,
|
|
97,226,10
|
|
LTEXT "If the realm name is an identifier added to the existing Windows user name, it must be removed before Windows can authenticate the connection request.",
|
|
IDC_STATIC,69,109,227,24
|
|
}
|
|
|
|
//////////
|
|
// Not needed page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_NOTNEEDED DIALOGEX 0, 0, 317, 193
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Completing the New Request Processing Policy Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,24
|
|
LTEXT "The default request processing policy allows user to connect to this server through a VPN or by dialing directly. You do not need to create any additional policies.",
|
|
IDC_STATIC,115,40,195,24
|
|
LTEXT "To close this wizard, click Finish",IDC_STATIC,115,80,
|
|
100,8
|
|
}
|
|
|
|
//////////
|
|
// Forward page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_FORWARD DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Type the realm name of the connection requests that will be forwarded.",
|
|
IDC_STATIC,21,1,275,8
|
|
LTEXT "&Realm name:",IDC_STATIC,21,18,45,8
|
|
EDITTEXT IDC_EDIT_REALM,70,16,226,14,ES_AUTOHSCROLL
|
|
CONTROL "B&efore authentication, remove the realm name from the user name",
|
|
IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,71,
|
|
37,225,10
|
|
LTEXT "If the realm name is an identifier added to the existing user name, it must be removed before the connection request can be authenticated.",
|
|
IDC_STATIC,72,49,224,16
|
|
LTEXT "Connection requests that have this realm name will be forwarded to the following server group.",
|
|
IDC_STATIC,21,80,275,16
|
|
LTEXT "&Server group:",IDC_STATIC,28,105,44,8
|
|
COMBOBOX IDC_COMBO_GROUP,77,103,159,124,CBS_DROPDOWNLIST |
|
|
CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
|
|
PUSHBUTTON "Ne&w Group ...",IDC_BUTTON_NEWGROUP,246,102,50,14
|
|
}
|
|
|
|
//////////
|
|
// Conditions page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_CONDITIONS DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Specify the conditions that connection requests must match.",
|
|
IDC_STATIC,10,1,238,8
|
|
LTEXT "&Policy conditions:",IDC_STATIC,10,16,56,8
|
|
LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,10,28,238,112,
|
|
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
|
|
WS_TABSTOP,WS_EX_CLIENTEDGE
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,257,28,50,14
|
|
PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,257,48,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,257,68,50,14
|
|
}
|
|
|
|
//////////
|
|
// Profile page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_PROFILE DIALOGEX 0, 0, 317, 143
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "A profile is a collection of settings that are applied to connection requests that meet the conditions specified in a policy.",
|
|
IDC_STATIC,21,1,275,16
|
|
LTEXT "To review and change the default profile for this policy, click Edit Profile.",
|
|
IDC_STATIC,21,21,275,8
|
|
PUSHBUTTON "&Edit Profile...",IDC_BUTTON_EDIT,28,40,50,14
|
|
}
|
|
|
|
//////////
|
|
// Completion page
|
|
//////////
|
|
|
|
IDD_NEWPOLICY_COMPLETION DIALOGEX 0, 0, 317, 193
|
|
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
|
|
CAPTION "New Connection Request Policy Wizard"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "Completing the New Connection Request Policy Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,24
|
|
CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE |
|
|
ES_READONLY | WS_VSCROLL ,115,40,195,146
|
|
}
|