mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-09 16:26:59 +08:00
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
418 lines
10 KiB
Plaintext
418 lines
10 KiB
Plaintext
# User authentication method. Could be set multiple times and in that case
|
|
# all should succeed.
|
|
# Options: certificate, pam.
|
|
auth = "certificate"
|
|
#auth = "plain[./data/test1.passwd]"
|
|
#auth = "pam"
|
|
|
|
isolate-workers = false
|
|
|
|
# A banner to be displayed on clients
|
|
#banner = "Welcome"
|
|
|
|
# Use listen-host to limit to specific IPs or to the IPs of a provided hostname.
|
|
#listen-host = [IP|HOSTNAME]
|
|
|
|
use-dbus = no
|
|
|
|
# Limit the number of clients. Unset or set to zero for unlimited.
|
|
#max-clients = 1024
|
|
max-clients = 16
|
|
|
|
# Limit the number of client connections to one every X milliseconds
|
|
# (X is the provided value). Set to zero for no limit.
|
|
#rate-limit-ms = 100
|
|
|
|
# Limit the number of identical clients (i.e., users connecting multiple times)
|
|
# Unset or set to zero for unlimited.
|
|
max-same-clients = 2
|
|
|
|
# TCP and UDP port number
|
|
tcp-port = @PORT@
|
|
udp-port = @PORT@
|
|
|
|
# Keepalive in seconds
|
|
keepalive = 32400
|
|
|
|
# Dead peer detection in seconds
|
|
dpd = 440
|
|
|
|
# MTU discovery (DPD must be enabled)
|
|
try-mtu-discovery = false
|
|
|
|
# The key and the certificates of the server
|
|
# The key may be a file, or any URL supported by GnuTLS (e.g.,
|
|
# tpmkey:uuid=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx;storage=user
|
|
# or pkcs11:object=my-vpn-key;object-type=private)
|
|
#
|
|
# There may be multiple certificate and key pairs and each key
|
|
# should correspond to the preceding certificate.
|
|
server-cert = ./certs/server-cert.pem
|
|
server-key = ./certs/server-key.pem
|
|
|
|
# Diffie-Hellman parameters. Only needed if you require support
|
|
# for the DHE ciphersuites (by default this server supports ECDHE).
|
|
# Can be generated using:
|
|
# certtool --generate-dh-params --outfile /path/to/dh.pem
|
|
#dh-params = /path/to/dh.pem
|
|
|
|
# If you have a certificate from a CA that provides an OCSP
|
|
# service you may provide a fresh OCSP status response within
|
|
# the TLS handshake. That will prevent the client from connecting
|
|
# independently on the OCSP server.
|
|
# You can update this response periodically using:
|
|
# ocsptool --ask --load-cert=your_cert --load-issuer=your_ca --outfile response
|
|
# Make sure that you replace the following file in an atomic way.
|
|
#ocsp-response = /path/to/ocsp.der
|
|
|
|
# In case PKCS #11 or TPM keys are used the PINs should be available
|
|
# in files. The srk-pin-file is applicable to TPM keys only (It's the storage
|
|
# root key).
|
|
#pin-file = /path/to/pin.txt
|
|
#srk-pin-file = /path/to/srkpin.txt
|
|
|
|
# The Certificate Authority that will be used
|
|
# to verify clients if certificate authentication
|
|
# is set.
|
|
ca-cert = ./certs/ca.pem
|
|
|
|
# The object identifier that will be used to read the user ID in the client certificate.
|
|
# The object identifier should be part of the certificate's DN
|
|
# Useful OIDs are:
|
|
# CN = 2.5.4.3, UID = 0.9.2342.19200300.100.1.1
|
|
cert-user-oid = 0.9.2342.19200300.100.1.1
|
|
|
|
# The object identifier that will be used to read the user group in the client
|
|
# certificate. The object identifier should be part of the certificate's DN
|
|
# Useful OIDs are:
|
|
# OU (organizational unit) = 2.5.4.11
|
|
#cert-group-oid = 2.5.4.11
|
|
|
|
# A revocation list of ca-cert is set
|
|
#crl = /path/to/crl.pem
|
|
|
|
# GnuTLS priority string
|
|
tls-priorities = "PERFORMANCE:%SERVER_PRECEDENCE:%COMPAT"
|
|
|
|
# To enforce perfect forward secrecy (PFS) on the main channel.
|
|
#tls-priorities = "NORMAL:%SERVER_PRECEDENCE:%COMPAT:-RSA"
|
|
|
|
# The time (in seconds) that a client is allowed to stay connected prior
|
|
# to authentication
|
|
auth-timeout = 40
|
|
|
|
# The time (in seconds) that a client is not allowed to reconnect after
|
|
# a failed authentication attempt.
|
|
#min-reauth-time = 2
|
|
|
|
# Script to call when a client connects and obtains an IP
|
|
# Parameters are passed on the environment.
|
|
# REASON, USERNAME, GROUPNAME, HOSTNAME (the hostname selected by client),
|
|
# DEVICE, IP_REAL (the real IP of the client), IP_LOCAL (the local IP
|
|
# in the P-t-P connection), IP_REMOTE (the VPN IP of the client). REASON
|
|
# may be "connect" or "disconnect".
|
|
#connect-script = /usr/bin/myscript
|
|
#disconnect-script = /usr/bin/myscript
|
|
|
|
# UTMP
|
|
use-utmp = true
|
|
|
|
# PID file
|
|
pid-file = /var/run/ocserv.pid
|
|
|
|
# The default server directory. Does not require any devices present.
|
|
#chroot-dir = /path/to/chroot
|
|
|
|
# socket file used for IPC, will be appended with .PID
|
|
# It must be accessible within the chroot environment (if any)
|
|
socket-file = /var/run/ocserv-socket
|
|
|
|
# The user the worker processes will be run as. It should be
|
|
# unique (no other services run as this user).
|
|
run-as-user = nobody
|
|
run-as-group = daemon
|
|
|
|
# Network settings
|
|
|
|
device = vpns
|
|
|
|
# The default domain to be advertised
|
|
default-domain = example.com
|
|
|
|
ipv4-network = 192.168.5.0
|
|
ipv4-netmask = 255.255.255.0
|
|
# Use the keyword local to advertise the local P-t-P address as DNS server
|
|
ipv4-dns = 192.168.5.1
|
|
|
|
# The NBNS server (if any)
|
|
#ipv4-nbns = 192.168.2.3
|
|
|
|
#ipv6-address =
|
|
#ipv6-mask =
|
|
#ipv6-dns =
|
|
|
|
# Prior to leasing any IP from the pool ping it to verify that
|
|
# it is not in use by another (unrelated to this server) host.
|
|
ping-leases = false
|
|
|
|
# Leave empty to assign the default MTU of the device
|
|
# mtu =
|
|
|
|
no-route = 192.168.98.0/255.255.255.0
|
|
route = 10.10.0.0/24
|
|
route = 10.10.1.0/24
|
|
route = 10.10.2.0/24
|
|
route = 10.10.3.0/24
|
|
route = 10.10.4.0/24
|
|
route = 10.10.5.0/24
|
|
route = 10.10.6.0/24
|
|
route = 10.10.7.0/24
|
|
route = 10.10.8.0/24
|
|
route = 10.10.9.0/24
|
|
route = 10.10.10.0/24
|
|
route = 10.10.11.0/24
|
|
route = 10.10.12.0/24
|
|
route = 10.10.13.0/24
|
|
route = 10.10.14.0/24
|
|
route = 10.10.15.0/24
|
|
route = 10.10.16.0/24
|
|
route = 10.10.17.0/24
|
|
route = 10.10.18.0/24
|
|
route = 10.10.19.0/24
|
|
route = 10.10.20.0/24
|
|
route = 10.10.21.0/24
|
|
route = 10.10.22.0/24
|
|
route = 10.10.23.0/24
|
|
route = 10.10.24.0/24
|
|
route = 10.10.25.0/24
|
|
route = 10.10.26.0/24
|
|
route = 10.10.27.0/24
|
|
route = 10.10.28.0/24
|
|
route = 10.10.29.0/24
|
|
route = 10.10.30.0/24
|
|
route = 10.10.31.0/24
|
|
route = 10.10.32.0/24
|
|
route = 10.10.33.0/24
|
|
route = 10.10.34.0/24
|
|
route = 10.10.35.0/24
|
|
route = 10.10.36.0/24
|
|
route = 10.10.37.0/24
|
|
route = 10.10.38.0/24
|
|
route = 10.10.39.0/24
|
|
route = 10.10.40.0/24
|
|
route = 10.10.41.0/24
|
|
route = 10.10.42.0/24
|
|
route = 10.10.43.0/24
|
|
route = 10.10.44.0/24
|
|
route = 10.10.45.0/24
|
|
route = 10.10.46.0/24
|
|
route = 10.10.47.0/24
|
|
route = 10.10.48.0/24
|
|
route = 10.10.49.0/24
|
|
route = 10.10.50.0/24
|
|
route = 10.10.51.0/24
|
|
route = 10.10.52.0/24
|
|
route = 10.10.53.0/24
|
|
route = 10.10.54.0/24
|
|
route = 10.10.55.0/24
|
|
route = 10.10.56.0/24
|
|
route = 10.10.57.0/24
|
|
route = 10.10.58.0/24
|
|
route = 10.10.59.0/24
|
|
route = 10.10.60.0/24
|
|
route = 10.10.61.0/24
|
|
route = 10.10.62.0/24
|
|
route = 10.10.63.0/24
|
|
route = 10.10.64.0/24
|
|
route = 10.10.65.0/24
|
|
route = 10.10.66.0/24
|
|
route = 10.10.67.0/24
|
|
route = 10.10.68.0/24
|
|
route = 10.10.69.0/24
|
|
route = 10.10.70.0/24
|
|
route = 10.10.71.0/24
|
|
route = 10.10.72.0/24
|
|
route = 10.10.73.0/24
|
|
route = 10.10.74.0/24
|
|
route = 10.10.75.0/24
|
|
route = 10.10.76.0/24
|
|
route = 10.10.77.0/24
|
|
route = 10.10.78.0/24
|
|
route = 10.10.79.0/24
|
|
route = 10.10.80.0/24
|
|
route = 10.10.81.0/24
|
|
route = 10.10.82.0/24
|
|
route = 10.10.83.0/24
|
|
route = 10.10.84.0/24
|
|
route = 10.10.85.0/24
|
|
route = 10.10.86.0/24
|
|
route = 10.10.87.0/24
|
|
route = 10.10.88.0/24
|
|
route = 10.10.89.0/24
|
|
route = 10.10.90.0/24
|
|
route = 10.10.91.0/24
|
|
route = 10.10.92.0/24
|
|
route = 10.10.93.0/24
|
|
route = 10.10.94.0/24
|
|
route = 10.10.95.0/24
|
|
route = 10.10.96.0/24
|
|
route = 10.10.97.0/24
|
|
route = 10.10.98.0/24
|
|
route = 10.10.99.0/24
|
|
route = 10.10.100.0/24
|
|
route = 10.10.101.0/24
|
|
route = 10.10.102.0/24
|
|
route = 10.10.103.0/24
|
|
route = 10.10.104.0/24
|
|
route = 10.10.105.0/24
|
|
route = 10.10.106.0/24
|
|
route = 10.10.107.0/24
|
|
route = 10.10.108.0/24
|
|
route = 10.10.109.0/24
|
|
route = 10.10.110.0/24
|
|
route = 10.10.111.0/24
|
|
route = 10.10.112.0/24
|
|
route = 10.10.113.0/24
|
|
route = 10.10.114.0/24
|
|
route = 10.10.115.0/24
|
|
route = 10.10.116.0/24
|
|
route = 10.10.117.0/24
|
|
route = 10.10.118.0/24
|
|
route = 10.10.119.0/24
|
|
route = 10.10.120.0/24
|
|
route = 10.10.121.0/24
|
|
route = 10.10.122.0/24
|
|
route = 10.10.123.0/24
|
|
route = 10.10.124.0/24
|
|
route = 10.10.125.0/24
|
|
route = 10.10.126.0/24
|
|
route = 10.10.127.0/24
|
|
route = 10.10.128.0/24
|
|
route = 10.10.129.0/24
|
|
route = 10.10.130.0/24
|
|
route = 10.10.131.0/24
|
|
route = 10.10.132.0/24
|
|
route = 10.10.133.0/24
|
|
route = 10.10.134.0/24
|
|
route = 10.10.135.0/24
|
|
route = 10.10.136.0/24
|
|
route = 10.10.137.0/24
|
|
route = 10.10.138.0/24
|
|
route = 10.10.139.0/24
|
|
route = 10.10.140.0/24
|
|
route = 10.10.141.0/24
|
|
route = 10.10.142.0/24
|
|
route = 10.10.143.0/24
|
|
route = 10.10.144.0/24
|
|
route = 10.10.145.0/24
|
|
route = 10.10.146.0/24
|
|
route = 10.10.147.0/24
|
|
route = 10.10.148.0/24
|
|
route = 10.10.149.0/24
|
|
route = 10.10.150.0/24
|
|
route = 10.10.151.0/24
|
|
route = 10.10.152.0/24
|
|
route = 10.10.153.0/24
|
|
route = 10.10.154.0/24
|
|
route = 10.10.155.0/24
|
|
route = 10.10.156.0/24
|
|
route = 10.10.157.0/24
|
|
route = 10.10.158.0/24
|
|
route = 10.10.159.0/24
|
|
route = 10.10.160.0/24
|
|
route = 10.10.161.0/24
|
|
route = 10.10.162.0/24
|
|
route = 10.10.163.0/24
|
|
route = 10.10.164.0/24
|
|
route = 10.10.165.0/24
|
|
route = 10.10.166.0/24
|
|
route = 10.10.167.0/24
|
|
route = 10.10.168.0/24
|
|
route = 10.10.169.0/24
|
|
route = 10.10.170.0/24
|
|
route = 10.10.171.0/24
|
|
route = 10.10.172.0/24
|
|
route = 10.10.173.0/24
|
|
route = 10.10.174.0/24
|
|
route = 10.10.175.0/24
|
|
route = 10.10.176.0/24
|
|
route = 10.10.177.0/24
|
|
route = 10.10.178.0/24
|
|
route = 10.10.179.0/24
|
|
route = 10.10.180.0/24
|
|
route = 10.10.181.0/24
|
|
route = 10.10.182.0/24
|
|
route = 10.10.183.0/24
|
|
route = 10.10.184.0/24
|
|
route = 10.10.185.0/24
|
|
route = 10.10.186.0/24
|
|
route = 10.10.187.0/24
|
|
route = 10.10.188.0/24
|
|
route = 10.10.189.0/24
|
|
route = 10.10.190.0/24
|
|
route = 10.10.191.0/24
|
|
route = 10.10.192.0/24
|
|
route = 10.10.193.0/24
|
|
route = 10.10.194.0/24
|
|
route = 10.10.195.0/24
|
|
route = 10.10.196.0/24
|
|
route = 10.10.197.0/24
|
|
route = 10.10.198.0/24
|
|
route = 10.10.199.0/24
|
|
route = 10.10.200.0/24
|
|
route = 10.10.201.0/24
|
|
route = 10.10.202.0/24
|
|
route = 10.10.203.0/24
|
|
route = 10.10.204.0/24
|
|
route = 10.10.205.0/24
|
|
route = 10.10.206.0/24
|
|
route = 10.10.207.0/24
|
|
route = 10.10.208.0/24
|
|
route = 10.10.209.0/24
|
|
route = 10.10.210.0/24
|
|
route = 10.10.211.0/24
|
|
route = 10.10.212.0/24
|
|
route = 10.10.213.0/24
|
|
route = 10.10.214.0/24
|
|
route = 10.10.215.0/24
|
|
route = 10.10.216.0/24
|
|
route = 10.10.217.0/24
|
|
route = 10.10.218.0/24
|
|
route = 10.10.219.0/24
|
|
route = 10.10.220.0/24
|
|
route = 10.10.221.0/24
|
|
route = 10.10.222.0/24
|
|
route = 10.10.223.0/24
|
|
route = 10.10.224.0/24
|
|
route = 10.10.225.0/24
|
|
route = 10.10.226.0/24
|
|
route = 10.10.227.0/24
|
|
route = 10.10.228.0/24
|
|
route = 10.10.229.0/24
|
|
route = 10.10.230.0/24
|
|
route = 10.10.231.0/24
|
|
route = 10.10.232.0/24
|
|
route = 10.10.233.0/24
|
|
route = 10.10.234.0/24
|
|
route = 10.10.235.0/24
|
|
route = 10.10.236.0/24
|
|
route = 10.10.237.0/24
|
|
route = 10.10.238.0/24
|
|
route = 10.10.239.0/24
|
|
route = 10.10.240.0/24
|
|
route = 10.10.241.0/24
|
|
route = 10.10.242.0/24
|
|
route = 10.10.243.0/24
|
|
route = 10.10.244.0/24
|
|
route = 10.10.245.0/24
|
|
route = 10.10.246.0/24
|
|
route = 10.10.247.0/24
|
|
route = 10.10.248.0/24
|
|
route = 10.10.249.0/24
|
|
route = 10.10.250.0/24
|
|
route = 10.10.251.0/24
|
|
route = 10.10.252.0/24
|
|
route = 10.10.253.0/24
|
|
route = 10.10.254.0/24
|
|
route = 10.10.255.0/24
|