test-dtls-psk.config 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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. isolate-workers = false
  8. max-ban-score = 0
  9. # A banner to be displayed on clients
  10. #banner = "Welcome"
  11. # Use listen-host to limit to specific IPs or to the IPs of a provided hostname.
  12. #listen-host = @ADDRESS@
  13. use-dbus = no
  14. # Limit the number of clients. Unset or set to zero for unlimited.
  15. #max-clients = 1024
  16. max-clients = 16
  17. listen-proxy-proto = false
  18. # Limit the number of client connections to one every X milliseconds
  19. # (X is the provided value). Set to zero for no limit.
  20. #rate-limit-ms = 100
  21. # Limit the number of identical clients (i.e., users connecting multiple times)
  22. # Unset or set to zero for unlimited.
  23. max-same-clients = 2
  24. # TCP and UDP port number
  25. tcp-port = @PORT@
  26. udp-port = @PORT@
  27. # Keepalive in seconds
  28. keepalive = 32400
  29. # Dead peer detection in seconds
  30. dpd = 440
  31. # MTU discovery (DPD must be enabled)
  32. try-mtu-discovery = false
  33. # The key and the certificates of the server
  34. # The key may be a file, or any URL supported by GnuTLS (e.g.,
  35. # tpmkey:uuid=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx;storage=user
  36. # or pkcs11:object=my-vpn-key;object-type=private)
  37. #
  38. # There may be multiple certificate and key pairs and each key
  39. # should correspond to the preceding certificate.
  40. server-cert = @SRCDIR@/certs/server-cert.pem
  41. server-key = @SRCDIR@/certs/server-key.pem
  42. # Diffie-Hellman parameters. Only needed if you require support
  43. # for the DHE ciphersuites (by default this server supports ECDHE).
  44. # Can be generated using:
  45. # certtool --generate-dh-params --outfile /path/to/dh.pem
  46. #dh-params = /path/to/dh.pem
  47. # If you have a certificate from a CA that provides an OCSP
  48. # service you may provide a fresh OCSP status response within
  49. # the TLS handshake. That will prevent the client from connecting
  50. # independently on the OCSP server.
  51. # You can update this response periodically using:
  52. # ocsptool --ask --load-cert=your_cert --load-issuer=your_ca --outfile response
  53. # Make sure that you replace the following file in an atomic way.
  54. #ocsp-response = /path/to/ocsp.der
  55. # In case PKCS #11 or TPM keys are used the PINs should be available
  56. # in files. The srk-pin-file is applicable to TPM keys only (It's the storage
  57. # root key).
  58. #pin-file = /path/to/pin.txt
  59. #srk-pin-file = /path/to/srkpin.txt
  60. # The Certificate Authority that will be used
  61. # to verify clients if certificate authentication
  62. # is set.
  63. #ca-cert = /path/to/ca.pem
  64. # The object identifier that will be used to read the user ID in the client certificate.
  65. # The object identifier should be part of the certificate's DN
  66. # Useful OIDs are:
  67. # CN = 2.5.4.3, UID = 0.9.2342.19200300.100.1.1
  68. #cert-user-oid = 0.9.2342.19200300.100.1.1
  69. # The object identifier that will be used to read the user group in the client
  70. # certificate. The object identifier should be part of the certificate's DN
  71. # Useful OIDs are:
  72. # OU (organizational unit) = 2.5.4.11
  73. #cert-group-oid = 2.5.4.11
  74. # A revocation list of ca-cert is set
  75. #crl = /path/to/crl.pem
  76. # GnuTLS priority string
  77. tls-priorities = "PERFORMANCE:%SERVER_PRECEDENCE:%COMPAT"
  78. # To enforce perfect forward secrecy (PFS) on the main channel.
  79. #tls-priorities = "NORMAL:%SERVER_PRECEDENCE:%COMPAT:-RSA"
  80. # The time (in seconds) that a client is allowed to stay connected prior
  81. # to authentication
  82. auth-timeout = 40
  83. # The time (in seconds) that a client is not allowed to reconnect after
  84. # a failed authentication attempt.
  85. #min-reauth-time = 2
  86. # Script to call when a client connects and obtains an IP
  87. # Parameters are passed on the environment.
  88. # REASON, USERNAME, GROUPNAME, HOSTNAME (the hostname selected by client),
  89. # DEVICE, IP_REAL (the real IP of the client), IP_LOCAL (the local IP
  90. # in the P-t-P connection), IP_REMOTE (the VPN IP of the client). REASON
  91. # may be "connect" or "disconnect".
  92. #connect-script = /usr/bin/myscript
  93. #disconnect-script = /usr/bin/myscript
  94. # UTMP
  95. #use-utmp = true
  96. # PID file
  97. #pid-file = ./ocserv.pid
  98. # The default server directory. Does not require any devices present.
  99. #chroot-dir = /path/to/chroot
  100. # socket file used for IPC, will be appended with .PID
  101. # It must be accessible within the chroot environment (if any)
  102. socket-file = ./ocserv-socket
  103. occtl-socket-file = @OCCTL_SOCKET@
  104. use-occtl = true
  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 = @VPNNET@
  114. # Use the keyword local to advertise the local P-t-P address as DNS server
  115. ipv4-dns = 192.168.1.1
  116. # The NBNS server (if any)
  117. #ipv4-nbns = 192.168.2.3
  118. ipv6-network = @VPNNET6@
  119. #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. #always-require-cert = false
  143. compression = false