07abb470c6
IKEv1: Added basic support for INFORMATIONAL exchange types, and for NOTIFY_V1 messages in the 3rd message in quick_mode.
Clavister OpenSource2011-12-02 16:22:42 +01:00
f00ffe4dd2
IKEv1 XAuth: Added changes to Makefile.am to compile the xauth_null plugin.
Clavister OpenSource2011-12-02 15:39:09 +01:00
8cb6f4f979
Don't stop processing tasks if one returns SUCCESS.
Tobias Brunner2011-12-02 08:38:43 +01:00
4394d96844
IKEv1 XAuth: Added a "NULL" XAuth plugin which sends a hardcoded user/pass, and blindly accepts whatever user/pass is sent it. Changed the xauth_request task to use this new plugin. Add --enable-xauth-null to your configure line to build with the new plugin.
Clavister OpenSource2011-12-01 16:34:30 +01:00
9c5366446a
IKEv1 XAuth: Added plugin support for XAuth, which allows us to have plugins to talk to servers with different quirks for XAuth authentication.
Clavister OpenSource2011-12-01 14:08:24 +01:00
c5dc9d3383
IKEv1 XAuth: Moving the state change to IKE_CONNECTED until after XAuth exchanges are complete.
Clavister OpenSource2011-11-30 10:43:38 +01:00
02c36eeb86
IKEv1 XAuth: Adding "initiate" flag parameter to the initiate_xauth method, signalling whether or not to call the task_manager->initiate method after queueing the task.
Clavister OpenSource2011-11-30 10:39:29 +01:00
06d29be714
Handle IKEv1 NAT-T vendor ID payload (only RFC 3947 for now).
Tobias Brunner2011-11-29 14:26:52 +01:00
735fa3e5b9
IKEv1 XAuth: Remove XAuth task from the passive task list for ID_PROT.
Clavister OpenSource2011-11-29 11:36:53 +01:00
0ea77083bb
Revert "IKEv1 XAuth: Added new MIGRATE status type to status_t."
Clavister OpenSource2011-11-29 11:21:54 +01:00
c961d110ab
IKEv1 XAuth + CfgMode: Added ability to process CfgMode messages in the xauth task. Migrated away from using the MIGRATE method to switch queues.
Clavister OpenSource2011-11-29 11:04:36 +01:00
ef2eac7fb0
IKEv1 XAuth: Change the main_mode task to use the new initiate_xauth job instead of the old MIGRATE method.
Clavister OpenSource2011-11-29 10:52:31 +01:00
2e210e3ef5
IKEv1 XAuth: Added a job to call the initiate_xauth method of ike_sa after the completion of the current set of tasks is complete.
Clavister OpenSource2011-11-29 09:24:29 +01:00
65359ccbbc
IKEv1 XAuth: Add "initiate xauth" method, which adds the xauth task into the queue for initiation.
Clavister OpenSource2011-11-29 09:15:59 +01:00
9eefb5f9b4
Use quiet generator when creating IKEv1 message hashes.
Tobias Brunner2011-11-25 18:58:18 +01:00
24ddf03f52
Added an option to create a generator that does not log debug messages.
Tobias Brunner2011-11-25 18:57:03 +01:00
4cfd0db854
Respond with NO_PROPOSAL_CHOSEN, if we don't find an ike_cfg.
Tobias Brunner2011-11-25 18:01:25 +01:00
6be8d33daa
Don't respond to malformed INFORMATIONAL_V1 messages with another INFORMATIONAL_V1 exchange.
Tobias Brunner2011-11-25 18:00:06 +01:00
e63cb7f816
Revert "IKEv1 XAuth: Temporarilty add an "initiate_later" flag to the task manager. When set to TRUE it will cause "initiate" to be called when the current process_response call is finished. This change should be reverted once we have a better method in place."
Clavister OpenSource2011-11-25 08:41:41 +01:00