From d0dd7b561b17f43d02f8a30980071afca1ecabd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Mat=C4=9Bj=C3=A1k?= Date: Sun, 22 Dec 2024 03:45:28 +0100 Subject: [PATCH 1/3] nm: Expose remote-ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jiří Matěják --- .../gnome/properties/nm-strongswan-dialog.ui | 66 +++++++++++++++++++ .../gnome/properties/nm-strongswan.c | 8 +++ 2 files changed, 74 insertions(+) diff --git a/src/frontends/gnome/properties/nm-strongswan-dialog.ui b/src/frontends/gnome/properties/nm-strongswan-dialog.ui index 66b170c0a..b70c2c3b3 100644 --- a/src/frontends/gnome/properties/nm-strongswan-dialog.ui +++ b/src/frontends/gnome/properties/nm-strongswan-dialog.ui @@ -728,6 +728,72 @@ False + + + True + False + start + vertical + 6 + 6 + + + + True + False + 6 + 6 + True + + + True + False + Re_mote TS: + True + 0 + + + 0 + 0 + + + + + True + True + A list of remote traffic selectors separated by ";" + True + + (Defaults to 0.0.0.0/0;::/0) + + + 1 + 0 + + + + + False + True + 0 + + + + + 2 + + + + + True + False + Traffic + + + 2 + False + + diff --git a/src/frontends/gnome/properties/nm-strongswan.c b/src/frontends/gnome/properties/nm-strongswan.c index 804943efc..72dd7dfcd 100644 --- a/src/frontends/gnome/properties/nm-strongswan.c +++ b/src/frontends/gnome/properties/nm-strongswan.c @@ -544,6 +544,12 @@ init_plugin_ui (StrongswanPluginUiWidget *self, NMConnection *connection, GError } g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK (settings_changed_cb), self); + widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "remote-ts-entry")); + value = nm_setting_vpn_get_data_item (settings, "remote-ts"); + if (value) + gtk_editable_set_text (GTK_EDITABLE (widget), value); + g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK (settings_changed_cb), self); + return TRUE; } @@ -740,6 +746,8 @@ update_connection (NMVpnEditor *iface, g_free (str); } + save_entry (settings, priv->builder, "remote-ts-entry", "remote-ts"); + nm_connection_add_setting (connection, NM_SETTING (settings)); return TRUE; } From 418ef2a7a13f9b3d0ad79b1c980e93e3e3010d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Mat=C4=9Bj=C3=A1k?= Date: Tue, 7 Jan 2025 19:47:45 +0100 Subject: [PATCH 2/3] nm: Expose local-ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jiří Matěják --- .../gnome/properties/nm-strongswan-dialog.ui | 33 +++++++++++++++++-- .../gnome/properties/nm-strongswan.c | 7 ++++ 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/frontends/gnome/properties/nm-strongswan-dialog.ui b/src/frontends/gnome/properties/nm-strongswan-dialog.ui index b70c2c3b3..f90c2c726 100644 --- a/src/frontends/gnome/properties/nm-strongswan-dialog.ui +++ b/src/frontends/gnome/properties/nm-strongswan-dialog.ui @@ -737,13 +737,40 @@ 6 6 - + True False 6 6 True + + + True + False + _Local TS: + True + 0 + + + 0 + 0 + + + + + True + True + A list of local traffic selectors separated by ";" + True + + (Defaults to dynamic) + + + 1 + 0 + + True @@ -754,7 +781,7 @@ 0 - 0 + 1 @@ -768,7 +795,7 @@ 1 - 0 + 1 diff --git a/src/frontends/gnome/properties/nm-strongswan.c b/src/frontends/gnome/properties/nm-strongswan.c index 72dd7dfcd..6af49eca3 100644 --- a/src/frontends/gnome/properties/nm-strongswan.c +++ b/src/frontends/gnome/properties/nm-strongswan.c @@ -544,6 +544,12 @@ init_plugin_ui (StrongswanPluginUiWidget *self, NMConnection *connection, GError } g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK (settings_changed_cb), self); + widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "local-ts-entry")); + value = nm_setting_vpn_get_data_item (settings, "local-ts"); + if (value) + gtk_editable_set_text (GTK_EDITABLE (widget), value); + g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK (settings_changed_cb), self); + widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "remote-ts-entry")); value = nm_setting_vpn_get_data_item (settings, "remote-ts"); if (value) @@ -746,6 +752,7 @@ update_connection (NMVpnEditor *iface, g_free (str); } + save_entry (settings, priv->builder, "local-ts-entry", "local-ts"); save_entry (settings, priv->builder, "remote-ts-entry", "remote-ts"); nm_connection_add_setting (connection, NM_SETTING (settings)); From 4e634f451179171384bc9a54a169ef0bdec27148 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 7 Feb 2025 11:48:41 +0100 Subject: [PATCH 3/3] nm: Add German translation for traffic selector fields --- src/frontends/gnome/po/de.po | 46 +++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/src/frontends/gnome/po/de.po b/src/frontends/gnome/po/de.po index a0744bbd1..09d7d8286 100644 --- a/src/frontends/gnome/po/de.po +++ b/src/frontends/gnome/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: NetworkManager-strongswan\n" "Report-Msgid-Bugs-To: https://github.com/strongswan/strongswan\n" -"POT-Creation-Date: 2024-10-15 17:58+0200\n" +"POT-Creation-Date: 2025-02-07 11:44+0100\n" "PO-Revision-Date: 2019-12-18 17:10+0100\n" "Last-Translator: Tobias Brunner\n" "Language-Team: de \n" @@ -85,13 +85,13 @@ msgstr "Smartcard" msgid "Choose a server or CA certificate…" msgstr "Server- oder CA-Zertifikat auswählen…" -#: properties/nm-strongswan-dialog.ui:25 properties/nm-strongswan-dialog.ui:765 -#: properties/nm-strongswan-dialog.ui:818 +#: properties/nm-strongswan-dialog.ui:25 properties/nm-strongswan-dialog.ui:858 +#: properties/nm-strongswan-dialog.ui:911 msgid "_Cancel" msgstr "Abbre_chen" -#: properties/nm-strongswan-dialog.ui:34 properties/nm-strongswan-dialog.ui:774 -#: properties/nm-strongswan-dialog.ui:827 +#: properties/nm-strongswan-dialog.ui:34 properties/nm-strongswan-dialog.ui:867 +#: properties/nm-strongswan-dialog.ui:920 msgid "_Select" msgstr "_Auswählen" @@ -285,7 +285,7 @@ msgstr "_IKE:" #: properties/nm-strongswan-dialog.ui:673 msgid "A list of proposals for IKE separated by \";\"" -msgstr "Eine Liste von Proposals für IKE getrennt mit \";\"" +msgstr "Eine Liste von Proposals für IKE, getrennt mit \";\"" #: properties/nm-strongswan-dialog.ui:686 msgid "_ESP:" @@ -293,17 +293,45 @@ msgstr "_ESP:" #: properties/nm-strongswan-dialog.ui:699 msgid "A list of proposals for ESP separated by \";\"" -msgstr "Eine Liste von Proposals für ESP getrennt mit \";\"" +msgstr "Eine Liste von Proposals für ESP, getrennt mit \";\"" #: properties/nm-strongswan-dialog.ui:724 msgid "Algorithms" msgstr "Algorithmen" -#: properties/nm-strongswan-dialog.ui:755 +#: properties/nm-strongswan-dialog.ui:751 +msgid "_Local TS:" +msgstr "_Lokale TS:" + +#: properties/nm-strongswan-dialog.ui:764 +msgid "A list of local traffic selectors separated by \";\"" +msgstr "Eine Liste von lokalen Traffic-Selektoren, getrennt mit \";\"" + +#: properties/nm-strongswan-dialog.ui:767 +msgid "(Defaults to dynamic)" +msgstr "(Standardwert ist dynamic)" + +#: properties/nm-strongswan-dialog.ui:778 +msgid "Re_mote TS:" +msgstr "En_tfernte TS:" + +#: properties/nm-strongswan-dialog.ui:791 +msgid "A list of remote traffic selectors separated by \";\"" +msgstr "Eine Liste von entfernten Traffic-Selektoren, getrennt mit \";\"" + +#: properties/nm-strongswan-dialog.ui:794 +msgid "(Defaults to 0.0.0.0/0;::/0)" +msgstr "(Standardwert ist 0.0.0.0/0;::/0)" + +#: properties/nm-strongswan-dialog.ui:817 +msgid "Traffic" +msgstr "Verkehr" + +#: properties/nm-strongswan-dialog.ui:848 msgid "Choose a client certificate…" msgstr "Client-Zertifikat auswählen…" -#: properties/nm-strongswan-dialog.ui:808 +#: properties/nm-strongswan-dialog.ui:901 msgid "Choose a private key…" msgstr "Privaten Schlüssel auswählen…"