test-obsolete-server-crypto.config 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. # User authentication method. Could be set multiple times and in that case
  2. # all should succeed.
  3. # Options: certificate, pam.
  4. #auth = "certificate"
  5. auth = "plain[@SRCDIR@/configs/test1.passwd]"
  6. #auth = "pam"
  7. # A banner to be displayed on clients
  8. #banner = "Welcome"
  9. # Use listen-host to limit to specific IPs or to the IPs of a provided hostname.
  10. #listen-host = [IP|HOSTNAME]
  11. use-dbus = no
  12. # Limit the number of clients. Unset or set to zero for unlimited.
  13. #max-clients = 1024
  14. max-clients = 16
  15. # Limit the number of client connections to one every X milliseconds
  16. # (X is the provided value). Set to zero for no limit.
  17. rate-limit-ms = 0
  18. # Don't ban failing clients because cert-fingerprint does that on purpose
  19. max-ban-score = 0
  20. # Limit the number of identical clients (i.e., users connecting multiple times)
  21. # Unset or set to zero for unlimited.
  22. max-same-clients = 2
  23. # TCP and UDP port number
  24. tcp-port = @PORT@
  25. udp-port = @PORT@
  26. # Keepalive in seconds
  27. keepalive = 32400
  28. # Dead peer detection in seconds
  29. dpd = 440
  30. # MTU discovery (DPD must be enabled)
  31. try-mtu-discovery = false
  32. # The key and the certificates of the server
  33. # The key may be a file, or any URL supported by GnuTLS (e.g.,
  34. # tpmkey:uuid=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx;storage=user
  35. # or pkcs11:object=my-vpn-key;object-type=private)
  36. #
  37. # There may be multiple certificate and key pairs and each key
  38. # should correspond to the preceding certificate.
  39. server-cert = @SRCDIR@/certs/server-cert.pem
  40. server-key = @SRCDIR@/certs/server-key.pem
  41. # Diffie-Hellman parameters. Only needed if you require support
  42. # for the DHE ciphersuites (by default this server supports ECDHE).
  43. # Can be generated using:
  44. # certtool --generate-dh-params --outfile /path/to/dh.pem
  45. #dh-params = /path/to/dh.pem
  46. # If you have a certificate from a CA that provides an OCSP
  47. # service you may provide a fresh OCSP status response within
  48. # the TLS handshake. That will prevent the client from connecting
  49. # independently on the OCSP server.
  50. # You can update this response periodically using:
  51. # ocsptool --ask --load-cert=your_cert --load-issuer=your_ca --outfile response
  52. # Make sure that you replace the following file in an atomic way.
  53. #ocsp-response = /path/to/ocsp.der
  54. # In case PKCS #11 or TPM keys are used the PINs should be available
  55. # in files. The srk-pin-file is applicable to TPM keys only (It's the storage
  56. # root key).
  57. #pin-file = /path/to/pin.txt
  58. #srk-pin-file = /path/to/srkpin.txt
  59. # The Certificate Authority that will be used
  60. # to verify clients if certificate authentication
  61. # is set.
  62. ca-cert = @SRCDIR@/certs/ca.pem
  63. # The object identifier that will be used to read the user ID in the client certificate.
  64. # The object identifier should be part of the certificate's DN
  65. # Useful OIDs are:
  66. # CN = 2.5.4.3, UID = 0.9.2342.19200300.100.1.1
  67. cert-user-oid = 0.9.2342.19200300.100.1.1
  68. # The object identifier that will be used to read the user group in the client
  69. # certificate. The object identifier should be part of the certificate's DN
  70. # Useful OIDs are:
  71. # OU (organizational unit) = 2.5.4.11
  72. #cert-group-oid = 2.5.4.11
  73. # A revocation list of ca-cert is set
  74. #crl = /path/to/crl.pem
  75. # GnuTLS priority string
  76. tls-priorities = "@TLS_PRIORITIES@"
  77. # The time (in seconds) that a client is allowed to stay connected prior
  78. # to authentication
  79. auth-timeout = 40
  80. # The time (in seconds) that a client is not allowed to reconnect after
  81. # a failed authentication attempt.
  82. #min-reauth-time = 2
  83. # Cookie validity time (in seconds)
  84. # Once a client is authenticated he's provided a cookie with
  85. # which he can reconnect. This option sets the maximum lifetime
  86. # of that cookie.
  87. cookie-validity = 172800
  88. # Script to call when a client connects and obtains an IP
  89. # Parameters are passed on the environment.
  90. # REASON, USERNAME, GROUPNAME, HOSTNAME (the hostname selected by client),
  91. # DEVICE, IP_REAL (the real IP of the client), IP_LOCAL (the local IP
  92. # in the P-t-P connection), IP_REMOTE (the VPN IP of the client). REASON
  93. # may be "connect" or "disconnect".
  94. #connect-script = /usr/bin/myscript
  95. #disconnect-script = /usr/bin/myscript
  96. # UTMP
  97. use-utmp = true
  98. # PID file
  99. pid-file = ./ocserv.pid
  100. # The default server directory. Does not require any devices present.
  101. #chroot-dir = /path/to/chroot
  102. # socket file used for IPC, will be appended with .PID
  103. # It must be accessible within the chroot environment (if any)
  104. socket-file = @OCCTL_SOCKET@
  105. # The user the worker processes will be run as. It should be
  106. # unique (no other services run as this user).
  107. run-as-user = @USERNAME@
  108. run-as-group = @GROUP@
  109. # Network settings
  110. device = vpns
  111. # The default domain to be advertised
  112. default-domain = example.com
  113. ipv4-network = 192.168.1.0
  114. ipv4-netmask = 255.255.255.0
  115. # Use the keyword local to advertise the local P-t-P address as DNS server
  116. ipv4-dns = 192.168.1.1
  117. # The NBNS server (if any)
  118. #ipv4-nbns = 192.168.2.3
  119. #ipv6-address =
  120. #ipv6-mask =
  121. #ipv6-dns =
  122. # Prior to leasing any IP from the pool ping it to verify that
  123. # it is not in use by another (unrelated to this server) host.
  124. ping-leases = false
  125. # Leave empty to assign the default MTU of the device
  126. # mtu =
  127. route = 192.168.1.0/255.255.255.0
  128. #route = 192.168.5.0/255.255.255.0
  129. #
  130. # The following options are for (experimental) AnyConnect client
  131. # compatibility. They are only available if the server is built
  132. # with --enable-anyconnect
  133. #
  134. # Client profile xml. A sample file exists in doc/profile.xml.
  135. # This file must be accessible from inside the worker's chroot.
  136. # The profile is ignored by the openconnect client.
  137. #user-profile = profile.xml
  138. # Unless set to false it is required for clients to present their
  139. # certificate even if they are authenticating via a previously granted
  140. # cookie. Legacy CISCO clients do not do that, and thus this option
  141. # should be set for them.
  142. cisco-client-compat = true