OpenVPN Domain Search Suffix
- From: Ryan Ayers <rayers public dividia net>
- To: networkmanager-list gnome org
- Subject: OpenVPN Domain Search Suffix
- Date: Mon, 4 Feb 2008 21:28:34 -0600 (CST)
I am new to this list. I developed a patch to add support for the dhcp-option DOMAIN to the OpenVPN plugin for NetworkManager. I'm not sure if this is the right list to submit this patch. I run Fedora and when I bring up a VPN connection to my office network, then DHCP server is configured to send a DNS server and a DOMAIN search suffix. However, NetworkManager just erases /etc/resolv.conf and places the correct nameserver line, but does not add a "search" line. The attached patch resolves the issue for me. I run Fedora and this patch is against the latest package for F8.
If I should send this patch to Fedora Bugzilla instead of this list, just let me know.
Thanks,
Ryan
diff -uNr a/src/nm-openvpn-service-openvpn-helper.c b/src/nm-openvpn-service-openvpn-helper.c
--- a/src/nm-openvpn-service-openvpn-helper.c 2007-12-13 08:25:34.000000000 -0600
+++ b/src/nm-openvpn-service-openvpn-helper.c 2008-02-02 15:41:04.000000000 -0600
@@ -186,6 +186,7 @@
GError *err = NULL;
GValue *dns_list = NULL;
GValue *nbns_list = NULL;
+ GValue *domain_list = NULL;
g_type_init ();
@@ -248,12 +249,16 @@
dns_list = parse_addr_list (dns_list, tmp + 4);
else if (g_str_has_prefix (tmp, "WINS "))
nbns_list = parse_addr_list (nbns_list, tmp + 5);
+ else if (g_str_has_prefix (tmp, "DOMAIN "))
+ domain_list = str_to_gvalue (tmp + 7, FALSE);
}
if (dns_list)
g_hash_table_insert (config, NM_VPN_PLUGIN_IP4_CONFIG_DNS, dns_list);
if (nbns_list)
g_hash_table_insert (config, NM_VPN_PLUGIN_IP4_CONFIG_NBNS, nbns_list);
+ if (domain_list)
+ g_hash_table_insert (config, NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN, domain_list);
/* Send the config info to nm-openvpn-service */
send_ip4_config (connection, config);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]