--- network-manager-vpnc-0.7.2.orig/debian/rules
+++ network-manager-vpnc-0.7.2/debian/rules
@@ -0,0 +1,14 @@
+#!/usr/bin/make -f
+  
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/gnome.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+
+DEB_CONFIGURE_LIBEXECDIR := "\$$(prefix)/lib/NetworkManager"
+
+DEB_CONFIGURE_EXTRA_FLAGS = --disable-static
+
+DEB_DH_MAKESHLIBS_ARGS_ALL := -X/usr/lib/NetworkManager/
+
+DEB_DH_INSTALL_SOURCEDIR := debian/tmp
+
--- network-manager-vpnc-0.7.2.orig/debian/network-manager-vpnc-gnome.install
+++ network-manager-vpnc-0.7.2/debian/network-manager-vpnc-gnome.install
@@ -0,0 +1,7 @@
+usr/lib/NetworkManager/*.so*
+usr/lib/NetworkManager/nm-vpnc-auth-dialog
+usr/share/applications/nm-vpnc.desktop
+usr/share/gnome-vpn-properties/vpnc/nm-vpnc-dialog.glade
+usr/share/gnome-vpn-properties
+usr/share/locale
+usr/share/icons
--- network-manager-vpnc-0.7.2.orig/debian/docs
+++ network-manager-vpnc-0.7.2/debian/docs
@@ -0,0 +1,2 @@
+README
+AUTHORS
--- network-manager-vpnc-0.7.2.orig/debian/README.source
+++ network-manager-vpnc-0.7.2/debian/README.source
@@ -0,0 +1,3 @@
+This package uses the quilt patch management system.
+
+Please refer to /usr/share/doc/quilt/README.source for further information.
--- network-manager-vpnc-0.7.2.orig/debian/network-manager-vpnc.postinst
+++ network-manager-vpnc-0.7.2/debian/network-manager-vpnc.postinst
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+	configure)
+		if [ -x "/etc/init.d/dbus" ]; then
+			if [ -x /usr/sbin/invoke-rc.d ]; then
+				invoke-rc.d dbus force-reload || true
+			else
+				/etc/init.d/dbus force-reload || true
+			fi
+		fi
+        ;;
+esac
+
+#DEBHELPER#
+
+exit 0
--- network-manager-vpnc-0.7.2.orig/debian/copyright
+++ network-manager-vpnc-0.7.2/debian/copyright
@@ -0,0 +1,62 @@
+This package was debianized by Soren Hansen <sh@linux2go.dk> on
+Fri, 19 Jan 2007 20:42:58 +0100
+
+It was downloaded from
+http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-vpnc/
+
+ 
+auth-dialog/gnome-two-password-dialog.[ch]
+
+Copyright:
+
+  Copyright (C) 1999, 2000 Eazel, Inc.
+  Copyright (C) 2005, Red Hat, Inc.
+
+License:
+
+  The Gnome Library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Library General Public License as
+  published by the Free Software Foundation; either version 2 of the
+  License, or (at your option) any later version.
+
+  The Gnome Library is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  Library General Public License for more details.
+
+  You should have received a copy of the GNU Library General Public
+  License along with the Gnome Library; see the file COPYING.LIB.  If not,
+  write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
+  Floor, Boston, MA 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/LGPL-2'.
+
+
+
+All other files are licensed as following
+
+Copyright:
+
+  Copyright (C) 2004 - 2008 Red Hat, Inc.
+  Copyright (C) 2008 Dan Williams <dcbw@redhat.com>
+  Copyright (C) 2005 David Zeuthen <davidz@redhat.com>
+
+License:
+
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2 of the License, or
+  (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program; if not, write to the Free Software Foundation,
+  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL-2'
--- network-manager-vpnc-0.7.2.orig/debian/changelog
+++ network-manager-vpnc-0.7.2/debian/changelog
@@ -0,0 +1,127 @@
+network-manager-vpnc (0.7.2-1~bpo50+1) lenny-backports; urgency=low
+
+  * Rebuild for lenny-backports.
+
+ -- Michael Biebl <biebl@debian.org>  Fri, 22 Jan 2010 22:05:27 +0100
+
+network-manager-vpnc (0.7.2-1) unstable; urgency=low
+
+  [ Soren Hansen ]
+  * Remove myself from Uploaders.
+
+  [ Michael Biebl ]
+  * New upstream release.
+  * debian/control
+    - Bump build dependencies on nm packages to (>= 0.7.2).
+    - Bump Standards-Version to 3.8.3. No further changes.
+
+ -- Michael Biebl <biebl@debian.org>  Fri, 27 Nov 2009 10:51:59 +0100
+
+network-manager-vpnc (0.7.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bump Standards-Version to 3.8.1. No further changes.
+
+ -- Michael Biebl <biebl@debian.org>  Thu, 16 Apr 2009 17:47:47 +0200
+
+network-manager-vpnc (0.7.0.99-1) unstable; urgency=low
+
+  * New upstream release (0.7.1 rc3).
+  * debian/patches/10-tests-static-build-fix.patch
+    - Removed, merged upstream.
+
+ -- Michael Biebl <biebl@debian.org>  Thu, 05 Mar 2009 13:48:39 +0100
+
+network-manager-vpnc (0.7.0.97-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/patches/01-dbus_policy.patch
+    - Removed, merged upstream.
+  * debian/patches/10-tests-static-build-fix.patch
+    - Fix build failure with "--disable-static".
+  * debian/control
+    - Bump Build-Depends on libnm-util-dev to (>= 0.7.0.97).
+
+ -- Michael Biebl <biebl@debian.org>  Wed, 25 Feb 2009 10:53:30 +0100
+
+network-manager-vpnc (0.7.0-2) experimental; urgency=low
+
+  * debian/control
+    - Set priority to optional.
+    - Drop libgnomeui-dev from Build-Depends, no longer required.
+    - Wrap build dependencies.
+    - Bump build dependency on debhelper to (>= 7).
+  * debian/compat
+    - Bump to debhelper v7 compat mode.
+  * debian/patches/01-dbus_policy.patch
+    - Remove bare send_interface policy rules. (Closes: #510735)
+  * debian/rules
+    - Include gnome.mk cdbs class instead of autotools.mk.
+
+ -- Michael Biebl <biebl@debian.org>  Sat, 14 Feb 2009 15:36:28 +0100
+
+network-manager-vpnc (0.7.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/control
+    - Add Vcs-* fields pointing to the Subversion repository of the package.
+    - Bump Standards-Version to 3.8.0. Add README.source as recommended by the
+      new policy.
+    - Fix GNOME spelling error in the package description.
+    - Set Utopia Maintenance Team as Maintainer, add myself and Soren to
+      Uploaders.
+    - Add Homepage: field. (Closes: #482549)
+    - Update build dependencies.
+  * debian/rules
+    - Do not run autogen.sh, the upstream tarball contains a proper build
+      system now.
+    - Install plugins into /usr/lib/NetworkManager, so NetworkManager can find
+      them.
+  * debian/*.install
+    - Update accordingly. 
+  * Switch patch management system to quilt.
+  * Drop obsolete patches
+    - debian/patches/01_fix_dbus_signal_name.diff
+    - debian/patches/04_nm-vpnc-server-name.diff
+    - debian/patches/03_disable_vi_gmo.diff
+  * Disable patches which do not apply cleanly anymore
+    - debian/patches/02_add_disable_natt_and_1des.diff
+  * debian/debian/network-manager-vpnc.postinst
+    - Do no longer restart NetworkManager, only tell dbus to reload the config
+      files.
+  * debian/watch
+    - Add watch file which allows to track new upstream releases.
+  * debian/copyright
+    - Revised and updated.
+
+ -- Michael Biebl <biebl@debian.org>  Mon, 15 Dec 2008 21:17:03 +0100
+
+network-manager-vpnc (0.6.4svn2806-1) unstable; urgency=low
+
+  * New SVN checkout.
+  * Updated maintainer.
+  * Split package into n-m-v and n-m-v-gnome (added Replaces and
+    Conflicts accordingly).
+  * Added lib-nm-util to Build-Depends.
+  * Don't try to generate vietnamese translations. They don't exist.
+  * Fix library references in nm-vpnc-service.name.in.
+  * Use /etc/init.d/network-manager instead of
+    /etc/dbus/event.d/25NetworkManager.
+
+ -- Soren Hansen <soren@ubuntu.com>  Tue, 02 Oct 2007 19:42:57 +0200
+
+network-manager-vpnc (0.6.4svn2569-1) UNRELEASED; urgency=low
+
+  * New SVN checkout
+  * patches/02_add_disable_natt_and_1des.diff:
+    + Add "Single DES encryption" and "Disable Nat Traversal" options,
+      thanks to Stéphane Graber 
+
+ -- Soren Hansen <sh@linux2go.dk>  Thu, 10 May 2007 14:36:20 +0200
+
+network-manager-vpnc (0.6.4svn2422-1) unstable; urgency=low
+
+  * Initial upload to Debian (Closes: #362005)
+
+ -- Soren Hansen <sh@linux2go.dk>  Wed, 7 Mar 2007 22:45:43 +0100
+
--- network-manager-vpnc-0.7.2.orig/debian/compat
+++ network-manager-vpnc-0.7.2/debian/compat
@@ -0,0 +1 @@
+7
--- network-manager-vpnc-0.7.2.orig/debian/network-manager-vpnc.install
+++ network-manager-vpnc-0.7.2/debian/network-manager-vpnc.install
@@ -0,0 +1,3 @@
+etc
+usr/lib/NetworkManager/nm-vpnc-service
+usr/lib/NetworkManager/nm-vpnc-service-vpnc-helper
--- network-manager-vpnc-0.7.2.orig/debian/watch
+++ network-manager-vpnc-0.7.2/debian/watch
@@ -0,0 +1,3 @@
+version=3
+
+http://download.gnome.org/sources/NetworkManager-vpnc/([\d\.]+)/NetworkManager-vpnc-(.*)\.tar\.gz
--- network-manager-vpnc-0.7.2.orig/debian/control
+++ network-manager-vpnc-0.7.2/debian/control
@@ -0,0 +1,51 @@
+Source: network-manager-vpnc
+Section: net
+Priority: optional
+Maintainer: Utopia Maintenance Team <pkg-utopia-maintainers@lists.alioth.debian.org>
+Uploaders: Michael Biebl <biebl@debian.org>
+Build-Depends: cdbs,
+ debhelper (>= 7),
+ network-manager-dev (>= 0.7.2),
+ libnm-util-dev (>= 0.7.2),
+ libnm-glib-dev (>= 0.7.2),
+ libnm-glib-vpn-dev (>= 0.7.2),
+ intltool,
+ libdbus-glib-1-dev (>= 0.30),
+ libgnome-keyring-dev,
+ libgtk2.0-dev,
+ libgconf2-dev,
+ libglib2.0-dev,
+ libglade2-dev,
+ quilt
+Standards-Version: 3.8.3
+Vcs-Svn: svn://svn.debian.org/svn/pkg-utopia/packages/unstable/network-manager-vpnc
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/network-manager-vpnc
+Homepage: http://www.gnome.org/projects/NetworkManager/
+
+Package: network-manager-vpnc
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, vpnc
+Description: network management framework (VPNC plugin core)
+ NetworkManager attempts to keep an active network connection available at
+ all times.  It is intended primarily for laptops where it allows easy
+ switching betwen local wireless networks, it's also useful on desktops
+ with a selection of different interfaces to use.  It is not intended for
+ usage on servers.
+ .
+ This package provides a VPN plugin for vpnc, providing easy access Cisco
+ Concentrator based VPN's.
+
+Package: network-manager-vpnc-gnome
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, network-manager-vpnc (= ${binary:Version})
+Replaces: network-manager-vpnc (<< 0.6.4svn2806-1)
+Conflicts: network-manager-vpnc (<< 0.6.4svn2806-1)
+Description: network management framework (VPNC plugin GNOME GUI)
+ NetworkManager attempts to keep an active network connection available at
+ all times.  It is intended primarily for laptops where it allows easy
+ switching betwen local wireless networks, it's also useful on desktops
+ with a selection of different interfaces to use.  It is not intended for
+ usage on servers.
+ .
+ This package provides the GNOME bits of NetworkManager's VPNC plugin.
+
--- network-manager-vpnc-0.7.2.orig/debian/patches/series
+++ network-manager-vpnc-0.7.2/debian/patches/series
@@ -0,0 +1 @@
+#02_add_disable_natt_and_1des.diff
--- network-manager-vpnc-0.7.2.orig/debian/patches/02_add_disable_natt_and_1des.diff
+++ network-manager-vpnc-0.7.2/debian/patches/02_add_disable_natt_and_1des.diff
@@ -0,0 +1,1358 @@
+diff -Nrup ../network-manager-vpnc_0.6.4svn2422/properties/nm-vpnc.c ./properties/nm-vpnc.c
+--- ../network-manager-vpnc_0.6.4svn2422/properties/nm-vpnc.c	2007-03-06 16:08:43.000000000 +0100
++++ ./properties/nm-vpnc.c	2007-03-11 22:35:10.000000000 +0100
+@@ -55,6 +55,8 @@ struct _NetworkManagerVpnUIImpl {
+ 	GtkCheckButton *w_use_domain;
+ 	GtkEntry *w_domain;
+ 	GtkCheckButton *w_use_routes;
++	GtkCheckButton *w_disable_natt;
++	GtkCheckButton *w_enable_singledes;
+ 	GtkEntry *w_routes;
+ 	GtkExpander *w_opt_info_expander;
+ 	GtkButton *w_import_button;
+@@ -68,6 +70,8 @@ vpnc_clear_widget (NetworkManagerVpnUIIm
+ 	gtk_entry_set_text (impl->w_group_name, "");
+ 	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_use_alternate_username), FALSE);
+ 	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_use_routes), FALSE);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt), FALSE);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes), FALSE);
+ 	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_use_domain), FALSE);
+ 	gtk_entry_set_text (impl->w_username, "");
+ 	gtk_entry_set_text (impl->w_routes, "");
+@@ -125,6 +129,10 @@ impl_get_widget (NetworkManagerVpnUI *se
+ 			gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_use_domain), TRUE);
+ 			gtk_widget_set_sensitive (GTK_WIDGET (impl->w_domain), TRUE);
+ 			should_expand = TRUE;
++		} else if (strcmp (key, "Disable NAT Traversal") == 0) {
++			gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt), TRUE);
++		} else if (strcmp (key, "Enable Single DES") == 0) {
++			gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes), TRUE);
+ 		}
+ 	}
+ 
+@@ -172,6 +180,8 @@ impl_get_properties (NetworkManagerVpnUI
+ 	gboolean use_alternate_username;
+ 	const char *username;
+ 	gboolean use_domain;
++	gboolean disable_natt;
++	gboolean enable_singledes;
+ 	const char *domain;
+ 
+ 	connectionname         = gtk_entry_get_text (impl->w_connection_name);
+@@ -180,6 +190,8 @@ impl_get_properties (NetworkManagerVpnUI
+ 	use_alternate_username = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_alternate_username));
+ 	username               = gtk_entry_get_text (impl->w_username);
+ 	use_domain             = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_domain));
++	disable_natt           = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt));
++	enable_singledes       = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes));
+ 	domain                 = gtk_entry_get_text (impl->w_domain);
+ 
+ 	data = NULL;
+@@ -195,6 +207,14 @@ impl_get_properties (NetworkManagerVpnUI
+ 		data = g_slist_append (data, g_strdup ("Domain"));
+ 		data = g_slist_append (data, g_strdup (domain));
+ 	}
++	if (enable_singledes) {
++		data = g_slist_append (data, g_strdup ("Enable Single DES"));
++		data = g_slist_append (data, g_strdup (""));
++	}
++	if (disable_natt) {
++		data = g_slist_append (data, g_strdup ("Disable NAT Traversal"));
++		data = g_slist_append (data, g_strdup (""));
++	}
+ 
+ 	return data;
+ }
+@@ -266,6 +286,8 @@ impl_is_valid (NetworkManagerVpnUI *self
+ 	gboolean use_routes;
+ 	const char *routes_entry;
+ 	gboolean use_domain;
++	gboolean disable_natt;
++	gboolean enable_singledes;
+ 	const char *domain_entry;
+ 
+ 	is_valid = FALSE;
+@@ -276,6 +298,8 @@ impl_is_valid (NetworkManagerVpnUI *self
+ 	use_alternate_username = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_alternate_username));
+ 	username               = gtk_entry_get_text (impl->w_username);
+ 	use_routes             = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_routes));
++	disable_natt           = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt));
++	enable_singledes       = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes));
+ 	routes_entry           = gtk_entry_get_text (impl->w_routes);
+ 	use_domain             = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_domain));
+ 	domain_entry           = gtk_entry_get_text (impl->w_domain);
+@@ -429,6 +453,8 @@ impl_get_confirmation_details (NetworkMa
+ 	gboolean use_alternate_username;
+ 	const char *username;
+ 	gboolean use_routes;
++	gboolean disable_natt;
++	gboolean enable_singledes;
+ 	const char *routes;
+ 	gboolean use_domain;
+ 	const char *domain;
+@@ -439,6 +465,8 @@ impl_get_confirmation_details (NetworkMa
+ 	use_alternate_username = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_alternate_username));
+ 	username               = gtk_entry_get_text (impl->w_username);
+ 	use_routes             = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_routes));
++	disable_natt           = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt));
++	enable_singledes       = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes));
+ 	routes                 = gtk_entry_get_text (impl->w_routes);
+ 	use_domain             = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (impl->w_use_domain));
+ 	domain                 = gtk_entry_get_text (impl->w_domain);
+@@ -468,6 +496,14 @@ impl_get_confirmation_details (NetworkMa
+ 		g_string_append (buf, "\n\t");
+ 		g_string_append_printf (buf, _("Routes:  %s"), routes);
+ 	}
++	if (enable_singledes) {
++		g_string_append (buf, "\n\t");
++		g_string_append_printf (buf, _("Enable Single DES"));
++	}
++	if (disable_natt) {
++		g_string_append (buf, "\n\t");
++		g_string_append_printf (buf, _("Disable NAT Traversal"));
++	}
+ 
+ 	g_string_append (buf, "\n\n");
+ 	g_string_append (buf, _("The connection details can be changed using the \"Edit\" button."));
+@@ -530,6 +566,27 @@ import_from_file (NetworkManagerVpnUIImp
+ 
+ 	gtk_expander_set_expanded (impl->w_opt_info_expander, expand);
+ 
++	if ((buf = pcf_file_lookup_value (pcf, "main", "SingleDES"))) {
++	    if (strncmp (buf, "1", 1) == 0) {
++		gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes), TRUE);
++	    }
++	    else
++	    {
++		gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_enable_singledes), FALSE);
++	    }
++	}
++
++	if ((buf = pcf_file_lookup_value (pcf, "main", "EnableNat"))) {
++	    if (strncmp (buf, "0", 1) == 0) {
++		gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt), TRUE);
++	    }
++	    else
++	    {
++		gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (impl->w_disable_natt), FALSE);
++	    }
++	}
++	
++		    		
+ 	if ((buf = pcf_file_lookup_value (pcf, "main", "TunnelingMode"))) {
+ 		/* If applicable, put up warning that TCP tunneling will be disabled */
+ 
+@@ -625,6 +682,8 @@ export_to_file (NetworkManagerVpnUIImpl 
+ 	FILE *f;
+ 	GSList *i;
+ 	const char *gateway = NULL;
++	const char *enablenat = "1";
++	const char *singledes = "0";
+ 	const char *groupname = NULL;
+ 	const char *username = NULL;
+ 	const char *domain = NULL;
+@@ -648,6 +707,10 @@ export_to_file (NetworkManagerVpnUIImpl 
+ 			username = value;
+ 		} else if (strcmp (key, "Domain") == 0) {
+ 			domain = value;
++		} else if (strcmp (key, "Disable NAT Traversal") == 0) {
++			enablenat = "0";
++		} else if (strcmp (key, "Enable Single DES") == 0) {
++			singledes = "1";
+ 		}
+ 	}
+ 
+@@ -693,7 +756,7 @@ export_to_file (NetworkManagerVpnUIImpl 
+ 		 "SaveUserPassword=0\n"
+ 		 "EnableBackup=0\n"
+ 		 "BackupServer=\n"
+-		 "EnableNat=1\n"
++		 "EnableNat=%s\n"
+ 		 "CertStore=0\n"
+ 		 "CertName=\n"
+ 		 "CertPath=\n"
+@@ -714,13 +777,16 @@ export_to_file (NetworkManagerVpnUIImpl 
+ 		 "SendCertChain=0\n"
+ 		 "VerifyCertDN=\n"
+ 		 "EnableSplitDNS=1\n"
++		 "SingleDES=%s\n"
+ 		 "SPPhonebook=\n"
+ 		 "%s",
+ 		 /* Description */ connection_name,
+ 		 /* Host */        gateway,
+ 		 /* GroupName */   groupname,
+ 		 /* Username */    username != NULL ? username : "",
++		 /* EnableNat */   enablenat,
+ 		 /* NTDomain */    domain != NULL ? domain : "",
++		 /* SingleDES */   singledes,
+ 		 /* X-NM-Routes */ routes_str != NULL ? routes_str : "");
+ 
+ 	fclose (f);
+@@ -825,6 +891,8 @@ impl_get_object (void)
+ 	impl->w_use_alternate_username = GTK_CHECK_BUTTON (glade_xml_get_widget (impl->xml, "vpnc-use-alternate-username"));
+ 	impl->w_username               = GTK_ENTRY (glade_xml_get_widget (impl->xml, "vpnc-username"));
+ 	impl->w_use_routes             = GTK_CHECK_BUTTON (glade_xml_get_widget (impl->xml, "vpnc-use-routes"));
++	impl->w_disable_natt           = GTK_CHECK_BUTTON (glade_xml_get_widget (impl->xml, "vpnc-disable-natt"));
++	impl->w_enable_singledes       = GTK_CHECK_BUTTON (glade_xml_get_widget (impl->xml, "vpnc-enable-singledes"));
+ 	impl->w_routes                 = GTK_ENTRY (glade_xml_get_widget (impl->xml, "vpnc-routes"));
+ 	impl->w_use_domain             = GTK_CHECK_BUTTON (glade_xml_get_widget (impl->xml, "vpnc-use-domain"));
+ 	impl->w_domain                 = GTK_ENTRY (glade_xml_get_widget (impl->xml, "vpnc-domain"));
+diff -Nrup ../network-manager-vpnc_0.6.4svn2422/properties/nm-vpnc-dialog.glade ./properties/nm-vpnc-dialog.glade
+--- ../network-manager-vpnc_0.6.4svn2422/properties/nm-vpnc-dialog.glade	2007-03-06 16:08:43.000000000 +0100
++++ ./properties/nm-vpnc-dialog.glade	2007-03-11 22:28:45.000000000 +0100
+@@ -1,720 +1,425 @@
+-<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+-<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+-
++<?xml version="1.0" encoding="UTF-8" standalone="no"?>
++<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
++<!--*- mode: xml -*-->
+ <glade-interface>
+-<requires lib="gnome"/>
+-
+-<widget class="GtkWindow" id="nm-vpnc-widget-window">
+-  <property name="title" translatable="yes"></property>
+-  <property name="type">GTK_WINDOW_TOPLEVEL</property>
+-  <property name="window_position">GTK_WIN_POS_NONE</property>
+-  <property name="modal">False</property>
+-  <property name="resizable">False</property>
+-  <property name="destroy_with_parent">False</property>
+-  <property name="decorated">True</property>
+-  <property name="skip_taskbar_hint">False</property>
+-  <property name="skip_pager_hint">False</property>
+-  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
+-  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
+-  <property name="focus_on_map">True</property>
+-  <property name="urgency_hint">False</property>
+-
+-  <child>
+-    <widget class="GtkVBox" id="nm-vpnc-widget">
+-      <property name="visible">True</property>
+-      <property name="homogeneous">False</property>
+-      <property name="spacing">6</property>
+-
+-      <child>
+-	<widget class="GtkLabel" id="label1">
+-	  <property name="visible">True</property>
+-	  <property name="label" translatable="yes">Please enter the information provided by your system administrator below. Do not enter your password here as you will be prompted when connecting.</property>
+-	  <property name="use_underline">False</property>
+-	  <property name="use_markup">False</property>
+-	  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-	  <property name="wrap">True</property>
+-	  <property name="selectable">False</property>
+-	  <property name="xalign">0</property>
+-	  <property name="yalign">0.5</property>
+-	  <property name="xpad">0</property>
+-	  <property name="ypad">0</property>
+-	  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-	  <property name="width_chars">-1</property>
+-	  <property name="single_line_mode">False</property>
+-	  <property name="angle">0</property>
+-	</widget>
+-	<packing>
+-	  <property name="padding">0</property>
+-	  <property name="expand">False</property>
+-	  <property name="fill">True</property>
+-	</packing>
+-      </child>
+-
+-      <child>
+-	<widget class="GtkVBox" id="vbox7">
+-	  <property name="visible">True</property>
+-	  <property name="homogeneous">False</property>
+-	  <property name="spacing">6</property>
+-
+-	  <child>
+-	    <widget class="GtkVBox" id="vbox2">
+-	      <property name="visible">True</property>
+-	      <property name="homogeneous">False</property>
+-	      <property name="spacing">6</property>
+-
+-	      <child>
+-		<widget class="GtkLabel" id="label2">
+-		  <property name="visible">True</property>
+-		  <property name="label" translatable="yes">&lt;b&gt;Connection Name&lt;/b&gt;</property>
+-		  <property name="use_underline">False</property>
+-		  <property name="use_markup">True</property>
+-		  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-		  <property name="wrap">False</property>
+-		  <property name="selectable">False</property>
+-		  <property name="xalign">0</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xpad">3</property>
+-		  <property name="ypad">0</property>
+-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-		  <property name="width_chars">-1</property>
+-		  <property name="single_line_mode">False</property>
+-		  <property name="angle">0</property>
+-		</widget>
+-		<packing>
+-		  <property name="padding">0</property>
+-		  <property name="expand">False</property>
+-		  <property name="fill">True</property>
+-		</packing>
+-	      </child>
+-
+-	      <child>
+-		<widget class="GtkAlignment" id="alignment2">
+-		  <property name="visible">True</property>
+-		  <property name="xalign">0.5</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xscale">1</property>
+-		  <property name="yscale">1</property>
+-		  <property name="top_padding">0</property>
+-		  <property name="bottom_padding">0</property>
+-		  <property name="left_padding">6</property>
+-		  <property name="right_padding">0</property>
+-
+-		  <child>
+-		    <widget class="GtkVBox" id="vbox3">
+-		      <property name="visible">True</property>
+-		      <property name="homogeneous">False</property>
+-		      <property name="spacing">6</property>
+-
+-		      <child>
+-			<widget class="GtkAlignment" id="alignment8">
+-			  <property name="visible">True</property>
+-			  <property name="xalign">0.5</property>
+-			  <property name="yalign">0.5</property>
+-			  <property name="xscale">1</property>
+-			  <property name="yscale">1</property>
+-			  <property name="top_padding">0</property>
+-			  <property name="bottom_padding">0</property>
+-			  <property name="left_padding">0</property>
+-			  <property name="right_padding">6</property>
+-
+-			  <child>
+-			    <widget class="GtkEntry" id="vpnc-connection-name">
+-			      <property name="visible">True</property>
+-			      <property name="tooltip" translatable="yes">Name used to identify the connection to the private network, e.g. &quot;Campus VPN&quot; or &quot;Corporate Network&quot;</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="editable">True</property>
+-			      <property name="visibility">True</property>
+-			      <property name="max_length">0</property>
+-			      <property name="text" translatable="yes"></property>
+-			      <property name="has_frame">True</property>
+-			      <property name="activates_default">False</property>
+-			      <accessibility>
+-				<atkproperty name="AtkObject::accessible_name" translatable="yes">Connection Name</atkproperty>
+-				<atkproperty name="AtkObject::accessible_description" translatable="yes">Name used to identify the connection to the private network, e.g. &quot;Campus VPN&quot; or &quot;Corporate Network&quot;</atkproperty>
+-			      </accessibility>
+-			    </widget>
+-			  </child>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">False</property>
+-			  <property name="fill">False</property>
+-			</packing>
+-		      </child>
+-		    </widget>
+-		  </child>
+-		</widget>
+-		<packing>
+-		  <property name="padding">0</property>
+-		  <property name="expand">True</property>
+-		  <property name="fill">True</property>
+-		</packing>
+-	      </child>
+-	    </widget>
+-	    <packing>
+-	      <property name="padding">0</property>
+-	      <property name="expand">True</property>
+-	      <property name="fill">True</property>
+-	    </packing>
+-	  </child>
+-
+-	  <child>
+-	    <widget class="GtkLabel" id="label20">
+-	      <property name="visible">True</property>
+-	      <property name="label" translatable="yes">&lt;b&gt;Connection Information&lt;/b&gt;</property>
+-	      <property name="use_underline">False</property>
+-	      <property name="use_markup">True</property>
+-	      <property name="justify">GTK_JUSTIFY_LEFT</property>
+-	      <property name="wrap">False</property>
+-	      <property name="selectable">False</property>
+-	      <property name="xalign">0</property>
+-	      <property name="yalign">0.5</property>
+-	      <property name="xpad">3</property>
+-	      <property name="ypad">0</property>
+-	      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-	      <property name="width_chars">-1</property>
+-	      <property name="single_line_mode">False</property>
+-	      <property name="angle">0</property>
+-	    </widget>
+-	    <packing>
+-	      <property name="padding">0</property>
+-	      <property name="expand">False</property>
+-	      <property name="fill">False</property>
+-	    </packing>
+-	  </child>
+-
+-	  <child>
+-	    <widget class="GtkNotebook" id="notebook1">
+-	      <property name="visible">True</property>
+-	      <property name="can_focus">True</property>
+-	      <property name="show_tabs">True</property>
+-	      <property name="show_border">True</property>
+-	      <property name="tab_pos">GTK_POS_TOP</property>
+-	      <property name="scrollable">False</property>
+-	      <property name="enable_popup">False</property>
+-
+-	      <child>
+-		<widget class="GtkVBox" id="vbox4">
+-		  <property name="visible">True</property>
+-		  <property name="homogeneous">False</property>
+-		  <property name="spacing">6</property>
+-
+-		  <child>
+-		    <widget class="GtkAlignment" id="alignment3">
+-		      <property name="visible">True</property>
+-		      <property name="xalign">0.5</property>
+-		      <property name="yalign">0.5</property>
+-		      <property name="xscale">1</property>
+-		      <property name="yscale">1</property>
+-		      <property name="top_padding">3</property>
+-		      <property name="bottom_padding">0</property>
+-		      <property name="left_padding">12</property>
+-		      <property name="right_padding">3</property>
+-
+-		      <child>
+-			<widget class="GtkTable" id="table1">
+-			  <property name="visible">True</property>
+-			  <property name="n_rows">2</property>
+-			  <property name="n_columns">2</property>
+-			  <property name="homogeneous">False</property>
+-			  <property name="row_spacing">6</property>
+-			  <property name="column_spacing">12</property>
+-
+-			  <child>
+-			    <widget class="GtkEntry" id="vpnc-gateway">
+-			      <property name="visible">True</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="editable">True</property>
+-			      <property name="visibility">True</property>
+-			      <property name="max_length">0</property>
+-			      <property name="text" translatable="yes"></property>
+-			      <property name="has_frame">True</property>
+-			      <property name="activates_default">False</property>
+-			    </widget>
+-			    <packing>
+-			      <property name="left_attach">1</property>
+-			      <property name="right_attach">2</property>
+-			      <property name="top_attach">0</property>
+-			      <property name="bottom_attach">1</property>
+-			    </packing>
+-			  </child>
+-
+-			  <child>
+-			    <widget class="GtkEntry" id="vpnc-group-name">
+-			      <property name="visible">True</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="editable">True</property>
+-			      <property name="visibility">True</property>
+-			      <property name="max_length">0</property>
+-			      <property name="text" translatable="yes"></property>
+-			      <property name="has_frame">True</property>
+-			      <property name="activates_default">False</property>
+-			    </widget>
+-			    <packing>
+-			      <property name="left_attach">1</property>
+-			      <property name="right_attach">2</property>
+-			      <property name="top_attach">1</property>
+-			      <property name="bottom_attach">2</property>
+-			    </packing>
+-			  </child>
+-
+-			  <child>
+-			    <widget class="GtkLabel" id="label7">
+-			      <property name="visible">True</property>
+-			      <property name="label" translatable="yes">_Gateway:</property>
+-			      <property name="use_underline">True</property>
+-			      <property name="use_markup">False</property>
+-			      <property name="justify">GTK_JUSTIFY_LEFT</property>
+-			      <property name="wrap">False</property>
+-			      <property name="selectable">False</property>
+-			      <property name="xalign">1</property>
+-			      <property name="yalign">0.5</property>
+-			      <property name="xpad">0</property>
+-			      <property name="ypad">0</property>
+-			      <property name="mnemonic_widget">vpnc-gateway</property>
+-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-			      <property name="width_chars">-1</property>
+-			      <property name="single_line_mode">False</property>
+-			      <property name="angle">0</property>
+-			    </widget>
+-			    <packing>
+-			      <property name="left_attach">0</property>
+-			      <property name="right_attach">1</property>
+-			      <property name="top_attach">0</property>
+-			      <property name="bottom_attach">1</property>
+-			      <property name="x_options">fill</property>
+-			    </packing>
+-			  </child>
+-
+-			  <child>
+-			    <widget class="GtkLabel" id="label8">
+-			      <property name="visible">True</property>
+-			      <property name="label" translatable="yes">G_roup Name:</property>
+-			      <property name="use_underline">True</property>
+-			      <property name="use_markup">False</property>
+-			      <property name="justify">GTK_JUSTIFY_LEFT</property>
+-			      <property name="wrap">False</property>
+-			      <property name="selectable">False</property>
+-			      <property name="xalign">1</property>
+-			      <property name="yalign">0.5</property>
+-			      <property name="xpad">0</property>
+-			      <property name="ypad">0</property>
+-			      <property name="mnemonic_widget">vpnc-group-name</property>
+-			      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-			      <property name="width_chars">-1</property>
+-			      <property name="single_line_mode">False</property>
+-			      <property name="angle">0</property>
+-			    </widget>
+-			    <packing>
+-			      <property name="left_attach">0</property>
+-			      <property name="right_attach">1</property>
+-			      <property name="top_attach">1</property>
+-			      <property name="bottom_attach">2</property>
+-			      <property name="x_options">fill</property>
+-			    </packing>
+-			  </child>
+-			</widget>
+-		      </child>
+-		    </widget>
+-		    <packing>
+-		      <property name="padding">0</property>
+-		      <property name="expand">False</property>
+-		      <property name="fill">True</property>
+-		    </packing>
+-		  </child>
+-		</widget>
+-		<packing>
+-		  <property name="tab_expand">False</property>
+-		  <property name="tab_fill">True</property>
+-		</packing>
+-	      </child>
+-
+-	      <child>
+-		<widget class="GtkLabel" id="label18">
+-		  <property name="visible">True</property>
+-		  <property name="label" translatable="yes">&lt;b&gt;Required&lt;/b&gt;</property>
+-		  <property name="use_underline">False</property>
+-		  <property name="use_markup">True</property>
+-		  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-		  <property name="wrap">False</property>
+-		  <property name="selectable">False</property>
+-		  <property name="xalign">0</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xpad">0</property>
+-		  <property name="ypad">0</property>
+-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-		  <property name="width_chars">-1</property>
+-		  <property name="single_line_mode">False</property>
+-		  <property name="angle">0</property>
+-		</widget>
+-		<packing>
+-		  <property name="type">tab</property>
+-		</packing>
+-	      </child>
+-
+-	      <child>
+-		<widget class="GtkAlignment" id="alignment4">
+-		  <property name="visible">True</property>
+-		  <property name="xalign">0.5</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xscale">1</property>
+-		  <property name="yscale">1</property>
+-		  <property name="top_padding">0</property>
+-		  <property name="bottom_padding">0</property>
+-		  <property name="left_padding">12</property>
+-		  <property name="right_padding">0</property>
+-
+-		  <child>
+-		    <widget class="GtkVBox" id="vbox5">
+-		      <property name="visible">True</property>
+-		      <property name="homogeneous">False</property>
+-		      <property name="spacing">6</property>
+-
+-		      <child>
+-			<widget class="GtkCheckButton" id="vpnc-use-alternate-username">
+-			  <property name="visible">True</property>
+-			  <property name="can_focus">True</property>
+-			  <property name="label" translatable="yes">Override _user name</property>
+-			  <property name="use_underline">True</property>
+-			  <property name="relief">GTK_RELIEF_NORMAL</property>
+-			  <property name="focus_on_click">True</property>
+-			  <property name="active">False</property>
+-			  <property name="inconsistent">False</property>
+-			  <property name="draw_indicator">True</property>
+-			</widget>
+-			<packing>
+-			  <property name="padding">3</property>
+-			  <property name="expand">True</property>
+-			  <property name="fill">True</property>
+-			</packing>
+-		      </child>
+-
+-		      <child>
+-			<widget class="GtkAlignment" id="alignment5">
+-			  <property name="visible">True</property>
+-			  <property name="xalign">0.5</property>
+-			  <property name="yalign">0.5</property>
+-			  <property name="xscale">1</property>
+-			  <property name="yscale">1</property>
+-			  <property name="top_padding">0</property>
+-			  <property name="bottom_padding">0</property>
+-			  <property name="left_padding">12</property>
+-			  <property name="right_padding">3</property>
+-
+-			  <child>
+-			    <widget class="GtkEntry" id="vpnc-username">
+-			      <property name="visible">True</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="editable">True</property>
+-			      <property name="visibility">True</property>
+-			      <property name="max_length">0</property>
+-			      <property name="text" translatable="yes"></property>
+-			      <property name="has_frame">True</property>
+-			      <property name="activates_default">False</property>
+-			    </widget>
+-			  </child>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">True</property>
+-			  <property name="fill">True</property>
+-			</packing>
+-		      </child>
+-
+-		      <child>
+-			<widget class="GtkCheckButton" id="vpnc-use-domain">
+-			  <property name="visible">True</property>
+-			  <property name="can_focus">True</property>
+-			  <property name="label" translatable="yes">Use _domain for authentication</property>
+-			  <property name="use_underline">True</property>
+-			  <property name="relief">GTK_RELIEF_NORMAL</property>
+-			  <property name="focus_on_click">True</property>
+-			  <property name="active">False</property>
+-			  <property name="inconsistent">False</property>
+-			  <property name="draw_indicator">True</property>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">False</property>
+-			  <property name="fill">False</property>
+-			</packing>
+-		      </child>
+-
+-		      <child>
+-			<widget class="GtkAlignment" id="alignment6">
+-			  <property name="visible">True</property>
+-			  <property name="xalign">0.5</property>
+-			  <property name="yalign">0.5</property>
+-			  <property name="xscale">1</property>
+-			  <property name="yscale">1</property>
+-			  <property name="top_padding">0</property>
+-			  <property name="bottom_padding">0</property>
+-			  <property name="left_padding">12</property>
+-			  <property name="right_padding">3</property>
+-
+-			  <child>
+-			    <widget class="GtkEntry" id="vpnc-domain">
+-			      <property name="visible">True</property>
+-			      <property name="can_focus">True</property>
+-			      <property name="editable">True</property>
+-			      <property name="visibility">True</property>
+-			      <property name="max_length">0</property>
+-			      <property name="text" translatable="yes"></property>
+-			      <property name="has_frame">True</property>
+-			      <property name="activates_default">False</property>
+-			    </widget>
+-			  </child>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">True</property>
+-			  <property name="fill">True</property>
+-			</packing>
+-		      </child>
+-
+-		      <child>
+-			<widget class="GtkCheckButton" id="vpnc-use-routes">
+-			  <property name="visible">True</property>
+-			  <property name="can_focus">True</property>
+-			  <property name="label" translatable="yes">_Only use VPN connection for these addresses</property>
+-			  <property name="use_underline">True</property>
+-			  <property name="relief">GTK_RELIEF_NORMAL</property>
+-			  <property name="focus_on_click">True</property>
+-			  <property name="active">False</property>
+-			  <property name="inconsistent">False</property>
+-			  <property name="draw_indicator">True</property>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">False</property>
+-			  <property name="fill">False</property>
+-			</packing>
+-		      </child>
+-
+-		      <child>
+-			<widget class="GtkAlignment" id="alignment7">
+-			  <property name="visible">True</property>
+-			  <property name="xalign">0.5</property>
+-			  <property name="yalign">0.5</property>
+-			  <property name="xscale">1</property>
+-			  <property name="yscale">1</property>
+-			  <property name="top_padding">0</property>
+-			  <property name="bottom_padding">3</property>
+-			  <property name="left_padding">12</property>
+-			  <property name="right_padding">3</property>
+-
+-			  <child>
+-			    <widget class="GtkVBox" id="vbox6">
+-			      <property name="visible">True</property>
+-			      <property name="homogeneous">False</property>
+-			      <property name="spacing">6</property>
+-
+-			      <child>
+-				<widget class="GtkLabel" id="label14">
+-				  <property name="visible">True</property>
+-				  <property name="label" translatable="yes">&lt;i&gt;example: 172.16.0.0/16 10.11.12.0/24&lt;/i&gt;</property>
+-				  <property name="use_underline">False</property>
+-				  <property name="use_markup">True</property>
+-				  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-				  <property name="wrap">False</property>
+-				  <property name="selectable">False</property>
+-				  <property name="xalign">0</property>
+-				  <property name="yalign">0.5</property>
+-				  <property name="xpad">0</property>
+-				  <property name="ypad">0</property>
+-				  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-				  <property name="width_chars">-1</property>
+-				  <property name="single_line_mode">False</property>
+-				  <property name="angle">0</property>
+-				</widget>
+-				<packing>
+-				  <property name="padding">0</property>
+-				  <property name="expand">False</property>
+-				  <property name="fill">True</property>
+-				</packing>
+-			      </child>
+-
+-			      <child>
+-				<widget class="GtkEntry" id="vpnc-routes">
+-				  <property name="visible">True</property>
+-				  <property name="can_focus">True</property>
+-				  <property name="editable">True</property>
+-				  <property name="visibility">True</property>
+-				  <property name="max_length">0</property>
+-				  <property name="text" translatable="yes"></property>
+-				  <property name="has_frame">True</property>
+-				  <property name="activates_default">False</property>
+-				</widget>
+-				<packing>
+-				  <property name="padding">0</property>
+-				  <property name="expand">True</property>
+-				  <property name="fill">True</property>
+-				</packing>
+-			      </child>
+-			    </widget>
+-			  </child>
+-			</widget>
+-			<packing>
+-			  <property name="padding">0</property>
+-			  <property name="expand">True</property>
+-			  <property name="fill">True</property>
+-			</packing>
+-		      </child>
+-		    </widget>
+-		  </child>
+-		</widget>
+-		<packing>
+-		  <property name="tab_expand">False</property>
+-		  <property name="tab_fill">True</property>
+-		</packing>
+-	      </child>
+-
+-	      <child>
+-		<widget class="GtkLabel" id="Optional">
+-		  <property name="visible">True</property>
+-		  <property name="label" translatable="yes">Optional</property>
+-		  <property name="use_underline">False</property>
+-		  <property name="use_markup">True</property>
+-		  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-		  <property name="wrap">False</property>
+-		  <property name="selectable">False</property>
+-		  <property name="xalign">0</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xpad">0</property>
+-		  <property name="ypad">0</property>
+-		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-		  <property name="width_chars">-1</property>
+-		  <property name="single_line_mode">False</property>
+-		  <property name="angle">0</property>
+-		  <accessibility>
+-		    <atkproperty name="AtkObject::accessible_name" translatable="yes">Optional</atkproperty>
+-		  </accessibility>
+-		</widget>
+-		<packing>
+-		  <property name="type">tab</property>
+-		</packing>
+-	      </child>
+-	    </widget>
+-	    <packing>
+-	      <property name="padding">0</property>
+-	      <property name="expand">True</property>
+-	      <property name="fill">True</property>
+-	    </packing>
+-	  </child>
+-
+-	  <child>
+-	    <widget class="GtkHButtonBox" id="hbuttonbox1">
+-	      <property name="visible">True</property>
+-	      <property name="layout_style">GTK_BUTTONBOX_END</property>
+-	      <property name="spacing">0</property>
+-
+-	      <child>
+-		<widget class="GtkAlignment" id="alignment9">
+-		  <property name="visible">True</property>
+-		  <property name="xalign">0.5</property>
+-		  <property name="yalign">0.5</property>
+-		  <property name="xscale">1</property>
+-		  <property name="yscale">1</property>
+-		  <property name="top_padding">0</property>
+-		  <property name="bottom_padding">3</property>
+-		  <property name="left_padding">0</property>
+-		  <property name="right_padding">3</property>
+-
+-		  <child>
+-		    <widget class="GtkButton" id="vpnc-import-button">
+-		      <property name="visible">True</property>
+-		      <property name="tooltip" translatable="yes">Please note that the file you import is not a Cisco VPN or VPNC configuration file. Ask your adminstrator for the file.</property>
+-		      <property name="can_default">True</property>
+-		      <property name="can_focus">True</property>
+-		      <property name="relief">GTK_RELIEF_NORMAL</property>
+-		      <property name="focus_on_click">True</property>
+-		      <accessibility>
+-			<atkproperty name="AtkObject::accessible_description" translatable="yes">Please note that the file you import is not a Cisco VPN or VPNC configuration file. Ask your adminstrator for the file.</atkproperty>
+-		      </accessibility>
+-
+-		      <child>
+-			<widget class="GtkAlignment" id="alignment1">
+-			  <property name="visible">True</property>
+-			  <property name="xalign">0.5</property>
+-			  <property name="yalign">0.5</property>
+-			  <property name="xscale">0</property>
+-			  <property name="yscale">0</property>
+-			  <property name="top_padding">0</property>
+-			  <property name="bottom_padding">0</property>
+-			  <property name="left_padding">0</property>
+-			  <property name="right_padding">0</property>
+-
+-			  <child>
+-			    <widget class="GtkHBox" id="hbox7">
+-			      <property name="visible">True</property>
+-			      <property name="homogeneous">False</property>
+-			      <property name="spacing">2</property>
+-
+-			      <child>
+-				<widget class="GtkImage" id="image1">
+-				  <property name="visible">True</property>
+-				  <property name="stock">gtk-add</property>
+-				  <property name="icon_size">4</property>
+-				  <property name="xalign">0.5</property>
+-				  <property name="yalign">0.5</property>
+-				  <property name="xpad">0</property>
+-				  <property name="ypad">0</property>
+-				</widget>
+-				<packing>
+-				  <property name="padding">0</property>
+-				  <property name="expand">False</property>
+-				  <property name="fill">False</property>
+-				</packing>
+-			      </child>
+-
+-			      <child>
+-				<widget class="GtkLabel" id="label15">
+-				  <property name="visible">True</property>
+-				  <property name="label" translatable="yes">_Import Saved Configuration...</property>
+-				  <property name="use_underline">True</property>
+-				  <property name="use_markup">False</property>
+-				  <property name="justify">GTK_JUSTIFY_LEFT</property>
+-				  <property name="wrap">False</property>
+-				  <property name="selectable">False</property>
+-				  <property name="xalign">0.5</property>
+-				  <property name="yalign">0.5</property>
+-				  <property name="xpad">0</property>
+-				  <property name="ypad">0</property>
+-				  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+-				  <property name="width_chars">-1</property>
+-				  <property name="single_line_mode">False</property>
+-				  <property name="angle">0</property>
+-				</widget>
+-				<packing>
+-				  <property name="padding">0</property>
+-				  <property name="expand">False</property>
+-				  <property name="fill">False</property>
+-				</packing>
+-			      </child>
+-			    </widget>
+-			  </child>
+-			</widget>
+-		      </child>
+-		    </widget>
+-		  </child>
+-		</widget>
+-	      </child>
+-	    </widget>
+-	    <packing>
+-	      <property name="padding">0</property>
+-	      <property name="expand">True</property>
+-	      <property name="fill">True</property>
+-	    </packing>
+-	  </child>
+-	</widget>
+-	<packing>
+-	  <property name="padding">0</property>
+-	  <property name="expand">True</property>
+-	  <property name="fill">True</property>
+-	</packing>
+-      </child>
+-    </widget>
+-  </child>
+-</widget>
+-
++  <widget class="GtkWindow" id="nm-vpnc-widget-window">
++    <property name="resizable">False</property>
++    <child>
++      <widget class="GtkVBox" id="nm-vpnc-widget">
++        <property name="visible">True</property>
++        <property name="spacing">6</property>
++        <child>
++          <widget class="GtkLabel" id="label1">
++            <property name="visible">True</property>
++            <property name="xalign">0</property>
++            <property name="label" translatable="yes">Please enter the information provided by your system administrator below. Do not enter your password here as you will be prompted when connecting.</property>
++            <property name="wrap">True</property>
++          </widget>
++          <packing>
++            <property name="expand">False</property>
++          </packing>
++        </child>
++        <child>
++          <widget class="GtkVBox" id="vbox7">
++            <property name="visible">True</property>
++            <property name="spacing">6</property>
++            <child>
++              <widget class="GtkVBox" id="vbox2">
++                <property name="visible">True</property>
++                <property name="spacing">6</property>
++                <child>
++                  <widget class="GtkLabel" id="label2">
++                    <property name="visible">True</property>
++                    <property name="xalign">0</property>
++                    <property name="xpad">3</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Connection Name&lt;/b&gt;</property>
++                    <property name="use_markup">True</property>
++                  </widget>
++                  <packing>
++                    <property name="expand">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <widget class="GtkAlignment" id="alignment2">
++                    <property name="visible">True</property>
++                    <property name="left_padding">6</property>
++                    <child>
++                      <widget class="GtkVBox" id="vbox3">
++                        <property name="visible">True</property>
++                        <property name="spacing">6</property>
++                        <child>
++                          <widget class="GtkAlignment" id="alignment8">
++                            <property name="visible">True</property>
++                            <property name="right_padding">6</property>
++                            <child>
++                              <widget class="GtkEntry" id="vpnc-connection-name">
++                                <property name="visible">True</property>
++                                <property name="can_focus">True</property>
++                                <property name="tooltip" translatable="yes">Name used to identify the connection to the private network, e.g. "Campus VPN" or "Corporate Network"</property>
++                                <accessibility>
++                                  <atkproperty name="AtkObject::accessible_name" translatable="yes">Connection Name</atkproperty>
++                                  <atkproperty name="AtkObject::accessible_description" translatable="yes">Name used to identify the connection to the private network, e.g. "Campus VPN" or "Corporate Network"</atkproperty>
++                                </accessibility>
++                              </widget>
++                            </child>
++                          </widget>
++                          <packing>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                      </widget>
++                    </child>
++                  </widget>
++                  <packing>
++                    <property name="position">1</property>
++                  </packing>
++                </child>
++              </widget>
++            </child>
++            <child>
++              <widget class="GtkLabel" id="label20">
++                <property name="visible">True</property>
++                <property name="xalign">0</property>
++                <property name="xpad">3</property>
++                <property name="label" translatable="yes">&lt;b&gt;Connection Information&lt;/b&gt;</property>
++                <property name="use_markup">True</property>
++              </widget>
++              <packing>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++                <property name="position">1</property>
++              </packing>
++            </child>
++            <child>
++              <widget class="GtkNotebook" id="notebook1">
++                <property name="visible">True</property>
++                <property name="can_focus">True</property>
++                <child>
++                  <widget class="GtkVBox" id="vbox4">
++                    <property name="visible">True</property>
++                    <property name="spacing">6</property>
++                    <child>
++                      <widget class="GtkAlignment" id="alignment3">
++                        <property name="visible">True</property>
++                        <property name="top_padding">3</property>
++                        <property name="left_padding">12</property>
++                        <property name="right_padding">3</property>
++                        <child>
++                          <widget class="GtkTable" id="table1">
++                            <property name="visible">True</property>
++                            <property name="n_rows">2</property>
++                            <property name="n_columns">2</property>
++                            <property name="column_spacing">12</property>
++                            <property name="row_spacing">6</property>
++                            <child>
++                              <widget class="GtkEntry" id="vpnc-gateway">
++                                <property name="visible">True</property>
++                                <property name="can_focus">True</property>
++                              </widget>
++                              <packing>
++                                <property name="left_attach">1</property>
++                                <property name="right_attach">2</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <widget class="GtkEntry" id="vpnc-group-name">
++                                <property name="visible">True</property>
++                                <property name="can_focus">True</property>
++                              </widget>
++                              <packing>
++                                <property name="left_attach">1</property>
++                                <property name="right_attach">2</property>
++                                <property name="top_attach">1</property>
++                                <property name="bottom_attach">2</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <widget class="GtkLabel" id="label7">
++                                <property name="visible">True</property>
++                                <property name="xalign">1</property>
++                                <property name="label" translatable="yes">_Gateway:</property>
++                                <property name="use_underline">True</property>
++                                <property name="mnemonic_widget">vpnc-gateway</property>
++                              </widget>
++                              <packing>
++                                <property name="x_options">GTK_FILL</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <widget class="GtkLabel" id="label8">
++                                <property name="visible">True</property>
++                                <property name="xalign">1</property>
++                                <property name="label" translatable="yes">G_roup Name:</property>
++                                <property name="use_underline">True</property>
++                                <property name="mnemonic_widget">vpnc-group-name</property>
++                              </widget>
++                              <packing>
++                                <property name="top_attach">1</property>
++                                <property name="bottom_attach">2</property>
++                                <property name="x_options">GTK_FILL</property>
++                              </packing>
++                            </child>
++                          </widget>
++                        </child>
++                      </widget>
++                      <packing>
++                        <property name="expand">False</property>
++                      </packing>
++                    </child>
++                  </widget>
++                  <packing>
++                    <property name="tab_expand">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <widget class="GtkLabel" id="label18">
++                    <property name="visible">True</property>
++                    <property name="xalign">0</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Required&lt;/b&gt;</property>
++                    <property name="use_markup">True</property>
++                  </widget>
++                  <packing>
++                    <property name="type">tab</property>
++                    <property name="tab_expand">False</property>
++                    <property name="tab_fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <widget class="GtkAlignment" id="alignment4">
++                    <property name="visible">True</property>
++                    <property name="left_padding">12</property>
++                    <child>
++                      <widget class="GtkVBox" id="vbox5">
++                        <property name="visible">True</property>
++                        <property name="spacing">6</property>
++                        <child>
++                          <widget class="GtkCheckButton" id="vpnc-use-alternate-username">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">Override _user name</property>
++                            <property name="use_underline">True</property>
++                            <property name="draw_indicator">True</property>
++                          </widget>
++                          <packing>
++                            <property name="padding">3</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkAlignment" id="alignment5">
++                            <property name="visible">True</property>
++                            <property name="left_padding">12</property>
++                            <property name="right_padding">3</property>
++                            <child>
++                              <widget class="GtkEntry" id="vpnc-username">
++                                <property name="visible">True</property>
++                                <property name="can_focus">True</property>
++                              </widget>
++                            </child>
++                          </widget>
++                          <packing>
++                            <property name="position">1</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkCheckButton" id="vpnc-use-domain">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">Use _domain for authentication</property>
++                            <property name="use_underline">True</property>
++                            <property name="draw_indicator">True</property>
++                          </widget>
++                          <packing>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                            <property name="position">2</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkAlignment" id="alignment6">
++                            <property name="visible">True</property>
++                            <property name="left_padding">12</property>
++                            <property name="right_padding">3</property>
++                            <child>
++                              <widget class="GtkEntry" id="vpnc-domain">
++                                <property name="visible">True</property>
++                                <property name="can_focus">True</property>
++                              </widget>
++                            </child>
++                          </widget>
++                          <packing>
++                            <property name="position">3</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkCheckButton" id="vpnc-use-routes">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">_Only use VPN connection for these addresses</property>
++                            <property name="use_underline">True</property>
++                            <property name="draw_indicator">True</property>
++                          </widget>
++                          <packing>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                            <property name="position">4</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkAlignment" id="alignment7">
++                            <property name="visible">True</property>
++                            <property name="bottom_padding">3</property>
++                            <property name="left_padding">12</property>
++                            <property name="right_padding">3</property>
++                            <child>
++                              <widget class="GtkVBox" id="vbox6">
++                                <property name="visible">True</property>
++                                <property name="spacing">6</property>
++                                <child>
++                                  <widget class="GtkLabel" id="label14">
++                                    <property name="visible">True</property>
++                                    <property name="xalign">0</property>
++                                    <property name="label" translatable="yes">&lt;i&gt;example: 172.16.0.0/16 10.11.12.0/24&lt;/i&gt;</property>
++                                    <property name="use_markup">True</property>
++                                  </widget>
++                                  <packing>
++                                    <property name="expand">False</property>
++                                  </packing>
++                                </child>
++                                <child>
++                                  <widget class="GtkEntry" id="vpnc-routes">
++                                    <property name="visible">True</property>
++                                    <property name="can_focus">True</property>
++                                  </widget>
++                                  <packing>
++                                    <property name="position">1</property>
++                                  </packing>
++                                </child>
++                              </widget>
++                            </child>
++                          </widget>
++                          <packing>
++                            <property name="position">5</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkCheckButton" id="vpnc-disable-natt">
++                            <property name="visible">True</property>
++                            <property name="label" translatable="yes">Disable NAT Traversal</property>
++                            <property name="draw_indicator">True</property>
++                          </widget>
++                          <packing>
++                            <property name="position">6</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <widget class="GtkCheckButton" id="vpnc-enable-singledes">
++                            <property name="visible">True</property>
++                            <property name="label" translatable="yes">Enable weak single DES encryption</property>
++                            <property name="draw_indicator">True</property>
++                          </widget>
++                          <packing>
++                            <property name="position">7</property>
++                          </packing>
++                        </child>
++                      </widget>
++                    </child>
++                  </widget>
++                  <packing>
++                    <property name="position">1</property>
++                    <property name="tab_expand">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <widget class="GtkLabel" id="Optional">
++                    <property name="visible">True</property>
++                    <property name="xalign">0</property>
++                    <property name="label" translatable="yes">Optional</property>
++                    <property name="use_markup">True</property>
++                    <accessibility>
++                      <atkproperty name="AtkObject::accessible_name" translatable="yes">Optional</atkproperty>
++                    </accessibility>
++                  </widget>
++                  <packing>
++                    <property name="type">tab</property>
++                    <property name="position">1</property>
++                    <property name="tab_expand">False</property>
++                    <property name="tab_fill">False</property>
++                  </packing>
++                </child>
++              </widget>
++              <packing>
++                <property name="position">2</property>
++              </packing>
++            </child>
++            <child>
++              <widget class="GtkHButtonBox" id="hbuttonbox1">
++                <property name="visible">True</property>
++                <property name="layout_style">GTK_BUTTONBOX_END</property>
++                <child>
++                  <widget class="GtkAlignment" id="alignment9">
++                    <property name="visible">True</property>
++                    <property name="bottom_padding">3</property>
++                    <property name="right_padding">3</property>
++                    <child>
++                      <widget class="GtkButton" id="vpnc-import-button">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="can_default">True</property>
++                        <property name="tooltip" translatable="yes">Please note that the file you import is not a Cisco VPN or VPNC configuration file. Ask your adminstrator for the file.</property>
++                        <accessibility>
++                          <atkproperty name="AtkObject::accessible_description" translatable="yes">Please note that the file you import is not a Cisco VPN or VPNC configuration file. Ask your adminstrator for the file.</atkproperty>
++                        </accessibility>
++                        <child>
++                          <widget class="GtkAlignment" id="alignment1">
++                            <property name="visible">True</property>
++                            <property name="xscale">0</property>
++                            <property name="yscale">0</property>
++                            <child>
++                              <widget class="GtkHBox" id="hbox7">
++                                <property name="visible">True</property>
++                                <property name="spacing">2</property>
++                                <child>
++                                  <widget class="GtkImage" id="image1">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-add</property>
++                                  </widget>
++                                  <packing>
++                                    <property name="expand">False</property>
++                                    <property name="fill">False</property>
++                                  </packing>
++                                </child>
++                                <child>
++                                  <widget class="GtkLabel" id="label15">
++                                    <property name="visible">True</property>
++                                    <property name="label" translatable="yes">_Import Saved Configuration...</property>
++                                    <property name="use_underline">True</property>
++                                  </widget>
++                                  <packing>
++                                    <property name="expand">False</property>
++                                    <property name="fill">False</property>
++                                    <property name="position">1</property>
++                                  </packing>
++                                </child>
++                              </widget>
++                            </child>
++                          </widget>
++                        </child>
++                      </widget>
++                    </child>
++                  </widget>
++                </child>
++              </widget>
++              <packing>
++                <property name="position">3</property>
++              </packing>
++            </child>
++          </widget>
++          <packing>
++            <property name="position">1</property>
++          </packing>
++        </child>
++      </widget>
++    </child>
++  </widget>
+ </glade-interface>
+diff -Nrup ../network-manager-vpnc_0.6.4svn2422/src/nm-vpnc-service.c ./src/nm-vpnc-service.c
+--- ../network-manager-vpnc_0.6.4svn2422/src/nm-vpnc-service.c	2007-03-06 16:08:43.000000000 +0100
++++ ./src/nm-vpnc-service.c	2007-03-11 22:28:59.000000000 +0100
+@@ -504,6 +504,8 @@ static gboolean nm_vpnc_config_options_v
+ 		{ "Perfect Forward Secrecy",       OPT_TYPE_ASCII },
+ 		{ "Application Version",           OPT_TYPE_ASCII },
+ 		{ "Rekeying interval",             OPT_TYPE_ASCII },
++		{ "Disable NAT Traversal",         OPT_TYPE_NONE },
++		{ "Enable Single DES",             OPT_TYPE_NONE },
+ 		{ "NAT-Keepalive packet interval", OPT_TYPE_ASCII },
+ 		{ NULL,                            OPT_TYPE_UNKNOWN }
+ 	};
