summaryrefslogtreecommitdiff
path: root/vpn
AgeCommit message (Collapse)AuthorFilesLines
2012-11-30pptp: Header file was missingJukka Rissanen1-0/+1
2012-11-30l2tp: Header file was missingJukka Rissanen1-0/+1
2012-11-30pptp: Clear password when disconnectingJukka Rissanen1-0/+6
2012-11-30l2tp: Clear password when disconnectingJukka Rissanen1-0/+6
2012-11-30vpn: Driver disconnect needs provider informationJukka Rissanen2-2/+2
The provider pointer needs to be passed to VPN driver when disconnecting. Otherwise we cannot find the correct provider that is being disconnected.
2012-11-30vpn-provider: Unregister provider from dbus when freedJukka Rissanen1-32/+36
The provider object was not unregistered from dbus watch when the provider was removed which caused free memory access error.
2012-11-30vpn-provider: Register agent driverJukka Rissanen1-0/+30
2012-11-30pptp: Do not save the passwordJukka Rissanen1-6/+0
2012-11-30l2tp: Do not save the passwordJukka Rissanen1-6/+0
2012-11-30pptp: Ask username and password from agentJukka Rissanen1-8/+242
2012-11-30l2tp: Ask username and password from agentJukka Rissanen2-12/+241
2012-11-30vpn-agent: Routine to add username and password into agent dictJukka Rissanen2-0/+48
2012-11-30openconnect: Add support for --no-cert-check client optionJukka Rissanen1-1/+51
2012-11-30openconnect: Domain pointer was used incorrectlyJukka Rissanen1-4/+8
We must allocate the domain name from the heap and not point to it directly because the dbus library will deallocate it and we will have invalid memory access.
2012-11-30openconnect: Add asking cookie from agentJukka Rissanen1-14/+217
It is possible to ask the cookie from agent for OpenConnect VPN client. The agent should connect to VPN gateway, get the HTML page, show the page in window or parse the HTML, then allow user to feed the user id and passphrase and post the result. The server will then return cookie to agent which should pass the cookie to openconnect plugin in connman-vpnd daemon.
2012-11-30vpn-agent: Add generic functions to add information into agent dictJukka Rissanen2-0/+143
2012-11-30vpn: Make VPN plugin connection function asyncJukka Rissanen4-9/+28
This is needed as we want to ask user the passwords etc.
2012-11-30vpn-provider: Add getter functionsJukka Rissanen2-0/+19
2012-11-30vpn: Add initial support for async connectJukka Rissanen9-36/+93
Needed for agent VPN support.
2012-11-26vpn-provider: VPN driver pointer was not clearedJukka Rissanen1-0/+15
When VPN driver is unregistered, we must clear the corresponding pointer in provider struct. If this is not done we will have already freed memory access in clean_provider() function.
2012-11-26vpn-main: Plugin cleanup was not doneJukka Rissanen1-0/+1
2012-11-23openvpn: Set default options if user has not supplied a config fileJukka Rissanen1-11/+17
If the user is using config file option, then do not set the optional default options. All the mandatory options needed for connman and openvpn interaction are still set in command line.
2012-11-23openvpn: Allow configuration via user supplied config fileJukka Rissanen1-0/+1
Fixes BMC#25866
2012-11-23openvpn: Remove obsolete --tls-client optionJukka Rissanen1-1/+0
The --client option activates the --tls-client option so we can remove the useless one.
2012-11-23selinux: Add Type Enforcement rule compilationJukka Rissanen1-0/+16
The SELinux rules are needed for VPN. They allow various vpn clients to send notifications to connman-vpnd via net.connman.Task dbus interface if the connman processes are run under systemd and the system is in enforcing mode.
2012-11-23vpn: Go to failure state if vpn information cannot be foundJukka Rissanen1-2/+12
2012-11-23vpnd: Quit if no VPN configurations are foundJukka Rissanen1-0/+2
2012-11-23vpnd: Add function that quits vpnd if no VPN configurations are foundJukka Rissanen2-0/+23
2012-11-23vpn-plugin: Set state correctly if vpn client process cannot be startedJukka Rissanen1-0/+2
2012-11-23vpnd: Make sure provider is taken to ready stateJukka Rissanen1-2/+17
If the connman_inet_ifup() says the interface is already UP, then it is possible that we might not get a call to vpn_newlink(). That would be really bad as the provider would then never go to ready state. So in this case we manually call vpn_newlink() to take the interface UP. If the newlink was called before our call, then our manual call will be ignored.
2012-11-23pptp: Remember the connection passwordJukka Rissanen1-0/+7
2012-11-23l2tp: Remember the connection passwordJukka Rissanen1-0/+7
2012-11-23vpn-provider: Remove vpn provider from storage when neededJukka Rissanen1-0/+2
2012-11-23vpn-provider: Send ConnectionRemoved signal when neededJukka Rissanen1-1/+37
2012-11-23vpn-provider: Send ConnectionAdded signal when neededJukka Rissanen1-0/+21
2012-11-23provider: Removed the connect part from the create() functionJukka Rissanen3-35/+14
The connect operation is done separately from create operation in connman-vpnd so change the function to reflect that.
2012-11-23vpn: Free allocated ipconfig structJukka Rissanen1-0/+3
2012-11-23ipconfig: Add ipconfig unref functionJukka Rissanen2-0/+21
2012-11-23vpn: Add preliminary agent supportJukka Rissanen2-0/+49
2012-11-23vpn: Introduce config file for vpndJukka Rissanen1-0/+82
2012-11-23doc: Example configuration file for vpndJukka Rissanen1-0/+8
2012-11-23vpnd: Add -r option which enables route handling in vpndJukka Rissanen3-8/+29
By default routes are handled by connman daemon.
2012-11-23vpn: Resolve vpn hostname if necessaryJukka Rissanen1-1/+7
2012-11-23provider: Refactor server and user route handlingJukka Rissanen1-121/+512
The server and user route handling is refactored in order to reflect the vpn dbus API changes. The routes are now array of dicts in dbus API.
2012-11-23vpn: New vpn daemon that handles vpn connections and clientsJukka Rissanen21-0/+6503