[vpnc/f19] * Mon Sep 23 2013 Paul Wouters <pwouters at redhat.com> - 0.5.3-19.svn457 - Add support for dynamically
Paul Wouters
pwouters at fedoraproject.org
Mon Sep 23 17:54:37 UTC 2013
commit a91d9f28c917ea2669dfbc92dee91e45cb8511d3
Author: Paul Wouters <pwouters at redhat.com>
Date: Mon Sep 23 13:38:07 2013 -0400
* Mon Sep 23 2013 Paul Wouters <pwouters at redhat.com> - 0.5.3-19.svn457
- Add support for dynamically reconfiguring unbound DNS (rhbz#865092)
Conflicts:
vpnc.spec
vpnc-0.5.3-unbound-support.patch | 37 +++++++++++++++++++++++++++++++++++++
vpnc.spec | 9 +++++++--
2 files changed, 44 insertions(+), 2 deletions(-)
---
diff --git a/vpnc-0.5.3-unbound-support.patch b/vpnc-0.5.3-unbound-support.patch
new file mode 100644
index 0000000..0b742cd
--- /dev/null
+++ b/vpnc-0.5.3-unbound-support.patch
@@ -0,0 +1,37 @@
+--- vpnc-script.orig 2012-10-01 14:14:52.736704348 -0600
++++ vpnc-script.orig 2012-10-24 00:37:17.425238523 -0600
+@@ -86,6 +86,9 @@
+ elif [ -x /sbin/modify_resolvconf ]; then # Mandatory tool on Suse earlier than 11.1
+ MODIFYRESOLVCONF=modify_resolvconf_suse
+ RESTORERESOLVCONF=restore_resolvconf_suse
++elif command -v unbound-control > /dev/null && unbound-control status &> /dev/null; then
++ MODIFYRESOLVCONF=modify_resolvconf_unbound
++ RESTORERESOLVCONF=restore_resolvconf_unbound
+ else # Generic for any OS
+ MODIFYRESOLVCONF=modify_resolvconf_generic
+ RESTORERESOLVCONF=restore_resolvconf_generic
+@@ -470,6 +473,24 @@
+ /sbin/resolvconf -d $TUNDEV
+ }
+
++# === resolv.conf handling via unbound =========
++
++modify_resolvconf_unbound() {
++ if [ -n "$CISCO_DEF_DOMAIN" ]; then
++ unbound-control forward_add +i ${CISCO_DEF_DOMAIN} ${INTERNAL_IP4_DNS[@]}
++ unbound-control flush_requestlist
++ unbound-control flush_zone ${CISCO_DEF_DOMAIN}
++ fi
++}
++
++restore_resolvconf_unbound() {
++ if [ -n "$CISCO_DEF_DOMAIN" ]; then
++ unbound-control forward_remove +i ${CISCO_DEF_DOMAIN}
++ unbound-control flush_zone ${CISCO_DEF_DOMAIN}
++ unbound-control flush_requestlist
++ fi
++}
++
+ # ========= Toplevel state handling =======================================
+
+ kernel_is_2_6_or_above() {
diff --git a/vpnc.spec b/vpnc.spec
index f386396..08c95f2 100644
--- a/vpnc.spec
+++ b/vpnc.spec
@@ -2,7 +2,7 @@
Name: vpnc
Version: 0.5.3
-Release: 17%{snapshot}%{?dist}
+Release: 18%{snapshot}%{?dist}
Summary: IPSec VPN client compatible with Cisco equipment
@@ -22,6 +22,7 @@ Source8: %{name}-tmpfiles.conf
Patch1: vpnc-0.5.1-dpd.patch
Patch2: vpnc-0.5.3-use-autodie.patch
+Patch3: vpnc-0.5.3-unbound-support.patch
BuildRequires: libgcrypt-devel > 1.1.90
BuildRequires: gnutls-devel
@@ -119,6 +120,10 @@ install -d -m 0755 %{buildroot}%{_localstatedir}/run/%{name}/
%config(noreplace) %{_sysconfdir}/vpnc/vpnc-script
%changelog
+<<<<<<< HEAD
+* Mon Sep 23 2013 Paul Wouters <pwouters at redhat.com> - 0.5.3-18.svn457
+- Add support for dynamically reconfiguring unbound DNS (rhbz#865092)
+
* Thu Mar 7 2013 Tomáš Mráz <tmraz at redhat.com> - 0.5.3-17.svn457
- Make it build
- Remove vpnc-cleanup upstart configuration file
@@ -255,7 +260,7 @@ install -d -m 0755 %{buildroot}%{_localstatedir}/run/%{name}/
* Mon May 16 2005 Tomas Mraz <tmraz at redhat.com> 0.3.3-1
- new upstream version
-* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
+* Thu Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
- rebuilt
* Wed Jan 05 2005 Warren Togami <wtogami at redhat.com> 0.3.2-3
More information about the scm-commits
mailing list