Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <meta charset="utf-8"> | 4 <meta charset="utf-8"> |
| 5 <link rel="stylesheet" href="onc_spec.css" > | 5 <link rel="stylesheet" href="onc_spec.css" > |
| 6 <script src="onc_spec.js"></script> | 6 <script src="onc_spec.js"></script> |
| 7 <title>Open Network Configuration Format</title> | 7 <title>Open Network Configuration Format</title> |
| 8 </head> | 8 </head> |
| 9 <body> | 9 <body> |
| 10 | 10 |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 207 <dt class="field">Certificates</dt> | 207 <dt class="field">Certificates</dt> |
| 208 <dd> | 208 <dd> |
| 209 <span class="field_meta"> | 209 <span class="field_meta"> |
| 210 (optional) | 210 (optional) |
| 211 <span class="type">array of Certificate</span> | 211 <span class="type">array of Certificate</span> |
| 212 </span> | 212 </span> |
| 213 Contains certificates stored in X.509 or PKCS#12 format. | 213 Contains certificates stored in X.509 or PKCS#12 format. |
| 214 </dd> | 214 </dd> |
| 215 </dl> | 215 </dl> |
| 216 | 216 |
| 217 <p> | 217 <p class="rule"> |
| 218 <span class="rule_id"></span> | |
| 218 At least one array (either <span class="field">NetworkConfigurations</span> | 219 At least one array (either <span class="field">NetworkConfigurations</span> |
| 219 and/or <span class="field">Certificates</span>) must be present. | 220 and/or <span class="field">Certificates</span>) must be present. |
| 220 </p> | 221 </p> |
| 221 | 222 |
| 222 <section> | 223 <section> |
| 223 <h1>Network Configuration</h1> | 224 <h1>Network Configuration</h1> |
| 224 <p> | 225 <p> |
| 225 Field <span class="field">NetworkConfigurations</span> is an array | 226 Field <span class="field">NetworkConfigurations</span> is an array |
| 226 of <span class="type">NetworkConfiguration</span> typed | 227 of <span class="type">NetworkConfiguration</span> typed |
| 227 objects. The <span class="type">NetworkConfiguration</span> type contains | 228 objects. The <span class="type">NetworkConfiguration</span> type contains |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 303 </dd> | 304 </dd> |
| 304 | 305 |
| 305 <dt class="field">SearchDomains</dt> | 306 <dt class="field">SearchDomains</dt> |
| 306 <dd> | 307 <dd> |
| 307 <span class="field_meta"> | 308 <span class="field_meta"> |
| 308 (optional if <span class="field">Remove</span> is | 309 (optional if <span class="field">Remove</span> is |
| 309 <span class="value">false</span>, otherwise ignored) | 310 <span class="value">false</span>, otherwise ignored) |
| 310 <span class="type">array of string</span> | 311 <span class="type">array of string</span> |
| 311 </span> | 312 </span> |
| 312 Array of strings to append to names for resolution. Items in this array | 313 Array of strings to append to names for resolution. Items in this array |
| 313 should not start with a | 314 should not start with a dot. Example: |
| 314 dot. Example: <span class="snippet">["corp.acme.org", "acme.org"]</span>. If | 315 <span class="snippet">["corp.acme.org", "acme.org"]</span>. If not |
| 315 not specified, DHCP values will be used. | 316 specified, DHCP values will be used. |
| 316 </dd> | 317 </dd> |
| 317 | 318 |
| 318 <dt class="field">VPN</dt> | 319 <dt class="field">VPN</dt> |
| 319 <dd> | 320 <dd> |
| 320 <span class="field_meta"> | 321 <span class="field_meta"> |
| 321 (required if <span class="field">Type</span> is | 322 (required if <span class="field">Type</span> is |
| 322 <span class="value">VPN</span>, otherwise ignored) | 323 <span class="value">VPN</span>, otherwise ignored) |
| 323 <span class="type">VPN</span> | 324 <span class="type">VPN</span> |
| 324 </span> | 325 </span> |
| 325 VPN settings. | 326 VPN settings. |
| 326 </dd> | 327 </dd> |
| 327 | 328 |
| 328 <dt class="field">WiFi</dt> | 329 <dt class="field">WiFi</dt> |
| 329 <dd> | 330 <dd> |
| 330 <span class="field_meta"> | 331 <span class="field_meta"> |
| 331 (required if <span class="field">Type</span> is | 332 (required if <span class="field">Type</span> is |
| 332 <span class="value">WiFi</span>, otherwise ignored) | 333 <span class="value">WiFi</span>, otherwise ignored) |
| 333 <span class="type">WiFi</span> | 334 <span class="type">WiFi</span> |
| 334 </span> | 335 </span> |
| 335 Wi-Fi settings. | 336 Wi-Fi settings. |
| 336 </dd> | 337 </dd> |
| 337 | 338 |
| 338 <dt class="field">Type</dt> | 339 <dt class="field">Type</dt> |
| 339 <dd> | 340 <dd> |
| 340 <span class="field_meta"> | 341 <span class="field_meta"> |
| 341 (required if <span class="field">Remove</span> is | 342 (required if <span class="field">Remove</span> is |
| 342 <span class="value">false</span>, otherwise ignored) | 343 <span class="value">false</span>, otherwise ignored) |
| 343 <span class="type">string</span> | 344 <span class="type">string</span> |
| 344 </span> | 345 </span> |
| 345 Indicates which kind of connection this is. Must be one | 346 <span class="rule"> |
| 346 of <span class="value">Cellular</span>, | 347 <span class="rule_id"></span> |
| 347 <span class="value">Ethernet</span>, <span class="value">WiFi</span>, or | 348 Allowed values are <span class="value">Cellular</span>, |
| 348 <span class="value">VPN</span>. | 349 <span class="value">Ethernet</span>, <span class="value">WiFi</span>, |
| 350 and <span class="value">VPN</span>. | |
| 351 </span> | |
| 352 Indicates which kind of connection this is. | |
| 349 </dd> | 353 </dd> |
| 350 </dl> | 354 </dl> |
| 351 | 355 |
| 352 <section> | 356 <section> |
| 353 <h1>Ethernet networks</h1> | 357 <h1>Ethernet networks</h1> |
| 354 <p> | 358 <p> |
| 355 For Ethernet connections, <span class="field">Type</span> must be set to | 359 For Ethernet connections, <span class="field">Type</span> must be set to |
| 356 <span class="value">Ethernet</span> and the | 360 <span class="value">Ethernet</span> and the |
| 357 field <span class="field">Ethernet</span> must be set to an object of | 361 field <span class="field">Ethernet</span> must be set to an object of |
| 358 type <span class="type">Ethernet</span> containing the following fields: | 362 type <span class="type">Ethernet</span> containing the following fields: |
| 359 </p> | 363 </p> |
| 360 | 364 |
| 361 <dl class="field_list"> | 365 <dl class="field_list"> |
| 362 <dt class="field">Authentication</dt> | 366 <dt class="field">Authentication</dt> |
| 363 <dd> | 367 <dd> |
| 364 <span class="field_meta"> | 368 <span class="field_meta"> |
| 365 (optional) | 369 (optional) |
| 366 <span class="type">string</span> | 370 <span class="type">string</span> |
| 367 </span> | 371 </span> |
| 368 Either <span class="value">None</span> | 372 <span class="rule"> |
| 369 or <span class="value">8021X</span>. | 373 <span class="rule_id"></span> |
| 374 Allowed values are <span class="value">None</span> and | |
| 375 <span class="value">8021X</span>. | |
| 376 </span> | |
| 370 </dd> | 377 </dd> |
| 371 | 378 |
| 372 <dt class="field">EAP</dt> | 379 <dt class="field">EAP</dt> |
| 373 <dd> | 380 <dd> |
| 374 <span class="field_meta"> | 381 <span class="field_meta"> |
| 375 (required if <span class="field">Authentication</span> is | 382 (required if <span class="field">Authentication</span> is |
| 376 <span class="value">8021X</span>, otherwise ignored) | 383 <span class="value">8021X</span>, otherwise ignored) |
| 377 <span class="type">EAP</span> | 384 <span class="type">EAP</span> |
| 378 </span> | 385 </span> |
| 379 EAP settings. | 386 EAP settings. |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 390 particular static IP configuration and contains the following fields: | 397 particular static IP configuration and contains the following fields: |
| 391 </p> | 398 </p> |
| 392 | 399 |
| 393 <dl class="field_list"> | 400 <dl class="field_list"> |
| 394 <dt class="field">Type</dt> | 401 <dt class="field">Type</dt> |
| 395 <dd> | 402 <dd> |
| 396 <span class="field_meta"> | 403 <span class="field_meta"> |
| 397 (required) | 404 (required) |
| 398 <span class="type">string</span> | 405 <span class="type">string</span> |
| 399 </span> | 406 </span> |
| 400 Must be either <span class="value">IPv4</span> | 407 <span class="rule"> |
| 401 or <span class="value">IPv6</span>, describing the type of configuration | 408 <span class="rule_id"></span> |
| 402 this is. | 409 Allowed values are <span class="value">IPv4</span> |
| 410 and <span class="value">IPv6</span> | |
| 411 </span> | |
| 412 Describes the type of configuration this is. | |
| 403 </dd> | 413 </dd> |
| 404 | 414 |
| 405 <dt class="field">IPAddress</dt> | 415 <dt class="field">IPAddress</dt> |
| 406 <dd> | 416 <dd> |
| 407 <span class="field_meta"> | 417 <span class="field_meta"> |
| 408 (required) | 418 (required) |
| 409 <span class="type">string</span> | 419 <span class="type">string</span> |
| 410 </span> | 420 </span> |
| 411 Describes the IPv4 or IPv6 address of a connection, depending on the value | 421 Describes the IPv4 or IPv6 address of a connection, depending on the value |
| 412 of <span class="field">Type</span> field. It should not contain the | 422 of <span class="field">Type</span> field. It should not contain the |
| 413 routing prefix (i.e. should not end in something like /64). | 423 routing prefix (i.e. should not end in something like /64). |
| 414 </dd> | 424 </dd> |
| 415 | 425 |
| 416 <dt class="field">RoutingPrefix</dt> | 426 <dt class="field">RoutingPrefix</dt> |
| 417 <dd> | 427 <dd> |
| 418 <span class="field_meta"> | 428 <span class="field_meta"> |
| 419 (required) | 429 (required) |
| 420 <span class="type">integer</span> | 430 <span class="type">integer</span> |
| 421 </span> | 431 </span> |
| 422 Describes the routing prefix. This is a number in the range [1, 32] for | 432 <span class="rule"> |
| 423 IPv4 and [1, 128] for IPv6 addresses. | 433 <span class="rule_id"></span> Must be a number in the range [1, 32] for |
|
David Roche
2013/02/13 12:57:09
Previous lines keep the rule_id span on its own li
pneubeck (no reviews)
2013/02/13 13:09:15
Done.
| |
| 434 IPv4 and [1, 128] for IPv6 addresses. | |
| 435 </span> | |
| 436 Describes the routing prefix. | |
| 424 </dd> | 437 </dd> |
| 425 | 438 |
| 426 <dt class="field">Gateway</dt> | 439 <dt class="field">Gateway</dt> |
| 427 <dd> | 440 <dd> |
| 428 <span class="field_meta"> | 441 <span class="field_meta"> |
| 429 (optional) | 442 (optional) |
| 430 <span class="type">string</span> | 443 <span class="type">string</span> |
| 431 </span> | 444 </span> |
| 432 Describes the gateway address to use for the configuration. Must match | 445 Describes the gateway address to use for the configuration. Must match |
| 433 address type specified in | 446 address type specified in <span class="field">Type</span> field. If not |
| 434 <span class="field">Type</span> field. If not specified, DHCP values will | 447 specified, DHCP values will be used. |
| 435 be used. </dd> | 448 </dd> |
| 436 | 449 |
| 437 <dt class="field">NameServers</dt> | 450 <dt class="field">NameServers</dt> |
| 438 <dd> | 451 <dd> |
| 439 <span class="field_meta"> | 452 <span class="field_meta"> |
| 440 (optional) | 453 (optional) |
| 441 <span class="type">array of string</span> | 454 <span class="type">array of string</span> |
| 442 </span> | 455 </span> |
| 443 Array of addresses to use for name servers. Address format must match that | 456 Array of addresses to use for name servers. Address format must match that |
| 444 specified in the <span class="field">Type</span> field. Overrides values | 457 specified in the <span class="field">Type</span> field. Overrides values |
| 445 in the top level NameServers field for this configuration. If not | 458 in the top level NameServers field for this configuration. If not |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 514 must be of the format 0x<hex-number>, where <hex-number> is | 527 must be of the format 0x<hex-number>, where <hex-number> is |
| 515 40, 104, 128, or 232 bits. | 528 40, 104, 128, or 232 bits. |
| 516 </dd> | 529 </dd> |
| 517 | 530 |
| 518 <dt class="field">Security</dt> | 531 <dt class="field">Security</dt> |
| 519 <dd> | 532 <dd> |
| 520 <span class="field_meta"> | 533 <span class="field_meta"> |
| 521 (required) | 534 (required) |
| 522 <span class="type">string</span> | 535 <span class="type">string</span> |
| 523 </span> | 536 </span> |
| 524 One of <span class="value">None</span>, <span class="value">WEP-PSK</span> , | 537 <span class="rule"> |
| 525 <span class="value">WEP-8021X</span>, <span class="value">WPA-PSK</span>, | 538 <span class="rule_id"></span> Allowed values |
| 526 <span class="value">WPA-EAP</span>. | 539 are <span class="value">None</span>, <span class="value">WEP-PSK</span>, |
|
David Roche
2013/02/13 12:57:09
rule_id on own line, and separating the two value
pneubeck (no reviews)
2013/02/13 13:09:15
Done.
| |
| 540 <span class="value">WEP-8021X</span>, | |
| 541 <span class="value">WPA-PSK</span>, and | |
| 542 <span class="value">WPA-EAP</span>. | |
| 543 </span> | |
| 527 </dd> | 544 </dd> |
| 528 | 545 |
| 529 <dt class="field">SSID</dt> | 546 <dt class="field">SSID</dt> |
| 530 <dd> | 547 <dd> |
| 531 <span class="field_meta"> | 548 <span class="field_meta"> |
| 532 (required) | 549 (required) |
| 533 <span class="type">string</span> | 550 <span class="type">string</span> |
| 534 </span> | 551 </span> |
| 535 SSID of the network. | 552 SSID of the network. |
| 536 </dd> | 553 </dd> |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 606 </span> | 623 </span> |
| 607 OpenVPN settings. | 624 OpenVPN settings. |
| 608 </dd> | 625 </dd> |
| 609 | 626 |
| 610 <dt class="field">Type</dt> | 627 <dt class="field">Type</dt> |
| 611 <dd> | 628 <dd> |
| 612 <span class="field_meta"> | 629 <span class="field_meta"> |
| 613 (required) | 630 (required) |
| 614 <span class="type">string</span> | 631 <span class="type">string</span> |
| 615 </span> | 632 </span> |
| 616 Type of the VPN, one of | 633 <span class="rule"> |
| 617 <span class="value">IPsec</span>, <span class="value">L2TP-IPsec</span>, | 634 <span class="rule_id"></span> |
| 618 or <span class="value">OpenVPN</span>. | 635 Allowed values are <span class="value">IPsec</span>, |
| 636 <span class="value">L2TP-IPsec</span>, and | |
| 637 <span class="value">OpenVPN</span>. | |
| 638 </span> | |
| 639 Type of the VPN. | |
| 619 </dd> | 640 </dd> |
| 620 </dl> | 641 </dl> |
| 621 | 642 |
| 622 <section> | 643 <section> |
| 623 <h1>IPsec-based VPN types</h1> | 644 <h1>IPsec-based VPN types</h1> |
| 624 <p> | 645 <p> |
| 625 The <span class="type">IPsec</span> type contains the following: | 646 The <span class="type">IPsec</span> type contains the following: |
| 626 </p> | 647 </p> |
| 627 | 648 |
| 628 <dl class="field_list"> | 649 <dl class="field_list"> |
| 629 <dt class="field">AuthenticationType</dt> | 650 <dt class="field">AuthenticationType</dt> |
| 630 <dd> | 651 <dd> |
| 631 <span class="field_meta"> | 652 <span class="field_meta"> |
| 632 (required) | 653 (required) |
| 633 <span class="type">string</span> | 654 <span class="type">string</span> |
| 634 </span> | 655 </span> |
| 635 Either <span class="value">PSK</span> or <span class="value">Cert</span> | 656 <span class="rule"> |
| 657 <span class="rule_id"></span> | |
| 658 Allowed values are <span class="value">PSK</span> and | |
| 659 <span class="value">Cert</span> | |
| 660 </span> | |
| 636 </dd> | 661 </dd> |
| 637 | 662 |
| 638 <dt class="field">ClientCertPattern</dt> | 663 <dt class="field">ClientCertPattern</dt> |
| 639 <dd> | 664 <dd> |
| 640 <span class="field_meta"> | 665 <span class="field_meta"> |
| 641 (required if <span class="field">ClientCertType</span> | 666 (required if <span class="field">ClientCertType</span> |
| 642 is <span class="value">Pattern</span>, otherwise ignored) | 667 is <span class="value">Pattern</span>, otherwise ignored) |
| 643 <span class="type">CertificatePattern</span> | 668 <span class="type">CertificatePattern</span> |
| 644 </span> | 669 </span> |
| 645 Pattern describing the client certificate. | 670 Pattern describing the client certificate. |
| 646 </dd> | 671 </dd> |
| 647 | 672 |
| 648 <dt class="field">ClientCertRef</dt> | 673 <dt class="field">ClientCertRef</dt> |
| 649 <dd> | 674 <dd> |
| 650 <span class="field_meta"> | 675 <span class="field_meta"> |
| 651 (required if <span class="field">ClientCertType</span> | 676 (required if <span class="field">ClientCertType</span> |
| 652 is <span class="value">Ref</span>, otherwise ignored) | 677 is <span class="value">Ref</span>, otherwise ignored) |
| 653 <span class="type">string</span> | 678 <span class="type">string</span> |
| 654 </span> | 679 </span> |
| 655 Reference to client certificate stored in certificate section. | 680 Reference to client certificate stored in certificate section. |
| 656 </dd> | 681 </dd> |
| 657 | 682 |
| 658 <dt class="field">ClientCertType</dt> | 683 <dt class="field">ClientCertType</dt> |
| 659 <dd> | 684 <dd> |
| 660 <span class="field_meta"> | 685 <span class="field_meta"> |
| 661 (required if <span class="field">AuthenticationType</span> | 686 (required if <span class="field">AuthenticationType</span> |
| 662 is <span class="value">Cert</span>, otherwise ignored) | 687 is <span class="value">Cert</span>, otherwise ignored) |
| 663 <span class="type">string</span> | 688 <span class="type">string</span> |
| 664 </span> | 689 </span> |
| 665 Either <span class="value">Ref</span> | 690 <span class="rule"> |
| 666 or <span class="value">Pattern</span> | 691 <span class="rule_id"></span> |
| 692 Allowed values are <span class="value">Ref</span> and | |
| 693 <span class="value">Pattern</span> | |
| 694 </span> | |
| 667 </dd> | 695 </dd> |
| 668 | 696 |
| 669 <dt class="field">EAP</dt> | 697 <dt class="field">EAP</dt> |
| 670 <dd> | 698 <dd> |
| 671 <span class="field_meta"> | 699 <span class="field_meta"> |
| 672 (optional if <span class="field">IKEVersion</span> is 2, otherwise | 700 (optional if <span class="field">IKEVersion</span> is 2, otherwise |
| 673 ignored) | 701 ignored) |
| 674 <span class="type">EAP</span> | 702 <span class="type">EAP</span> |
| 675 </span> | 703 </span> |
| 676 Indicating that EAP authentication should be used with the provided | 704 Indicating that EAP authentication should be used with the provided |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 856 </li> | 884 </li> |
| 857 <li>The field <span class="field">L2TP</span> must be present.</li> | 885 <li>The field <span class="field">L2TP</span> must be present.</li> |
| 858 </ul> | 886 </ul> |
| 859 </section> | 887 </section> |
| 860 | 888 |
| 861 </section> | 889 </section> |
| 862 | 890 |
| 863 <section> | 891 <section> |
| 864 <h1>OpenVPN connections and types</h1> | 892 <h1>OpenVPN connections and types</h1> |
| 865 <p> | 893 <p> |
| 866 <span class="field">VPN.Type</span> must | 894 <span class="field">VPN.Type</span> must be |
| 867 be <span class="value">OpenVPN</span>. | 895 <span class="value">OpenVPN</span>. |
| 868 </p> | 896 </p> |
| 869 | 897 |
| 870 <p> | 898 <p> |
| 871 <span class="type">OpenVPN</span> type contains the following: | 899 <span class="type">OpenVPN</span> type contains the following: |
| 872 </p> | 900 </p> |
| 873 | 901 |
| 874 <dl class="field_list"> | 902 <dl class="field_list"> |
| 875 <dt class="field">Auth</dt> | 903 <dt class="field">Auth</dt> |
| 876 <dd> | 904 <dd> |
| 877 <span class="field_meta"> | 905 <span class="field_meta"> |
| 878 (optional, defaults to <span class="value">SHA1</span>) | 906 (optional, defaults to <span class="value">SHA1</span>) |
| 879 <span class="type">string</span> | 907 <span class="type">string</span> |
| 880 </span> | 908 </span> |
| 881 </dd> | 909 </dd> |
| 882 | 910 |
| 883 <dt class="field">AuthRetry</dt> | 911 <dt class="field">AuthRetry</dt> |
| 884 <dd> | 912 <dd> |
| 885 <span class="field_meta"> | 913 <span class="field_meta"> |
| 886 (optional, defaults to <span class="value">none</span>) | 914 (optional, defaults to <span class="value">none</span>) |
| 887 <span class="type">string</span> | 915 <span class="type">string</span> |
| 888 </span> | 916 </span> |
| 917 <span class="rule"> | |
| 918 <span class="rule_id"></span> | |
| 919 Allowed values are <span class="value">none</span>, | |
| 920 <span class="value">nointeract</span>, and | |
| 921 <span class="value">interact</span>. | |
| 922 </span> | |
| 889 Controls how OpenVPN responds to username/password verification | 923 Controls how OpenVPN responds to username/password verification |
| 890 errors. Allowed values are <span class="value">none</span> (fail with | 924 errors:<br> Either fail with error on retry |
| 891 error on retry), <span class="value">nointeract</span> (retry without | 925 (<span class="value">none</span>), retry without asking for authentication |
| 892 asking for authentication), and <span class="value">interact</span> (ask | 926 (<span class="value">nointeract</span>), or ask again for authentication |
| 893 again for authentication each time). | 927 each time (<span class="value">interact</span>). |
| 894 </dd> | 928 </dd> |
| 895 | 929 |
| 896 <dt class="field">AuthNoCache</dt> | 930 <dt class="field">AuthNoCache</dt> |
| 897 <dd> | 931 <dd> |
| 898 <span class="field_meta"> | 932 <span class="field_meta"> |
| 899 (optional, defaults to <span class="value">false</span>) | 933 (optional, defaults to <span class="value">false</span>) |
| 900 <span class="type">boolean</span> | 934 <span class="type">boolean</span> |
| 901 </span> | 935 </span> |
| 902 Disable caching of credentials in memory. | 936 Disable caching of credentials in memory. |
| 903 </dd> | 937 </dd> |
| (...skipping 26 matching lines...) Expand all Loading... | |
| 930 </span> | 964 </span> |
| 931 Pattern to use to find the client certificate. | 965 Pattern to use to find the client certificate. |
| 932 </dd> | 966 </dd> |
| 933 | 967 |
| 934 <dt class="field">ClientCertType</dt> | 968 <dt class="field">ClientCertType</dt> |
| 935 <dd> | 969 <dd> |
| 936 <span class="field_meta"> | 970 <span class="field_meta"> |
| 937 (required) | 971 (required) |
| 938 <span class="type">string</span> | 972 <span class="type">string</span> |
| 939 </span> | 973 </span> |
| 940 Either <span class="value">Ref</span>, <span class="value">Pattern</span>, | 974 <span class="rule"> |
| 941 or <span class="value">None</span>. <span class="value">None</span> | 975 <span class="rule_id"></span> |
| 942 implies that the server is configured to not require client certificates. | 976 Allowed values are <span class="value">Ref</span>, |
| 977 <span class="value">Pattern</span>, and <span class="value">None</span>. | |
| 978 </span> | |
| 979 <span class="value">None</span> implies that the server is configured to | |
| 980 not require client certificates. | |
| 943 </dd> | 981 </dd> |
| 944 | 982 |
| 945 <dt class="field">CompLZO</dt> | 983 <dt class="field">CompLZO</dt> |
| 946 <dd> | 984 <dd> |
| 947 <span class="field_meta"> | 985 <span class="field_meta"> |
| 948 (optional, defaults to <span class="value">adaptive</span>) | 986 (optional, defaults to <span class="value">adaptive</span>) |
| 949 <span class="type">string</span> | 987 <span class="type">string</span> |
| 950 </span> | 988 </span> |
| 951 Decides to fast LZO compression with <span class="value">true</span> | 989 Decides to fast LZO compression with <span class="value">true</span> |
| 952 and <span class="value">false</span> as other values. | 990 and <span class="value">false</span> as other values. |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1034 Require the given array of key usage numbers. These are strings that are | 1072 Require the given array of key usage numbers. These are strings that are |
| 1035 hex encoded numbers. | 1073 hex encoded numbers. |
| 1036 </dd> | 1074 </dd> |
| 1037 | 1075 |
| 1038 <dt class="field">RemoteCertTLS</dt> | 1076 <dt class="field">RemoteCertTLS</dt> |
| 1039 <dd> | 1077 <dd> |
| 1040 <span class="field_meta"> | 1078 <span class="field_meta"> |
| 1041 (optional, defaults to <span class="value">server</span>) | 1079 (optional, defaults to <span class="value">server</span>) |
| 1042 <span class="type">string</span> | 1080 <span class="type">string</span> |
| 1043 </span> | 1081 </span> |
| 1044 Require peer certificate signing based on RFC3280 TLS rules. May | 1082 <span class="rule"> |
| 1045 be <span class="value">none</span> or <span class="value">server</span>. | 1083 <span class="rule_id"></span> |
| 1084 Allowed values are <span class="value">none</span> and | |
| 1085 <span class="value">server</span>. | |
| 1086 </span> | |
| 1087 Require peer certificate signing based on RFC3280 TLS rules. | |
| 1046 </dd> | 1088 </dd> |
| 1047 | 1089 |
| 1048 <dt class="field">RenegSec</dt> | 1090 <dt class="field">RenegSec</dt> |
| 1049 <dd> | 1091 <dd> |
| 1050 <span class="field_meta"> | 1092 <span class="field_meta"> |
| 1051 (optional, defaults to <span class="value">3600</span>) | 1093 (optional, defaults to <span class="value">3600</span>) |
| 1052 <span class="type">integer</span> | 1094 <span class="type">integer</span> |
| 1053 </span> | 1095 </span> |
| 1054 Renegotiate data channel key after this number of seconds. | 1096 Renegotiate data channel key after this number of seconds. |
| 1055 </dd> | 1097 </dd> |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1153 </dl> | 1195 </dl> |
| 1154 </section> | 1196 </section> |
| 1155 | 1197 |
| 1156 </section> | 1198 </section> |
| 1157 | 1199 |
| 1158 <section> | 1200 <section> |
| 1159 <h1>Client certificate patterns</h1> | 1201 <h1>Client certificate patterns</h1> |
| 1160 <p> | 1202 <p> |
| 1161 In order to allow clients to securely key their private keys and request | 1203 In order to allow clients to securely key their private keys and request |
| 1162 certificates through PKCS#10 format or through a web flow, we provide | 1204 certificates through PKCS#10 format or through a web flow, we provide |
| 1163 alternative CertificatePattern | 1205 alternative CertificatePattern types. The |
| 1164 types. The <span class="type">CertificatePattern</span> type contains the | 1206 <span class="type">CertificatePattern</span> type contains the following: |
| 1165 following: | |
| 1166 </p> | 1207 </p> |
| 1167 | 1208 |
| 1168 <dl class="field_list"> | 1209 <dl class="field_list"> |
| 1169 <dt class="field">IssuerCARef</dt> | 1210 <dt class="field">IssuerCARef</dt> |
| 1170 <dd> | 1211 <dd> |
| 1171 <span class="field_meta"> | 1212 <span class="field_meta"> |
| 1172 (optional) | 1213 (optional) |
| 1173 <span class="type">array of string</span> | 1214 <span class="type">array of string</span> |
| 1174 </span> | 1215 </span> |
| 1175 Array of references to certificates. At least one must have signed the | 1216 Array of references to certificates. At least one must have signed the |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1254 <dd> | 1295 <dd> |
| 1255 <span class="field_meta"> | 1296 <span class="field_meta"> |
| 1256 (optional) | 1297 (optional) |
| 1257 <span class="type">string</span> | 1298 <span class="type">string</span> |
| 1258 </span> | 1299 </span> |
| 1259 At least one of certificate subject's organizational units must match this | 1300 At least one of certificate subject's organizational units must match this |
| 1260 string if present. | 1301 string if present. |
| 1261 </dd> | 1302 </dd> |
| 1262 </dl> | 1303 </dl> |
| 1263 | 1304 |
| 1264 <p> | 1305 <p class="rule"> |
| 1265 One field | 1306 <span class="rule_id"></span> |
| 1266 in <span class="field">Subject</span>, <span class="field">Issuer</span>, | 1307 One field in <span class="field">Subject</span>, |
| 1267 or <span class="field">IssuerCARef</span> must be given for a | 1308 <span class="field">Issuer</span>, or <span class="field">IssuerCARef</span> |
| 1268 <span class="type">CertificatePattern</span> typed field to be valid. For a | 1309 must be given for a <span class="type">CertificatePattern</span> typed field |
| 1269 certificate to be considered matching, it must match all the fields in the | 1310 to be valid. |
| 1270 certificate pattern. If multiple certificates match, the certificate with | |
| 1271 the latest issue date that is still in the past, and hence valid, will be | |
| 1272 used. | |
| 1273 </p> | 1311 </p> |
| 1274 | 1312 |
| 1275 <p> | 1313 <p> |
| 1314 For a certificate to be considered matching, it must match all | |
| 1315 the fields in the certificate pattern. If multiple certificates match, the | |
| 1316 certificate with the latest issue date that is still in the past, and hence | |
| 1317 valid, will be used. | |
| 1318 </p> | |
| 1319 | |
| 1320 <p> | |
| 1276 If <span class="field">EnrollmentURI</span> is not given and no match is | 1321 If <span class="field">EnrollmentURI</span> is not given and no match is |
| 1277 found to this pattern, the importing tool may show an error to the user. | 1322 found to this pattern, the importing tool may show an error to the user. |
| 1278 </p> | 1323 </p> |
| 1279 </section> | 1324 </section> |
| 1280 | 1325 |
| 1281 <section> | 1326 <section> |
| 1282 <h1>Proxy settings</h1> | 1327 <h1>Proxy settings</h1> |
| 1283 <p> | 1328 <p> |
| 1284 Every network can be configured to use a | 1329 Every network can be configured to use a |
| 1285 proxy. The <span class="type">ProxySettings</span> type contains the | 1330 proxy. The <span class="type">ProxySettings</span> type contains the |
| 1286 following: | 1331 following: |
| 1287 </p> | 1332 </p> |
| 1288 | 1333 |
| 1289 <dl class="field_list"> | 1334 <dl class="field_list"> |
| 1290 <dt class="field">Type</dt> | 1335 <dt class="field">Type</dt> |
| 1291 <dd> | 1336 <dd> |
| 1292 <span class="field_meta"> | 1337 <span class="field_meta"> |
| 1293 (required) | 1338 (required) |
| 1294 <span class="type">string</span> | 1339 <span class="type">string</span> |
| 1295 </span> | 1340 </span> |
| 1296 One | 1341 <span class="rule"> |
| 1297 of <span class="value">Direct</span>, <span class="value">Manual</span>, | 1342 <span class="rule_id"></span> |
| 1298 <span class="value">PAC</span>, or <span class="value">WPAD</span>. | 1343 Allowed values are <span class="value">Direct</span>, |
| 1344 <span class="value">Manual</span>, <span class="value">PAC</span>, and | |
| 1345 <span class="value">WPAD</span>. | |
| 1346 </span> | |
| 1299 <span class="value">PAC</span> indicates Proxy Auto-Configuration. | 1347 <span class="value">PAC</span> indicates Proxy Auto-Configuration. |
| 1300 <span class="value">WPAD</span> indicates Web Proxy Autodiscovery. | 1348 <span class="value">WPAD</span> indicates Web Proxy Autodiscovery. |
| 1301 </dd> | 1349 </dd> |
| 1302 | 1350 |
| 1303 <dt class="field">Manual</dt> | 1351 <dt class="field">Manual</dt> |
| 1304 <dd> | 1352 <dd> |
| 1305 <span class="field_meta"> | 1353 <span class="field_meta"> |
| 1306 (required if <span class="field">Type</span> | 1354 (required if <span class="field">Type</span> |
| 1307 is <span class="value">Manual</span>, otherwise ignored) | 1355 is <span class="value">Manual</span>, otherwise ignored) |
| 1308 <span class="type">ManualProxySettings</span> | 1356 <span class="type">ManualProxySettings</span> |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1440 <span class="type">string</span> | 1488 <span class="type">string</span> |
| 1441 </span> | 1489 </span> |
| 1442 Reference to client certificate stored in certificate section. | 1490 Reference to client certificate stored in certificate section. |
| 1443 </dd> | 1491 </dd> |
| 1444 | 1492 |
| 1445 <dt class="field">ClientCertType</dt> | 1493 <dt class="field">ClientCertType</dt> |
| 1446 <dd> | 1494 <dd> |
| 1447 <span class="field_meta"> | 1495 <span class="field_meta"> |
| 1448 (optional) <span class="type">string</span> | 1496 (optional) <span class="type">string</span> |
| 1449 </span> | 1497 </span> |
| 1450 Must be either <span class="value">Ref</span> | 1498 <span class="rule"> |
| 1451 or <span class="value">Pattern</span>. | 1499 <span class="rule_id"></span> |
| 1500 Allowed values are <span class="value">Ref</span>, and | |
| 1501 <span class="value">Pattern</span>. | |
| 1502 </span> | |
| 1452 </dd> | 1503 </dd> |
| 1453 | 1504 |
| 1454 <dt class="field">Identity</dt> | 1505 <dt class="field">Identity</dt> |
| 1455 <dd> | 1506 <dd> |
| 1456 <span class="field_meta"> | 1507 <span class="field_meta"> |
| 1457 (optional) | 1508 (optional) |
| 1458 <span class="type">string</span> | 1509 <span class="type">string</span> |
| 1459 </span> | 1510 </span> |
| 1460 Identity of user. For tunneling outer protocols | 1511 Identity of user. For tunneling outer protocols |
| 1461 (<span class="value">PEAP</span>, <span class="value">EAP-TTLS</span>, and | 1512 (<span class="value">PEAP</span>, <span class="value">EAP-TTLS</span>, and |
| 1462 <span class="value">EAP-FAST</span>), this is used to authenticate inside | 1513 <span class="value">EAP-FAST</span>), this is used to authenticate inside |
| 1463 the tunnel, and <span class="field">AnonymousIdentity</span> is used for | 1514 the tunnel, and <span class="field">AnonymousIdentity</span> is used for |
| 1464 the EAP identity outside the tunnel. For non-tunneling outer protocols, | 1515 the EAP identity outside the tunnel. For non-tunneling outer protocols, |
| 1465 this is used for the EAP identity. This value is subject to string | 1516 this is used for the EAP identity. This value is subject to string |
| 1466 expansions. | 1517 expansions. |
| 1467 </dd> | 1518 </dd> |
| 1468 | 1519 |
| 1469 <dt class="field">Inner</dt> | 1520 <dt class="field">Inner</dt> |
| 1470 <dd> | 1521 <dd> |
| 1471 <span class="field_meta"> | 1522 <span class="field_meta"> |
| 1472 (optional if <span class="field">Outer</span> is | 1523 (optional if <span class="field">Outer</span> is |
| 1473 <span class="value">EAP-FAST</span>, <span class="value">EAP-TTLS</span> | 1524 <span class="value">EAP-FAST</span>, <span class="value">EAP-TTLS</span> |
| 1474 or <span class="value">PEAP</span>, otherwise ignored, defaults to | 1525 or <span class="value">PEAP</span>, otherwise ignored, defaults to |
| 1475 <span class="value">Automatic</span>) | 1526 <span class="value">Automatic</span>) |
| 1476 <span class="type">string</span> | 1527 <span class="type">string</span> |
| 1477 </span> | 1528 </span> |
| 1478 Must be one of <span class="value">Automatic</span>, | 1529 <span class="rule"> |
| 1479 <span class="value">MD5</span>, <span class="value">MSCHAPv2</span>, | 1530 <span class="rule_id"></span> |
| 1480 <span class="value">EAP-MSCHAPv2</span>, <span class="value">PAP</span>. | 1531 Allowed values are <span class="value">Automatic</span>, |
| 1532 <span class="value">MD5</span>, <span class="value">MSCHAPv2</span>, | |
| 1533 <span class="value">EAP-MSCHAPv2</span>, and | |
| 1534 <span class="value">PAP</span>. | |
| 1535 </span> | |
| 1481 For tunneling outer protocols. | 1536 For tunneling outer protocols. |
| 1482 </dd> | 1537 </dd> |
| 1483 | 1538 |
| 1484 <dt class="field">Outer</dt> | 1539 <dt class="field">Outer</dt> |
| 1485 <dd> | 1540 <dd> |
| 1486 <span class="field_meta"> | 1541 <span class="field_meta"> |
| 1487 (required) | 1542 (required) |
| 1488 <span class="type">string</span> | 1543 <span class="type">string</span> |
| 1489 </span> | 1544 </span> |
| 1490 Must be one of <span class="value">LEAP</span>, | 1545 <span class="rule"> |
| 1491 <span class="value">EAP-AKA</span>, <span class="value">EAP-FAST</span>, | 1546 <span class="rule_id"></span> |
| 1492 <span class="value">EAP-TLS</span>, <span class="value">EAP-TTLS</span>, | 1547 Allowed values are <span class="value">LEAP</span>, |
| 1493 <span class="value">EAP-SIM</span> or <span class="value">PEAP</span>. | 1548 <span class="value">EAP-AKA</span>, <span class="value">EAP-FAST</span>, |
| 1549 <span class="value">EAP-TLS</span>, <span class="value">EAP-TTLS</span>, | |
| 1550 <span class="value">EAP-SIM</span> and <span class="value">PEAP</span>. | |
| 1551 </span> | |
| 1494 </dd> | 1552 </dd> |
| 1495 | 1553 |
| 1496 <dt class="field">Password</dt> | 1554 <dt class="field">Password</dt> |
| 1497 <dd> | 1555 <dd> |
| 1498 <span class="field_meta"> | 1556 <span class="field_meta"> |
| 1499 (optional) | 1557 (optional) |
| 1500 <span class="type">string</span> | 1558 <span class="type">string</span> |
| 1501 </span> | 1559 </span> |
| 1502 Password of user. If not specified, defaults to prompting the user. | 1560 Password of user. If not specified, defaults to prompting the user. |
| 1503 </dd> | 1561 </dd> |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1628 set to <span class="snippet">["Web"]</span>. | 1686 set to <span class="snippet">["Web"]</span>. |
| 1629 </dd> | 1687 </dd> |
| 1630 | 1688 |
| 1631 <dt class="field">Type</dt> | 1689 <dt class="field">Type</dt> |
| 1632 <dd> | 1690 <dd> |
| 1633 <span class="field_meta"> | 1691 <span class="field_meta"> |
| 1634 (required if <span class="field">Remove</span> is | 1692 (required if <span class="field">Remove</span> is |
| 1635 <span class="value">false</span>, otherwise ignored) | 1693 <span class="value">false</span>, otherwise ignored) |
| 1636 <span class="type">string</span> | 1694 <span class="type">string</span> |
| 1637 </span> | 1695 </span> |
| 1638 One | 1696 <span class="rule"> |
| 1639 of <span class="value">Client</span>, <span class="value">Server</span>, | 1697 <span class="rule_id"></span> |
| 1640 or <span class="value">Authority</span>. <span class="value">Client</span> | 1698 Allowed values are <span class="value">Client</span>, |
| 1641 indicates the certificate is for identifying the user or device over HTTPS | 1699 <span class="value">Server</span>, and |
| 1642 or for VPN/802.1X. <span class="value">Server</span> indicates the | 1700 <span class="value">Authority</span>. |
| 1643 certificate identifies an HTTPS or VPN/802.1X | 1701 </span> |
| 1644 peer. <span class="value">Authority</span> indicates the certificate is a | 1702 <span class="value">Client</span> indicates the certificate is for |
| 1703 identifying the user or device over HTTPS or for | |
| 1704 VPN/802.1X. <span class="value">Server</span> indicates the certificate | |
| 1705 identifies an HTTPS or VPN/802.1X peer. | |
| 1706 <span class="value">Authority</span> indicates the certificate is a | |
| 1645 certificate authority and any certificates it issues should be | 1707 certificate authority and any certificates it issues should be |
| 1646 trusted. Note that if <span class="field">Type</span> disagrees with the | 1708 trusted. Note that if <span class="field">Type</span> disagrees with the |
| 1647 x509 v3 basic constraints or key usage attributes, | 1709 x509 v3 basic constraints or key usage attributes, the |
| 1648 the <span class="field">Type</span> field should be honored. | 1710 <span class="field">Type</span> field should be honored. |
| 1649 </dd> | 1711 </dd> |
| 1650 | 1712 |
| 1651 <dt class="field">X509</dt> | 1713 <dt class="field">X509</dt> |
| 1652 <dd> | 1714 <dd> |
| 1653 <span class="field_meta"> | 1715 <span class="field_meta"> |
| 1654 (required if <span class="field">Type</span> is | 1716 (required if <span class="field">Type</span> is |
| 1655 <span class="value">Server</span> or | 1717 <span class="value">Server</span> or |
| 1656 <span class="value">Authority</span>, otherwise ignored) | 1718 <span class="value">Authority</span>, otherwise ignored) |
| 1657 <span class="type">string</span> | 1719 <span class="type">string</span> |
| 1658 </span> For certificate | 1720 </span> For certificate |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1782 <dd> | 1844 <dd> |
| 1783 <span class="field_meta"> | 1845 <span class="field_meta"> |
| 1784 (required) | 1846 (required) |
| 1785 <span class="type">string</span> | 1847 <span class="type">string</span> |
| 1786 </span> | 1848 </span> |
| 1787 The type of the ONC file, which must be set | 1849 The type of the ONC file, which must be set |
| 1788 to <span class="value">EncryptedConfiguration</span>. | 1850 to <span class="value">EncryptedConfiguration</span>. |
| 1789 </dd> | 1851 </dd> |
| 1790 </dl> | 1852 </dl> |
| 1791 | 1853 |
| 1792 <p> | 1854 <p class="rule"> |
| 1855 <span class="rule_id"></span> | |
| 1793 When decrypted, the ciphertext must contain a JSON object of | 1856 When decrypted, the ciphertext must contain a JSON object of |
| 1794 type <span class="type">UnencryptedConfiguration</span>. | 1857 type <span class="type">UnencryptedConfiguration</span>. |
| 1795 </p> | 1858 </p> |
| 1796 </section> | 1859 </section> |
| 1797 | 1860 |
| 1798 <section> | 1861 <section> |
| 1799 <h1>String Expansions</h1> | 1862 <h1>String Expansions</h1> |
| 1800 <p> | 1863 <p> |
| 1801 The values of some fields, such | 1864 The values of some fields, such |
| 1802 as <span class="field">WiFi.EAP.Identity</span> | 1865 as <span class="field">WiFi.EAP.Identity</span> |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2081 is transmitted or saved to disk should be secure. On client device, when | 2144 is transmitted or saved to disk should be secure. On client device, when |
| 2082 user names for connections that are user-specific are persisted to disk, | 2145 user names for connections that are user-specific are persisted to disk, |
| 2083 they should be stored in a location that is encrypted. Users can also opt in | 2146 they should be stored in a location that is encrypted. Users can also opt in |
| 2084 these cases to not save their user credentials in the config file and will | 2147 these cases to not save their user credentials in the config file and will |
| 2085 instead be prompted when they are needed. | 2148 instead be prompted when they are needed. |
| 2086 </p> | 2149 </p> |
| 2087 </section> | 2150 </section> |
| 2088 </section> | 2151 </section> |
| 2089 </body> | 2152 </body> |
| 2090 </html> | 2153 </html> |
| OLD | NEW |