From patchwork Fri May 8 11:44:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Larsen X-Patchwork-Id: 9817 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4gBnNZ3hppz3wsn for ; Fri, 08 May 2026 11:45:02 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4gBnNZ0gVnz5sQ for ; Fri, 08 May 2026 11:45:02 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4gBnNY727lz32wR for ; Fri, 08 May 2026 11:45:01 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4gBnNW1LgRz2xfM for ; Fri, 08 May 2026 11:44:59 +0000 (UTC) Received: from mout.web.de (mout.web.de [212.227.17.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (3072 bits) client-digest SHA256) (Client CN "mout.web.de", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4gBnNV11pJzCx for ; Fri, 08 May 2026 11:44:58 +0000 (UTC) Authentication-Results: mail01.ipfire.org; dkim=pass header.d=web.de header.s=s29768273 header.b=XF5raCq8; spf=pass (mail01.ipfire.org: domain of larsen007@web.de designates 212.227.17.12 as permitted sender) smtp.mailfrom=larsen007@web.de; dmarc=pass (policy=quarantine) header.from=web.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.ipfire.org; s=202003rsa; t=1778240698; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=+Kw4h/Xe2fqoL0zljybxJfKDRWKTFFtuq2jnQ8ARkk0=; b=YYVD+42CbxcgxjubdCZGm9JV/d1yhXe3ic/1lgfdUsinzzhI/WiIuM/E2YheMVXYtyLZEq WTvM8aSmpurZFm22u1ZYiBjhlIJeI3YUhPL5ykMJgTVQtOftWwTNXG0M3Qh9QAlac5FNlg JXcU3++yl/OFmFdKr4o/anLupLFGoiTef+/dAs0im4McdphxnS641xqXJzkjFXEmKh6ZG9 H+MFyxpDInS41wi35odSXLOdAKJGtsiQvWDBRdyew4XnGMa76AOd+Z31J0ReGyBm1bcnug KllTUbfVhkv/Yd6+PmXPVRAM5HG70dZZxUQK7+aYV9EbBBDTHqHQ7shP/t4rOA== ARC-Authentication-Results: i=1; mail01.ipfire.org; dkim=pass header.d=web.de header.s=s29768273 header.b=XF5raCq8; spf=pass (mail01.ipfire.org: domain of larsen007@web.de designates 212.227.17.12 as permitted sender) smtp.mailfrom=larsen007@web.de; dmarc=pass (policy=quarantine) header.from=web.de ARC-Seal: i=1; a=rsa-sha256; d=lists.ipfire.org; s=202003rsa; cv=none; t=1778240698; b=LPs2SDvhYp3x9QweqHv+afnTgqm55l1CWWb1uyrwLUaZHw1zP5Md2rNCJbMS/MX8OtTQ0q 4+mwPK0eN/2SoxDYJAvIL5foBDXRo9msa3FClTTGCqnaSTMyAfmEGV8t5LIoHthVHNOMHE SlAmKxX4bkC7EZ91gEJy1RmGtn0248UoyhRS2ZyS/qNq/q5ltkEQHDsbQpNPZYHLguOtnH pIv07dH5naMCEN8771WcHAmUEWjbP/cJT1gP+gj6RttWeOLVDqCvf4HupyCihmiKyYNIVE 2xstzWR/hEpD5c1bEH2SZuaX0HKKk1BfIaEYcFJ3Q3L7q5phOS6m0VmQF56SnA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1778240697; x=1778845497; i=larsen007@web.de; bh=+Kw4h/Xe2fqoL0zljybxJfKDRWKTFFtuq2jnQ8ARkk0=; h=X-UI-Sender-Class:Content-Type:Message-Id:From:To:Subject:Date: Content-Transfer-Encoding:MIME-Version:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=XF5raCq8nIpiLolE5+P3vjEEOQCz6rxiafAzk9sLPr+/e8q120NLbsBb/fizfjp3 vVfTLvmjuoAT/yRtyxHzT58oPPNhlNLsmjloOTNxPr8t6MNm3qwhLp0yIAIgUiLW4 B3qk/c6OMbiBhY14uAoxShUpjuktLK162V5MO5POLGULk8sH7pNzYHNy373hkxkc5 /pTDLSkeLQdaqM4MzR6akwOIUYMV2VML7BiK9eZ3DHQJO/M5QGhWARzlzwsbOLb8t TN68m3hor2PpBpnzUqmbNM4No2YVi383sbHlIwPeUviGjZ0rhHYOz9qo9hUBIgHQ6 Rrd9sJiDBNL62n1oLA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from client.hidden.invalid by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MOm0r-1vwEP01eut-00YfQk for ; Fri, 08 May 2026 13:44:57 +0200 Message-Id: <1778240422246.3723185779.1317300897@web.de> From: Larsen To: development@lists.ipfire.org Subject: [PATCH] for Bug 13967 - OpenVPN is missing a way to use "block-outside-dns" Date: Fri, 08 May 2026 11:44:55 +0000 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 X-Provags-ID: V03:K1:6yysGRdkkD7v1abyKTQCbvrYeupvgg/9Xt0v5QTj6xEIgbwPa5j 4SQAb5FBp7tO8OeCKZDa9QZgN3yRjBDAfQ3SK/MYzEUVpkY7wzATpbPOR+HZ6cFReWvDwpZ av2rDlqYUrUpOzSZAQ9VINunjtjVxeCbBSyK7Cm2v1UBbkQSnbTuA4Hum6wHg0cB9VZacmB VMUsRsFFXbaIKBOMRHBPQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:fcwLEjjNxW4=;skWmj4fzWdkMUqPCpojVjSiKfmz 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 4DjBW4HSFTGYnqDufV4z88kg== X-Rspamd-Action: no action X-Spamd-Result: default: False [-7.80 / 11.00]; BAYES_HAM(-3.00)[99.99%]; R_DKIM_ALLOW(-1.67)[web.de:s=s29768273]; NEURAL_HAM(-1.00)[-1.000]; DKIM_REPUTATION(-0.94)[-0.94415017327277]; DMARC_POLICY_ALLOW(-0.50)[web.de,quarantine]; IP_REPUTATION_HAM(-0.37)[asn: 8560(-0.37), country: DE(-0.01), ip: 212.227.17.12(0.00)]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+a:mout.web.de]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.17.12:from]; RWL_MAILSPIKE_GOOD(-0.10)[212.227.17.12:from]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_ENVFROM(0.00)[web.de]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[web.de]; FROM_HAS_DN(0.00)[]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[web.de:+]; PREVIOUSLY_DELIVERED(0.00)[development@lists.ipfire.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DWL_DNSWL_NONE(0.00)[web.de:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ARC_SIGNED(0.00)[lists.ipfire.org:s=202003rsa:i=1] X-Rspamd-Server: mail01.haj.ipfire.org X-Rspamd-Queue-Id: 4gBnNV11pJzCx @@ -, +, @@ html/cgi-bin/ovpnmain.cgi | 13 +++++++++++++ langs/en/cgi-bin/en.pl | 1 + 2 files changed, 14 insertions(+) --- a/html/cgi-bin/ovpnmain.cgi +++ a/html/cgi-bin/ovpnmain.cgi @@ -388,6 +388,9 @@ sub writeserverconf { print CONF "push \"dhcp-option WINS $wins_server\"\n"; } + if ($vpnsettings{BLOCK_OUTSIDE_DNS} eq 'on') { + print CONF "push \"block-outside-dns\"\n"; + } if ($vpnsettings{MAX_CLIENTS} eq '') { print CONF "max-clients 100\n"; } @@ -1098,6 +1101,7 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) { $vpnsettings{'DHCP_DOMAIN'} = $cgiparams{'DHCP_DOMAIN'}; $vpnsettings{'DHCP_DNS'} = $cgiparams{'DHCP_DNS'}; $vpnsettings{'DHCP_WINS'} = $cgiparams{'DHCP_WINS'}; + $vpnsettings{'BLOCK_OUTSIDE_DNS'} = $cgiparams{'BLOCK_OUTSIDE_DNS'}; $vpnsettings{'ROUTES_PUSH'} = $cgiparams{'ROUTES_PUSH'}; $vpnsettings{'DATACIPHERS'} = $cgiparams{'DATACIPHERS'}; $vpnsettings{'DCIPHER'} = $cgiparams{'DCIPHER'}; @@ -2722,6 +2726,9 @@ ADV_ERROR: $selected{'DPROTOCOL'}{'tcp'} = ''; $selected{'DPROTOCOL'}{$vpnsettings{'DPROTOCOL'}} = 'SELECTED'; + $checked{'BLOCK_OUTSIDE_DNS'}{'off'} = ''; + $checked{'BLOCK_OUTSIDE_DNS'}{'on'} = ''; + $checked{'BLOCK_OUTSIDE_DNS'}{$vpnsettings{'BLOCK_OUTSIDE_DNS'}} = 'CHECKED'; $checked{'REDIRECT_GW_DEF1'}{'off'} = ''; $checked{'REDIRECT_GW_DEF1'}{'on'} = ''; $checked{'REDIRECT_GW_DEF1'}{$vpnsettings{'REDIRECT_GW_DEF1'}} = 'CHECKED'; @@ -2936,6 +2943,12 @@ END + + $Lang::tr{'ovpn block outside dns'} + + + +
$Lang::tr{'ovpn routing settings'}
--- a/langs/en/cgi-bin/en.pl +++ a/langs/en/cgi-bin/en.pl @@ -2068,6 +2068,7 @@ 'override mtu' => 'Override default MTU', 'ovpn' => 'OpenVPN', 'ovpn add conf' => 'Additional configuration', +'ovpn block outside dns' => 'Block outside DNS', 'ovpn ciphers' => 'Ciphers', 'ovpn con stat' => 'OpenVPN Connection Statistics', 'ovpn config' => 'OVPN-Config',