You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
724 lines
36 KiB
724 lines
36 KiB
#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\012A connection request policy is used to determine whether a connection request is processed locally or remotely. 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_STATUS_BAR "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."
|
|
IDS_GROUP_E_LICENSE "This edition of Windows Server 2003 cannot support more than two server groups. To support more than two server groups, install Windows Server 2003, Enterprise Edition, or Windows Server 2003, Datacenter Edition."
|
|
}
|
|
|
|
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_MOVE_UP_STATUS_BAR "Move Up"
|
|
IDS_POLICY_MOVE_DOWN_STATUS_BAR "Move Down"
|
|
IDS_POLICY_MENU_TOP "New &Connection Request Policy"
|
|
IDS_POLICY_MENU_NEW "&Connection Request Policy"
|
|
IDS_POLICY_MENU_STATUS_BAR "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 With"
|
|
}
|
|
|
|
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 equal to or 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 "Group Configuration Method"
|
|
IDS_NEWGROUP_NAME_SUBTITLE "You can set up a typical group or a custom 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 ""
|
|
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 "You can set up a typical policy or a custom 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 "A realm name is the portion of the user name that is commonly used to identify the server to which the request should be forwarded."
|
|
IDS_NEWPOLICY_FWD_TITLE "Realm Name"
|
|
IDS_NEWPOLICY_FWD_SUBTITLE "A realm name is the portion of the user name that is commonly used to identify the server to which the request should be forwarded."
|
|
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"
|
|
}
|
|
|
|
STRINGTABLE
|
|
{
|
|
IDS_CLIENT_E_CAPTION "RADIUS Client Error"
|
|
IDS_CLIENT_E_NO_RESOLVE "Could not resolve the host name."
|
|
}
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// 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 you want to add.",
|
|
IDC_STATIC,7,7,238,16
|
|
LTEXT "&Server:",IDC_STATIC,7,31,24,8
|
|
EDITTEXT IDC_EDIT_NAME,35,28,151,14,ES_AUTOHSCROLL
|
|
PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,28,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 server address dialog.
|
|
//////////
|
|
|
|
IDD_RESOLVE_SERVER_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:",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 "To use an IP address to identify the server, select one from the following list.",
|
|
IDC_STATIC,7,38,238,16
|
|
LTEXT "I&P address:",IDC_STATIC,7,55,238,8
|
|
CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_NOCOLUMNHEADER |
|
|
WS_BORDER | WS_TABSTOP,7,63,238,74
|
|
PUSHBUTTON "OK",IDOK,137,142,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14
|
|
}
|
|
|
|
//////////
|
|
// Verify client address dialog.
|
|
//////////
|
|
|
|
IDD_RESOLVE_CLIENT_ADDRESS DIALOGEX 0, 0, 252, 165
|
|
STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Verify Client"
|
|
FONT 8, "MS Shell Dlg"
|
|
{
|
|
LTEXT "&Client:",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 "To use an IP address to identify the client, select one from the following list.",
|
|
IDC_STATIC,7,38,238,16
|
|
LTEXT "I&P address:", IDC_STATIC,7,55,238,8
|
|
CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT |
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_NOCOLUMNHEADER |
|
|
WS_BORDER | WS_TABSTOP,7,63,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,84,
|
|
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
|
|
WS_TABSTOP,WS_EX_CLIENTEDGE
|
|
PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,147,50,14
|
|
PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,147,50,14
|
|
PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,147,50,14
|
|
CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN |
|
|
WS_DISABLED,7,168,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,175,184,16
|
|
PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,177,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"
|
|
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,7,30,29,8
|
|
COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWNLIST | 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 replacement text.",
|
|
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 with:",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 "What kind of configuration do you want to use for the servers in this group?",
|
|
IDC_STATIC,21,1,204,16
|
|
CONTROL "&Typical (one primary server and one backup server)",
|
|
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP |
|
|
BS_MULTILINE | WS_GROUP,28,24,268,16
|
|
CONTROL "&Custom",
|
|
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,43,268,
|
|
10
|
|
LTEXT "&Group name:",IDC_STATIC,21,74,42,8
|
|
EDITTEXT IDC_EDIT_NAME,21,84,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 "Server group shared secret",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 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 New Remote RADIUS Server Group Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,36
|
|
LTEXT "",IDC_STATIC_FINISH,115,44,195,50
|
|
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 this wizard closes.",
|
|
IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP |
|
|
BS_MULTILINE | WS_TABSTOP,115,140,185,16
|
|
LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,172,
|
|
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 "What kind of policy do you want to set up?",
|
|
IDC_STATIC,21,1,250,8
|
|
CONTROL "A &typical policy for a common scenario",
|
|
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
|
|
28,16,246,9
|
|
CONTROL "A &custom policy",
|
|
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17
|
|
LTEXT "Type a name that describes this policy.",
|
|
IDC_STATIC,21,65,275,16
|
|
LTEXT "&Policy name:",IDC_STATIC,21,83,41,8
|
|
EDITTEXT IDC_EDIT_NAME,69,80,227,14,ES_AUTOHSCROLL | WS_GROUP
|
|
LTEXT "Example: Authenticate all requests on this server",IDC_STATIC,69,104,227,8
|
|
}
|
|
|
|
//////////
|
|
// 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 Connection Request Processing Policy Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,36
|
|
LTEXT "The default connection 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,52,195,24
|
|
LTEXT "To close this wizard, click Finish",IDC_STATIC,115,92,
|
|
195,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,21,105,44,8
|
|
COMBOBOX IDC_COMBO_GROUP,70,103,166,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 or 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 Processing Policy Wizard",
|
|
IDC_STATIC_LARGE,115,8,195,36
|
|
CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE |
|
|
ES_READONLY | WS_VSCROLL ,115,52,195,134
|
|
}
|