Source code of Windows XP (NT5)
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.

690 lines
33 KiB

  1. #include "proxyres.h"
  2. #include "winres.h"
  3. IDR_PROXY_REGISTRY REGISTRY "proxy.rgs"
  4. IDB_PROXY_SMALL_ICONS BITMAP "proxyicon16.bmp"
  5. IDB_PROXY_LARGE_ICONS BITMAP "proxyicon32.bmp"
  6. IDB_PROXY_SORT BITMAP "sort.bmp"
  7. IDB_PROXY_POLICY_WATERMARK BITMAP "connection_req_policy_water.bmp"
  8. IDB_PROXY_POLICY_HEADER BITMAP "connection_req_policy_banner.bmp"
  9. IDB_PROXY_SERVER_WATERMARK BITMAP "remote_radius_srvr_water.bmp"
  10. IDB_PROXY_SERVER_HEADER BITMAP "remote_radius_srvr_banner.bmp"
  11. STRINGTABLE
  12. {
  13. IDS_PROXY_EXTENSION "Connection Request Processing"
  14. IDS_LARGE_FONT_NAME "Verdana Bold"
  15. IDS_LARGE_FONT_SIZE "12"
  16. IDS_PROXY_NODE "Connection Request Processing"
  17. IDS_PROXY_VIEW_TITLE "Connection Request Processing"
  18. 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."
  19. IDS_PROXY_E_CLOSE_SHEET "Please close the property sheet first."
  20. IDS_PROXY_E_CLOSE_ALL_SHEETS "Please close all property sheets first."
  21. IDS_PROXY_E_SDO_CONNECT "There was an error connecting to the datastore."
  22. IDS_PROXY_E_SDO_READ "There was an error reading from the datastore."
  23. IDS_PROXY_E_SDO_WRITE "There was an error writing to the datastore."
  24. }
  25. STRINGTABLE
  26. {
  27. IDS_GROUP_NODE "Remote RADIUS Server Groups"
  28. IDS_GROUP_COLUMN_NAME "Group Name"
  29. IDS_GROUP_MENU_TOP "New &Remote RADIUS Server Group"
  30. IDS_GROUP_MENU_NEW "&Remote RADIUS Server Group"
  31. IDS_GROUP_DELETE_CAPTION "Delete Remote RADIUS Server Group"
  32. IDS_GROUP_DELETE_LOCAL "Delete remote RADIUS server group '%1' on the local computer?"
  33. IDS_GROUP_DELETE_REMOTE "Delete remote RADIUS server group '%1' on computer %2?"
  34. IDS_GROUP_E_CAPTION "Remote RADIUS Server Group Error"
  35. 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."
  36. IDS_GROUP_E_RENAME "Cannot rename %1: A remote RADIUS server group with the name you specified already exists."
  37. IDS_GROUP_E_NAME_EMPTY "Please enter a name for the group."
  38. IDS_GROUP_E_NO_SERVERS "A remote RADIUS server group must contain at least one server."
  39. }
  40. STRINGTABLE
  41. {
  42. IDS_POLICY_NODE "Connection Request Policies"
  43. IDS_POLICY_COLUMN_NAME "Name"
  44. IDS_POLICY_COLUMN_ORDER "Processing Order"
  45. IDS_POLICY_MOVE_UP "Move &Up"
  46. IDS_POLICY_MOVE_DOWN "Move D&own"
  47. IDS_POLICY_MENU_TOP "New &Connection Request Policy"
  48. IDS_POLICY_MENU_NEW "&Connection Request Policy"
  49. IDS_POLICY_DELETE_CAPTION "Delete Connection Request Policy"
  50. IDS_POLICY_DELETE_LOCAL "Delete connection request policy '%1' on the local computer?"
  51. IDS_POLICY_DELETE_REMOTE "Delete connection request policy '%1' on the computer %2?"
  52. IDS_POLICY_NO_GROUPS "<None configured>"
  53. IDS_POLICY_E_CAPTION "Connection Request Policy Error"
  54. 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."
  55. IDS_POLICY_E_RENAME "Cannot rename %1: A connection request policy with the name you specified already exists."
  56. IDS_POLICY_E_NAME_EMPTY "The connection request policy name cannot be empty. Please enter a policy name."
  57. IDS_POLICY_E_NO_CONDITIONS "This connection request policy has no conditions therefore it will never match. Please enter a condition for this policy."
  58. IDS_POLICY_E_GROUP_INVALID "The remote RADIUS Server Group specified by the policy is no longer valid."
  59. IDS_POLICY_E_FIND_EMPTY "The find string cannot be empty."
  60. 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?"
  61. 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?"
  62. }
  63. STRINGTABLE
  64. {
  65. IDS_PROFILE_CAPTION "Edit Profile"
  66. }
  67. STRINGTABLE
  68. {
  69. IDS_RULE_COLUMN_FIND "Find"
  70. IDS_RULE_COLUMN_REPLACE "Replace"
  71. }
  72. STRINGTABLE
  73. {
  74. IDS_SERVER_COLUMN_NAME "RADIUS Server"
  75. IDS_SERVER_COLUMN_PRIORITY "Priority"
  76. IDS_SERVER_COLUMN_WEIGHT "Weight"
  77. IDS_SERVER_CAPTION "RADIUS Server Information"
  78. IDS_SERVER_CAPTION_ADD "Add RADIUS Server"
  79. IDS_SERVER_E_CAPTION "RADIUS Server Error"
  80. IDS_SERVER_E_NAME_EMPTY "Please enter a DNS name or IP address."
  81. IDS_SERVER_E_AUTH_PORT_EMPTY "Please enter an authentication UDP port."
  82. IDS_SERVER_E_PORT_RANGE "The port number must be between 1 and 65535."
  83. IDS_SERVER_E_SECRET_MATCH "The shared secrets do not match."
  84. IDS_SERVER_E_ACCT_PORT_EMPTY "Please enter an accounting UDP port."
  85. IDS_SERVER_E_PRIORITY_EMPTY "Please enter a priority."
  86. IDS_SERVER_E_PRIORITY_RANGE "The priority must be between 1 and 65535."
  87. IDS_SERVER_E_WEIGHT_EMPTY "Please enter a weight."
  88. IDS_SERVER_E_WEIGHT_RANGE "The weight must be between 1 and 65535."
  89. IDS_SERVER_E_TIMEOUT_EMPTY "Enter the number of seconds after which a request is considered dropped."
  90. IDS_SERVER_E_TIMEOUT_RANGE "The number of seconds after which a request is considered dropped must be greater than zero."
  91. IDS_SERVER_E_MAXLOST_EMPTY "Please enter the maximum number of packets lost."
  92. IDS_SERVER_E_MAXLOST_RANGE "The maximum number of packets lost must be greater than zero."
  93. IDS_SERVER_E_BLACKOUT_EMPTY "Enter the number of seconds between requests sent to a server identified as unavailable."
  94. 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."
  95. IDS_SERVER_E_NO_RESOLVE "Could not resolve the host name."
  96. }
  97. STRINGTABLE
  98. {
  99. IDS_NEWGROUP_NAME_TITLE "Server Configuration Method"
  100. IDS_NEWGROUP_NAME_SUBTITLE "This wizard can create a typical group or a customized group."
  101. IDS_NEWGROUP_NOVICE_TITLE "Add Servers"
  102. IDS_NEWGROUP_NOVICE_SUBTITLE "The backup server processes connection requests if the primary server is unavailable."
  103. IDS_NEWGROUP_SERVERS_TITLE "Add Servers"
  104. IDS_NEWGROUP_SERVERS_SUBTITLE "You can add servers to the group you created."
  105. 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"
  106. IDS_NEWGROUP_FINISH_CUSTOM "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1"
  107. IDS_NEWGROUP_NO_BACKUP "None"
  108. }
  109. STRINGTABLE
  110. {
  111. IDS_NEWPOLICY_NAME_TITLE "Policy Configuration Method"
  112. IDS_NEWPOLICY_NAME_SUBTITLE "The wizard can create a typical policy or a customized policy."
  113. IDS_NEWPOLICY_TYPE_TITLE "Request Authentication"
  114. IDS_NEWPOLICY_TYPE_SUBTITLE "Do you want to authenticate connection requests on this server, or do you want to forward them?"
  115. IDS_NEWPOLICY_OUTSRC_TITLE "Realm Name"
  116. IDS_NEWPOLICY_OUTSRC_SUBTITLE "The realm name identifies which requests are forwarded to this server."
  117. IDS_NEWPOLICY_FWD_TITLE "Realm Name"
  118. 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."
  119. IDS_NEWPOLICY_COND_TITLE "Policy Conditions"
  120. IDS_NEWPOLICY_COND_SUBTITLE "To be processed using this policy, connection requests must match the conditions you specify."
  121. IDS_NEWPOLICY_PROF_TITLE "Request Processing Method"
  122. IDS_NEWPOLICY_PROF_SUBTITLE "You can make changes to the profile for this policy."
  123. 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."
  124. IDS_NEWPOLICY_PROVIDER_NONE "None"
  125. IDS_NEWPOLICY_PROVIDER_WINDOWS "Windows"
  126. }
  127. STRINGTABLE
  128. {
  129. IDS_RESOLVER_COLUMN_ADDRS "IP Address"
  130. }
  131. ///////////////////////////////////////////////////////////////////////////////
  132. // RADIUS Server Group properties
  133. ///////////////////////////////////////////////////////////////////////////////
  134. IDD_SERVER_GROUP DIALOGEX 0, 0, 252, 218
  135. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  136. CAPTION "General"
  137. FONT 8, "MS Shell Dlg"
  138. {
  139. LTEXT "&Group name",IDC_STATIC,7,10,42,8
  140. EDITTEXT IDC_EDIT_NAME,53,7,192,14,ES_AUTOHSCROLL
  141. CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
  142. LVS_SINGLESEL | WS_BORDER | LVS_SHOWSELALWAYS |
  143. WS_TABSTOP,7,32,238,161, WS_EX_CLIENTEDGE
  144. PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
  145. PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,61,197,50,14, WS_DISABLED
  146. PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,113,197,50,14, WS_DISABLED
  147. }
  148. ///////////////////////////////////////////////////////////////////////////////
  149. // Remote RADIUS server properties
  150. ///////////////////////////////////////////////////////////////////////////////
  151. //////////
  152. // Address tab
  153. //////////
  154. IDD_SERVER_NAME DIALOGEX 0, 0, 252, 218
  155. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  156. CAPTION "Address"
  157. FONT 8, "MS Shell Dlg"
  158. {
  159. LTEXT "Type the name or IP address of the RADIUS server.",
  160. IDC_STATIC,7,7,164,8
  161. LTEXT "&Server:",IDC_STATIC,7,23,24,8
  162. EDITTEXT IDC_EDIT_NAME,35,20,151,14,ES_AUTOHSCROLL
  163. PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,20,50,14
  164. }
  165. //////////
  166. // Authentication / Accounting tab
  167. //////////
  168. IDD_SERVER_AUTH DIALOGEX 0, 0, 252, 218
  169. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  170. CAPTION "Authentication / Accounting"
  171. FONT 8, "MS Shell Dlg"
  172. {
  173. GROUPBOX "Authentication",IDC_STATIC,5,4,238,73
  174. LTEXT "A&uthentication port:",IDC_STATIC,12,22,62,8
  175. EDITTEXT IDC_EDIT_AUTH_PORT,101,19,60,14,ES_AUTOHSCROLL | ES_NUMBER
  176. LTEXT "&Shared secret:",IDC_STATIC,12,41,47,8
  177. EDITTEXT IDC_EDIT_AUTH_SECRET1,101,38,132,14,ES_PASSWORD |
  178. ES_AUTOHSCROLL
  179. LTEXT "&Confirm shared secret:",IDC_STATIC,12,59,71,8
  180. EDITTEXT IDC_EDIT_AUTH_SECRET2,101,57,132,14,ES_PASSWORD |
  181. ES_AUTOHSCROLL
  182. GROUPBOX "Accounting",IDC_STATIC,5,86,238,121
  183. LTEXT "Acc&ounting port:",IDC_STATIC,14,100,53,8
  184. EDITTEXT IDC_EDIT_ACCT_PORT,101,97,60,14,ES_AUTOHSCROLL | ES_NUMBER
  185. CONTROL "Us&e the same shared secret for authentication and accounting.",
  186. IDC_CHECK_SAME_SECRET,"Button",BS_AUTOCHECKBOX |
  187. WS_TABSTOP,14,124,214,10
  188. LTEXT "S&hared secret:",IDC_STATIC,26,142,47,8
  189. EDITTEXT IDC_EDIT_ACCT_SECRET1,101,138,132,14,ES_PASSWORD |
  190. ES_AUTOHSCROLL
  191. LTEXT "C&onfirm shared secret:",IDC_STATIC,26,161,71,8
  192. EDITTEXT IDC_EDIT_ACCT_SECRET2,101,156,132,14,ES_PASSWORD |
  193. ES_AUTOHSCROLL
  194. CONTROL "&Forward network access server start and stop notifications to this server",
  195. IDC_CHECK_ACCT_ONOFF,"Button",BS_AUTOCHECKBOX | BS_TOP |
  196. BS_MULTILINE | WS_TABSTOP,14,185,219,16
  197. }
  198. //////////
  199. // Load-balancing tab
  200. //////////
  201. IDD_SERVER_FTLB DIALOGEX 0, 0, 252, 218
  202. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  203. CAPTION "Load-balancing"
  204. FONT 8, "MS Shell Dlg"
  205. {
  206. LTEXT "The priority ranking indicates the status of a server. A primary server has a priority of 1. ",
  207. IDC_STATIC,7,7,238,16
  208. 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.",
  209. IDC_STATIC,7,27,238,16
  210. LTEXT "&Priority:",IDC_STATIC,37,58,24,8
  211. EDITTEXT IDC_EDIT_PRIORITY,67,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
  212. LTEXT "&Weight:",IDC_STATIC,143,58,26,8
  213. EDITTEXT IDC_EDIT_WEIGHT,173,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
  214. GROUPBOX "Advanced settings",IDC_STATIC,7,80,238,107
  215. LTEXT "&Number of seconds without response before request is considered dropped:",
  216. IDC_STATIC,20,95,160,16
  217. EDITTEXT IDC_EDIT_TIMEOUT,191,96,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
  218. LTEXT "&Maximum number of dropped requests before server is identified as unavailable:",
  219. IDC_STATIC,20,127,160,15
  220. EDITTEXT IDC_EDIT_MAX_LOST,191,127,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
  221. LTEXT "N&umber of seconds between requests when server is identified as unavailable:",
  222. IDC_STATIC,20,159,160,16
  223. EDITTEXT IDC_EDIT_BLACKOUT,191,160,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
  224. }
  225. //////////
  226. // Verify address dialog.
  227. //////////
  228. IDD_RESOLVE_ADDRESS DIALOGEX 0, 0, 252, 165
  229. STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
  230. CAPTION "Verify Server"
  231. FONT 8, "MS Shell Dlg"
  232. {
  233. LTEXT "&Server name:",IDC_STATIC,7,7,238,8
  234. EDITTEXT IDC_EDIT_NAME,7,17,182,14,ES_AUTOHSCROLL
  235. DEFPUSHBUTTON "&Resolve",IDC_BUTTON_RESOLVE,195,17,50,14
  236. LTEXT "If you prefer to use an I&P address to identify the server, select one from the following list.",
  237. IDC_STATIC,7,38,238,16
  238. CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT |
  239. LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
  240. WS_BORDER | WS_TABSTOP,7,59,238,74
  241. PUSHBUTTON "OK",IDOK,137,142,50,14
  242. PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14
  243. }
  244. ///////////////////////////////////////////////////////////////////////////////
  245. // Proxy Policy Properties
  246. ///////////////////////////////////////////////////////////////////////////////
  247. //////////
  248. // Policy page
  249. //////////
  250. IDD_PROXY_POLICY DIALOGEX 0, 0, 252, 218
  251. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  252. CAPTION "General"
  253. FONT 8, "MS Shell Dlg"
  254. {
  255. LTEXT "P&olicy name:",IDC_STATIC,7,10,70,8
  256. EDITTEXT IDC_EDIT_NAME,54,7,191,14,ES_AUTOHSCROLL
  257. LTEXT "Specify the conditions that connection requests must match.",
  258. IDC_STATIC,7,32,190,8
  259. LTEXT "Policy &conditions:",IDC_STATIC,7,44,238,8
  260. LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,7,56,238,104,
  261. LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
  262. WS_TABSTOP,WS_EX_CLIENTEDGE
  263. PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,167,50,14
  264. PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,167,50,14
  265. PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,167,50,14
  266. CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN |
  267. WS_DISABLED,7,188,238,1
  268. LTEXT "A profile is a collection of settings applied to connection requests that meet the conditions specified in a policy.",
  269. IDC_STATIC,7,195,184,16
  270. PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,197,50,14
  271. }
  272. ///////////////////////////////////////////////////////////////////////////////
  273. // Proxy Profile Properties
  274. ///////////////////////////////////////////////////////////////////////////////
  275. //////////
  276. // Authentication tab
  277. //////////
  278. IDD_PROXY_PROFILE_AUTH DIALOGEX 0, 0, 252, 218
  279. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  280. CAPTION "Authentication"
  281. FONT 8, "MS Shell Dlg"
  282. {
  283. LTEXT "Select the method of authentication for connection requests that match the criteria specified in this policy.",
  284. IDC_STATIC,7,7,238,16
  285. CONTROL "A&ccept users without validating credentials",
  286. IDC_RADIO_NONE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,14,
  287. 84,150,10
  288. CONTROL "A&uthenticate requests on this server",IDC_RADIO_WINDOWS,
  289. "Button",BS_AUTORADIOBUTTON,14,30,129,9
  290. CONTROL "&Forward requests to the following remote RADIUS server group for authentication:",
  291. IDC_RADIO_RADIUS,"Button",BS_AUTORADIOBUTTON | BS_TOP |
  292. BS_MULTILINE,14,45,214,16
  293. COMBOBOX IDC_COMBO_GROUP,26,65,219,124,CBS_DROPDOWNLIST |
  294. CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
  295. }
  296. //////////
  297. // Accounting tab
  298. //////////
  299. IDD_PROXY_PROFILE_ACCT DIALOGEX 0, 0, 252, 218
  300. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  301. CAPTION "Accounting"
  302. FONT 8, "MS Shell Dlg"
  303. {
  304. LTEXT "To log accounting information from RADIUS clients on this server, use remote access logging.",
  305. IDC_STATIC,7,7,235,16
  306. LTEXT "To log accounting information on the servers in a remote RADIUS server group, select the following check box.",
  307. IDC_STATIC,7,30,235,16
  308. LTEXT "Selecting this check box does not override the remote access logging selections.",
  309. IDC_STATIC,7,53,235,16
  310. CONTROL "&Record accounting information on the servers in the following remote RADIUS server group.",
  311. IDC_CHECK_RECORD_ACCT,"Button",BS_AUTOCHECKBOX | BS_TOP |
  312. BS_MULTILINE | WS_TABSTOP,14,76,228,20
  313. COMBOBOX IDC_COMBO_GROUP,26,100,216,146,CBS_DROPDOWNLIST | CBS_SORT |
  314. WS_VSCROLL | WS_TABSTOP
  315. }
  316. //////////
  317. // Attribute manipulation tab
  318. //////////
  319. IDD_PROXY_PROFILE_ATTR DIALOGEX 0, 0, 252, 218
  320. STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
  321. CAPTION "Attribute Manipulation"
  322. FONT 8, "MS Shell Dlg"
  323. {
  324. LTEXT "Select the attribute to which the following rules will be applied. Rules are processed in the order they appear in the list.",
  325. IDC_STATIC,7,7,217,16
  326. LTEXT "Attri&bute:",IDC_STATIC,14,30,29,8
  327. COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWN | CBS_SORT |
  328. WS_VSCROLL | WS_TABSTOP
  329. LTEXT "R&ules:",IDC_STATIC,7,50,21,8
  330. CONTROL "",IDC_LIST_RULES,"SysListView32",LVS_REPORT |
  331. LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
  332. WS_BORDER | WS_TABSTOP,7,62,182,127
  333. PUSHBUTTON "Mo&ve Up",IDC_BUTTON_MOVE_UP,195,62,50,14
  334. PUSHBUTTON "M&ove Down",IDC_BUTTON_MOVE_DOWN,195,80,50,14
  335. PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
  336. PUSHBUTTON "&Edit...",IDC_BUTTON_EDIT,62,197,50,14
  337. PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,116,197,50,14
  338. }
  339. /////////
  340. // Attribute manipulation rule
  341. /////////
  342. IDD_EDIT_RULE DIALOGEX 0, 0, 252, 135
  343. STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
  344. CAPTION "Attribute Manipulation Rule"
  345. FONT 8, "MS Shell Dlg"
  346. {
  347. LTEXT "Type the text that you want to find in the attribute, and then type the text you want to replace it with.",
  348. IDC_STATIC,7,7,238,17
  349. LTEXT "&Find:",IDC_STATIC,7,30,238,8
  350. EDITTEXT IDC_EDIT_RULE_FIND,7,40,238,14,ES_AUTOHSCROLL
  351. LTEXT "&Replace:",IDC_STATIC,7,61,238,8
  352. EDITTEXT IDC_EDIT_RULE_REPLACE,7,71,238,14,ES_AUTOHSCROLL
  353. CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,7,106,
  354. 238,1
  355. PUSHBUTTON "OK",IDOK,141,114,50,14
  356. PUSHBUTTON "Cancel",IDCANCEL,195,114,50,14
  357. }
  358. ///////////////////////////////////////////////////////////////////////////////
  359. // New RADIUS Server Group Wizard
  360. ///////////////////////////////////////////////////////////////////////////////
  361. //////////
  362. // Welcome page
  363. //////////
  364. IDD_NEWGROUP_WELCOME DIALOGEX 0, 0, 317, 193
  365. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  366. CAPTION "New Remote RADIUS Server Group Wizard"
  367. FONT 8, "MS Shell Dlg"
  368. {
  369. LTEXT "Welcome to the New Remote RADIUS Server Group Wizard",
  370. IDC_STATIC_LARGE,115,8,195,24
  371. LTEXT "This wizard helps you set up remote RADIUS server groups that receive connection requests forwarded by this server.",
  372. IDC_STATIC,115,40,195,24
  373. LTEXT "To continue, click Next.",IDC_STATIC,115,72,76,8
  374. }
  375. //////////
  376. // Name page
  377. //////////
  378. IDD_NEWGROUP_NAME DIALOGEX 0, 0, 317, 143
  379. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  380. CAPTION "New Remote RADIUS Server Group Wizard"
  381. FONT 8, "MS Shell Dlg"
  382. {
  383. LTEXT "How do you want to add and configure the servers in this group?",
  384. IDC_STATIC,21,1,204,8
  385. CONTROL "I want to use the &wizard to create a group that has one primary server and one backup server",
  386. IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP |
  387. BS_MULTILINE | WS_GROUP,28,16,268,16
  388. CONTROL "I want to &customize the number and types of servers in this group",
  389. IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,39,268,
  390. 10
  391. LTEXT "&Group name:",IDC_STATIC,21,70,42,8
  392. EDITTEXT IDC_EDIT_NAME,21,80,226,14,ES_AUTOHSCROLL | WS_GROUP
  393. }
  394. //////////
  395. // Novice page
  396. //////////
  397. IDD_NEWGROUP_NOVICE DIALOGEX 0, 0, 317, 143
  398. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  399. CAPTION "New Remote RADIUS Server Group Wizard"
  400. FONT 8, "MS Shell Dlg"
  401. {
  402. GROUPBOX "Servers",IDC_STATIC,21,1,275,85
  403. LTEXT "Type the names (or IP addresses) of the servers in this group.",
  404. IDC_STATIC,27,13,193,8
  405. LTEXT "&Primary server:",IDC_STATIC,35,33,47,8
  406. EDITTEXT IDC_EDIT_PRIMARY,89,30,125,14,ES_AUTOHSCROLL
  407. PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY_PRIMARY,221,30,50,14
  408. CONTROL "Set &up a backup server for this group",IDC_CHECK_BACKUP,
  409. "Button",BS_AUTOCHECKBOX | WS_TABSTOP,35,53,133,10
  410. LTEXT "B&ackup server:",IDC_STATIC,48,69,49,8
  411. EDITTEXT IDC_EDIT_BACKUP,104,66,125,14,ES_AUTOHSCROLL
  412. PUSHBUTTON "V&erify...",IDC_BUTTON_VERIFY_BACKUP,237,66,50,14
  413. GROUPBOX "Shared secret for servers in this group",IDC_STATIC,
  414. 21,89,275,54
  415. LTEXT "&Shared secret:",IDC_STATIC,27,106,47,8
  416. EDITTEXT IDC_EDIT_AUTH_SECRET1,126,102,150,14,ES_PASSWORD |
  417. ES_AUTOHSCROLL
  418. LTEXT "&Confirm the shared secret:",IDC_STATIC,27,124,83,8
  419. EDITTEXT IDC_EDIT_AUTH_SECRET2,126,121,150,14,ES_PASSWORD |
  420. ES_AUTOHSCROLL
  421. }
  422. //////////
  423. // Servers page
  424. //////////
  425. IDD_NEWGROUP_SERVERS DIALOGEX 0, 0, 317, 143
  426. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  427. CAPTION "New Remote RADIUS Server Group Wizard"
  428. FONT 8, "MS Shell Dlg"
  429. {
  430. CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
  431. LVS_SINGLESEL | LVS_SORTASCENDING | LVS_SHOWSELALWAYS | WS_BORDER |
  432. WS_TABSTOP,10,1,238,141,WS_EX_CLIENTEDGE
  433. PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,257,11,50,14
  434. PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,257,30,50,14,WS_DISABLED
  435. PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,257,49,50,14,WS_DISABLED
  436. }
  437. //////////
  438. // Completion page
  439. //////////
  440. IDD_NEWGROUP_COMPLETION DIALOGEX 0, 0, 317, 193
  441. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  442. CAPTION "New Remote RADIUS Server Group Wizard"
  443. FONT 8, "MS Shell Dlg"
  444. {
  445. LTEXT "Completing the RADIUS Server Group Wizard",
  446. IDC_STATIC_LARGE,115,8,195,24
  447. LTEXT "",IDC_STATIC_FINISH,115,40,195,48
  448. LTEXT "To specify the connection requests to forward to this group, create a connection request policy.",
  449. IDC_STATIC_CREATE_POLICY,115,104,192,16
  450. CONTROL "&Start the New Connection Request Policy Wizard when I close this wizard.",
  451. IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP |
  452. BS_MULTILINE | WS_TABSTOP,115,128,185,16
  453. LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,160,
  454. 104,8
  455. }
  456. ///////////////////////////////////////////////////////////////////////////////
  457. // New proxy policy wizard
  458. ///////////////////////////////////////////////////////////////////////////////
  459. //////////
  460. // Welcome page
  461. //////////
  462. IDD_NEWPOLICY_WELCOME DIALOGEX 0, 0, 317, 193
  463. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  464. CAPTION "New Connection Request Policy Wizard"
  465. FONT 8, "MS Shell Dlg"
  466. {
  467. LTEXT "Welcome to the New Connection Request Policy Wizard",IDC_STATIC_LARGE,
  468. 115,8,195,24
  469. LTEXT "This wizard helps you set up rules for processing connection requests sent by network access servers.",
  470. IDC_STATIC,115,40,195,16
  471. 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.",
  472. IDC_STATIC,115,60,195,24
  473. 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.",
  474. IDC_STATIC,115,88,195,24
  475. LTEXT "To continue, click Next.",IDC_STATIC,115,128,76,8
  476. }
  477. //////////
  478. // Name page
  479. //////////
  480. IDD_NEWPOLICY_NAME DIALOGEX 0, 0, 317, 143
  481. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  482. CAPTION "New Connection Request Policy Wizard"
  483. FONT 8, "MS Shell Dlg"
  484. {
  485. LTEXT "How do you want to specify the conditions for this policy?",
  486. IDC_STATIC,21,1,250,8
  487. CONTROL "I want to use the &wizard to set up a typical policy for a common scenario.",
  488. IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
  489. 28,16,246,9
  490. CONTROL "I want to &customize the policy conditions.",
  491. IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17
  492. LTEXT "Type a name that describes this policy. For example, ""Authenticate all requests on this server.""",
  493. IDC_STATIC,21,65,275,16
  494. LTEXT "&Policy name:",IDC_STATIC,21,91,41,8
  495. EDITTEXT IDC_EDIT_NAME,69,88,227,14,ES_AUTOHSCROLL | WS_GROUP
  496. }
  497. //////////
  498. // Type page
  499. //////////
  500. IDD_NEWPOLICY_TYPE DIALOGEX 0, 0, 317, 143
  501. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  502. CAPTION "New Connection Request Policy Wizard"
  503. FONT 8, "MS Shell Dlg"
  504. {
  505. LTEXT "Where do you want to authenticate connection requests that meet the criteria specified in this policy?",
  506. IDC_STATIC,7,7,303,16
  507. CONTROL "&Authenticate connection requests on this server",
  508. IDC_RADIO_LOCAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
  509. 14,30,263,9
  510. CONTROL "&Forward connection requests to a remote RADIUS server for authentication",
  511. IDC_RADIO_FORWARD,"Button",BS_AUTORADIOBUTTON,14,82,275,
  512. 9
  513. CONTROL "Users &connect to this server through an Internet Service Provider (ISP)",
  514. IDC_RADIO_OUTSOURCE,"Button",BS_AUTORADIOBUTTON | BS_TOP |
  515. BS_MULTILINE | WS_GROUP,25,45,285,9
  516. CONTROL "Users &dial directly into this server or connect through a virtual private network (VPN)",
  517. IDC_RADIO_DIRECT,"Button",BS_AUTORADIOBUTTON | BS_TOP |
  518. BS_MULTILINE,25,60,285,9
  519. }
  520. //////////
  521. // Outsourced page
  522. //////////
  523. IDD_NEWPOLICY_OUTSOURCE DIALOGEX 0, 0, 317, 143
  524. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  525. CAPTION "New Connection Request Policy Wizard"
  526. FONT 8, "MS Shell Dlg"
  527. {
  528. 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.",
  529. IDC_STATIC,21,1,275,16
  530. LTEXT "If you do not know your realm name, contact your ISP.",
  531. IDC_STATIC,21,24,275,8
  532. LTEXT "Type the realm name, including the separator character (that is, the period or the forward slash), that your ISP uses to forward requests.",
  533. IDC_STATIC,21,39,275,16
  534. LTEXT "&Realm name:",IDC_STATIC,21,64,45,8
  535. EDITTEXT IDC_EDIT_REALM,70,62,226,13,ES_AUTOHSCROLL
  536. LTEXT "Example: ISP.",IDC_STATIC,70,82,45,8
  537. CONTROL "B&efore authentication, remove the realm name from the user name",
  538. IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,70,
  539. 97,226,10
  540. 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.",
  541. IDC_STATIC,69,109,227,24
  542. }
  543. //////////
  544. // Not needed page
  545. //////////
  546. IDD_NEWPOLICY_NOTNEEDED DIALOGEX 0, 0, 317, 193
  547. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  548. CAPTION "New Connection Request Policy Wizard"
  549. FONT 8, "MS Shell Dlg"
  550. {
  551. LTEXT "Completing the New Request Processing Policy Wizard",
  552. IDC_STATIC_LARGE,115,8,195,24
  553. 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.",
  554. IDC_STATIC,115,40,195,24
  555. LTEXT "To close this wizard, click Finish",IDC_STATIC,115,80,
  556. 100,8
  557. }
  558. //////////
  559. // Forward page
  560. //////////
  561. IDD_NEWPOLICY_FORWARD DIALOGEX 0, 0, 317, 143
  562. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  563. CAPTION "New Connection Request Policy Wizard"
  564. FONT 8, "MS Shell Dlg"
  565. {
  566. LTEXT "Type the realm name of the connection requests that will be forwarded.",
  567. IDC_STATIC,21,1,275,8
  568. LTEXT "&Realm name:",IDC_STATIC,21,18,45,8
  569. EDITTEXT IDC_EDIT_REALM,70,16,226,14,ES_AUTOHSCROLL
  570. CONTROL "B&efore authentication, remove the realm name from the user name",
  571. IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,71,
  572. 37,225,10
  573. 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.",
  574. IDC_STATIC,72,49,224,16
  575. LTEXT "Connection requests that have this realm name will be forwarded to the following server group.",
  576. IDC_STATIC,21,80,275,16
  577. LTEXT "&Server group:",IDC_STATIC,28,105,44,8
  578. COMBOBOX IDC_COMBO_GROUP,77,103,159,124,CBS_DROPDOWNLIST |
  579. CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
  580. PUSHBUTTON "Ne&w Group ...",IDC_BUTTON_NEWGROUP,246,102,50,14
  581. }
  582. //////////
  583. // Conditions page
  584. //////////
  585. IDD_NEWPOLICY_CONDITIONS DIALOGEX 0, 0, 317, 143
  586. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  587. CAPTION "New Connection Request Policy Wizard"
  588. FONT 8, "MS Shell Dlg"
  589. {
  590. LTEXT "Specify the conditions that connection requests must match.",
  591. IDC_STATIC,10,1,238,8
  592. LTEXT "&Policy conditions:",IDC_STATIC,10,16,56,8
  593. LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,10,28,238,112,
  594. LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
  595. WS_TABSTOP,WS_EX_CLIENTEDGE
  596. PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,257,28,50,14
  597. PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,257,48,50,14
  598. PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,257,68,50,14
  599. }
  600. //////////
  601. // Profile page
  602. //////////
  603. IDD_NEWPOLICY_PROFILE DIALOGEX 0, 0, 317, 143
  604. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  605. CAPTION "New Connection Request Policy Wizard"
  606. FONT 8, "MS Shell Dlg"
  607. {
  608. LTEXT "A profile is a collection of settings that are applied to connection requests that meet the conditions specified in a policy.",
  609. IDC_STATIC,21,1,275,16
  610. LTEXT "To review and change the default profile for this policy, click Edit Profile.",
  611. IDC_STATIC,21,21,275,8
  612. PUSHBUTTON "&Edit Profile...",IDC_BUTTON_EDIT,28,40,50,14
  613. }
  614. //////////
  615. // Completion page
  616. //////////
  617. IDD_NEWPOLICY_COMPLETION DIALOGEX 0, 0, 317, 193
  618. STYLE WS_CHILD | WS_DISABLED | WS_BORDER
  619. CAPTION "New Connection Request Policy Wizard"
  620. FONT 8, "MS Shell Dlg"
  621. {
  622. LTEXT "Completing the New Connection Request Policy Wizard",
  623. IDC_STATIC_LARGE,115,8,195,24
  624. CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE |
  625. ES_READONLY | WS_VSCROLL ,115,40,195,146
  626. }