X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/80a1137431b5f1e52b1edd192a498669325d6ec2..4a3882945f605704ede113a9fe98cd19a92363a7:/mon/tripemon.in diff --git a/mon/tripemon.in b/mon/tripemon.in index 1c70d1ff..11ee6dc0 100644 --- a/mon/tripemon.in +++ b/mon/tripemon.in @@ -1063,7 +1063,7 @@ class AddPeerDialog (MyDialog): table = GridPacker() me.vbox.pack_start(table, True, True, 0) me.e_name = table.labelled('Name', - ValidatingEntry(r'^[^\s.:]+$', '', 16), + ValidatingEntry(r'^[^\s:]+$', '', 16), width = 3) me.l_af = table.labelled('Family', combo_box_text(), newlinep = True, width = 3) @@ -1106,11 +1106,17 @@ class AddPeerDialog (MyDialog): me.c_mobile = G.CheckButton('Mobile') table.pack(me.c_mobile, newlinep = True, width = 4, xopt = G.FILL) + me.c_ephem = G.CheckButton('Ephemeral') + table.pack(me.c_ephem, newlinep = True, width = 4, xopt = G.FILL) + me.c_peerkey, me.e_peerkey = \ optional_entry('Peer key tag', r'^[^.:\s]+$', 16) me.c_privkey, me.e_privkey = \ optional_entry('Private key tag', r'^[^.:\s]+$', 16) + me.c_knock, me.e_knock = \ + optional_entry('Knock string', r'^[^:\s]+$', 16) + me.show_all() def ok(me): @@ -1127,10 +1133,13 @@ class AddPeerDialog (MyDialog): tunnel = t and me.tuns[t] or None, cork = me.c_cork.get_active() or None, mobile = me.c_mobile.get_active() or None, + ephemeral = me.c_ephem.get_active() or None, key = (me.c_peerkey.get_active() and me.e_peerkey.get_text() or None), priv = (me.c_privkey.get_active() and - me.e_privkey.get_text() or None)) + me.e_privkey.get_text() or None), + knock = (me.c_knock.get_active() and + me.e_knock.get_text() or None)) except ValidationError: GDK.beep() return