connection_name.config(5) File Formats Manual connection_name.config(5) (NAME) connman-vpn-provider.config - VPN ConnMan (SYNOPSIS) /var/lib/connman-vpn/connection-name.config (DESCRIPTION) VPN ConnMan << >> (provisioning files) /var/lib/connman-vpn/ . . .config . VPN . (FILE FORMAT) () - . <<#>> . <<[>> <<]>> . - . : [global] . : Name=name . Description=description . [provider_*] [provider_*] * . : Type=OpenConnect | OpenVPN | VPNC | L2TP | PPTP VPN . Host=IP IP VPN. Domain=domain VPN. : Networks=network/netmask/gateway[,...] VPN. VPN . (gateway) . IPv6 . OpenConnect openconnect(8) : OpenConnect.ServerCert=cert SHA1 VPN. OpenConnect.CACert=cert CA . OpenConnect.ClientCert=cert . OpenConnect.MTU=mtu mtu MTU . OpenConnect.Cookie=cookie . . OpenConnect.VPNHost=host VPN . VPN API VPN . OpenConnect.Cookie OpenConnect.VPNHost OpenConnect.ServerCert VPN . OpenVPN openvpn(8) : OpenVPN.CACert=cert (CA). OpenVPN.Cert=cert . OpenVPN.Cert=cert . OpenVPN.Key=key . openvpn(8) : OpenVPN.MTU=mtu MTU . OpenVPN.NSCertType=client | server client server. OpenVPN.Proto=protocol protocol. OpenVPN.Port=port TCP/UDP. OpenVPN.AuthUserPass=true | false /. OpenVPN.AskPass=file file. OpenVPN.AuthNoCache=true | false () AskPass AuthUserPass. OpenVPN.TLSRemote=name X509 (common name) name. OpenVPN.TLSAuth=file file HMAC. OpenVPN.TLSAuthDir=direction direction HMAC. OpenVPN.Cipher=cipher cipher . OpenVPN.Auth=true | false HMAC. OpenVPN.CompLZO=yes | no | adaptive LZO. OpenVPN.RemoteCertTls=client | server TLS RFC3280. OpenVPN.ConfigFile=file OpenVPN OpenVPN . OpenVPN.DeviceType=tun|tap VPN tun ( OSI) tap ( OSI) . tun . VPNC vpnc(8) : VPNC.IPSec.ID=id . vpnc(8) : VPNC.IPSec.Secret=secret . VPNC.XAuth.Username=username . VPNC.XAuth.Password=password . VPNC.IKE.Authmode=mode IKE. VPNC.IKE.DHGroup=group IKE DH. VPNC.PFS=group - (Diffie-Hellman) (Perfect Forward Secrecy). VPNC.Domain=domain . VPNC.Vendor=vendor IPSec. VPNC.LocalPort=port ISAKMP . VPNC.CiscoPort=port UDP . VPNC.AppVersion=version . VPNC.NATTMode=mode NAT (NAT-Traversal) . VPNC.DPDTimeout=timeout DPD. VPNC.SingleDES=true | false DES. VPNC.NoEncryption=true | false . VPNC.DeviceType=tun|tap VPN tun ( OSI) tap ( OSI) . tun . L2TP l2tp ( xl2tp.conf(5) pppd(8)) : L2TP.User=user L2TP. L2TP.Password=password L2TP. L2TP.BPS=bps . L2TP.TXBPS=bps . L2TP.RXBPS=bps . L2TP.LengthBit=yes | no . L2TP.Challenge=yes | no . L2TP.DefaultRoute=route route . L2TP.FlowBit=yes | no . L2TP.TunnelRWS=size . L2TP.Exclusive=yes | no . L2TP.Redial=yes | no . L2TP.RedialTimeout=timeout . L2TP.MaxRedials=count . L2TP.RequirePAP=yes | no PAP. L2TP.RequireCHAP=yes | no CHAP. L2TP.ReqAuth=yes | no . L2TP.AccessControl=yes | no . L2TP.AuthFile=file . L2TP.ListenAddr=address . L2TP.IPSecSaref=yes | no . L2TP.Port=port UDP . PPPD.EchoFailure=count (Echo). PPPD.EchoFailure=count . PPPD.EchoInterval=interval . PPPD.Debug=level . PPPD.RefuseEAP=true | false EAP. PPPD.RefusePAP=true | false PAP. PPPD.RefuseCHAP=true | false CHAP. PPPD.RefuseMSCHAP=true | false MSCHAP. PPPD.RefuseMSCHAP2=true | false MSCHAPv2. PPPD.NoBSDComp=true | false BSD. PPPD.NoPcomp=true | false . PPPD.UseAccomp=true | false Access/Control. PPPD.NoDeflate=true | false deflate. PPPD.ReqMPPE=true | false MPPE. PPPD.ReqMPPE40=true | false MPPE . PPPD.ReqMPPE128=true | false MPPE . PPPD.ReqMPPEStateful=true | false MPPE (stateful). PPPD.NoVJ=true | false Van Jacobson. PPTP pptp(8) ( pppd(8)) : PPTP.User=username . PPTP.Password=password . PPPD.EchoFailure=count (Echo). PPPD.EchoFailure=count . PPPD.EchoInterval=interval . PPPD.Debug=level . PPPD.RefuseEAP=true | false EAP. PPPD.RefusePAP=true | false PAP. PPPD.RefuseCHAP=true | false CHAP. PPPD.RefuseMSCHAP=true | false MSCHAP. PPPD.RefuseMSCHAP2=true | false MSCHAPv2. PPPD.NoBSDComp=true | false BSD. PPPD.NoPcomp=true | false . PPPD.UseAccomp=true | false Access/Control. PPPD.NoDeflate=true | false deflate. PPPD.ReqMPPE=true | false MPPE. PPPD.ReqMPPE40=true | false MPPE . PPPD.ReqMPPE128=true | false MPPE . PPPD.ReqMPPEStateful=true | false MPPE (stateful). PPPD.NoVJ=true | false Van Jacobson. (EXAMPLE) VPN L2TP OpenVPN OpenConnect . /var/lib/connman-vpn/example.config . [global] Name = Example Description = Example VPN configuration [provider_l2tp] Type = L2TP Name = Connection to corporate network Host = 1.2.3.4 Domain = corporate.com Networks = 10.10.30.0/24 L2TP.User = username [provider_openconnect] Type = OpenConnect Name = Connection to corporate network using Cisco VPN Host = 7.6.5.4 Domain = corporate.com Networks = 10.10.20.0/255.255.255.0/10.20.1.5,192.168.99.1/24,2001:db8::1/64 OpenConnect.ServerCert = 263AFAB4CB2E6621D12E90182008AEF44AEFA031 OpenConnect.CACert = /etc/certs/certificate.p12 [provider_openvpn] Type = OpenVPN Name = Connection to corporate network using OpenVPN Host = 3.2.5.6 Domain = my.home.network OpenVPN.CACert = /etc/certs/cacert.pem OpenVPN.Cert = /etc/certs/cert.pem OpenVPN.Key = /etc/certs/cert.key (SEE ALSO) connmanctl(1), connman(8), connman-vpn(8) 2015-10-15 connection_name.config(5)