Leaked source code of windows server 2003
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

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