)]}'
{"id":"openvpn~1383","triplet_id":"openvpn~master~Id429241e1b17a8ff51d9019efc357c910f3bde4c","project":"openvpn","branch":"master","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2025-11-26 18:05:11.000000000","reason":"Change was submitted"},"1000002":{"account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2025-11-26 18:05:11.000000000","reason":"Change was submitted"},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2025-11-26 12:10:30.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Id429241e1b17a8ff51d9019efc357c910f3bde4c","subject":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.","status":"MERGED","created":"2025-11-19 17:47:10.000000000","updated":"2025-11-26 18:05:11.000000000","submitted":"2025-11-26 18:05:11.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1383","meta_rev_id":"4e3bc911e6e14d4182b366e77757bfdd47e3da32","_number":1383,"virtual_id_number":1383,"owner":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"default_value":0}},"removable_reviewers":[{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-19 17:47:11.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2025-11-19 17:47:11.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2025-11-20 11:06:05.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"REVIEWER"}],"messages":[{"id":"f74b1484bf868765d72bb6e6004cd053620e427c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-19 17:47:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a7972e097a1c8e80b8028dab7acc330806298973","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-19 18:28:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"dd552a100aabef7edc23300b5684efb42ac7d92e","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-11-20 11:06:05.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f1c118acb6301612ed68c6b345ecbdfce6f89f3d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 09:48:39.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"d1d16ffcf1af2a110b860008b0135da30b7d55a2","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 09:49:11.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a3bd5600cd122393a8d73c9c9c53a82f3c99a584","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 09:52:58.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"e8b3c3224c350af7f6e9093eb3d6a8054a841803","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-11-26 11:25:57.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d7264597c5bdb58610625d54d887b4a400a93663","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 11:35:55.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"858a80b1999299e627acf011ffeaa05b791cebc3","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 11:37:44.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"462ffa760e36afb102df61ae6667796a5bd1e87d","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-11-26 12:10:30.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"4e3bc911e6e14d4182b366e77757bfdd47e3da32","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-11-26 18:05:11.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"eeb866ac6ab3ee7df9148d18f05d909f05d7b77a","revisions":{"acf1b5fca42ba433c6b8d2d5616091d67e694be0":{"kind":"REWORK","_number":1,"created":"2025-11-19 17:47:10.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"20b234b23d483cecfb5dec07ae5f9d8b393847a7","subject":"Add option to check tls-crypt-v2 key timestamps"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:29:32.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:47:01.000000000","tz":60},"subject":"Extend \u0027--multihome\u0027 to selectively ignore the incoming interface index.","message":"Extend \u0027--multihome\u0027 to selectively ignore the incoming interface index.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nAdd a flag ``--multihome ignore-iif`` to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"},"9388ee5662d19a38c5184524707c2afe811ec744":{"kind":"REWORK","_number":2,"created":"2025-11-19 18:28:50.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"20b234b23d483cecfb5dec07ae5f9d8b393847a7","subject":"Add option to check tls-crypt-v2 key timestamps"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:29:32.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 18:28:16.000000000","tz":60},"subject":"Extend \u0027--multihome\u0027 to selectively ignore the incoming interface index.","message":"Extend \u0027--multihome\u0027 to selectively ignore the incoming interface index.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nAdd a flag ``--multihome ignore-iif`` to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"},"27a3bba6677a0f9f4e5b8ab91789c10934b1b558":{"kind":"REWORK","_number":3,"created":"2025-11-26 09:48:39.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6244e466217a367dd4d858f5e930e3aab415fc42","subject":"multi-socket: do not return tuntap flags on server-side"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:29:32.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-26 09:48:24.000000000","tz":60},"subject":"Change \u0027--multihome\u0027 behaviour regarding egress interface slection.","message":"Change \u0027--multihome\u0027 behaviour regarding egress interface slection.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nFor 2.7.0, change the default(!) to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nAdd a flag ``--multihome same-interface`` to restore the pre-2.7 behavior\nof copying ipi_ifindex from ingress to egress packets.  There are use\ncases for this, and we want to give users a chance to read the release\nnotes and adjust their setups to \"not break after upgrading to 2.7.0\".\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nv2: fix whitespace\nv3: turn logic around - new default is \"egress ifindex 0\" now\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"},"081b4076a4ebe8be4596dd119c315edb8eef6b73":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2025-11-26 09:52:58.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6244e466217a367dd4d858f5e930e3aab415fc42","subject":"multi-socket: do not return tuntap flags on server-side"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:29:32.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-26 09:52:36.000000000","tz":60},"subject":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.","message":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nFor 2.7.0, change the default(!) to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nAdd a flag ``--multihome same-interface`` to restore the pre-2.7 behavior\nof copying ipi_ifindex from ingress to egress packets.  There are use\ncases for this, and we want to give users a chance to read the release\nnotes and adjust their setups to \"not break after upgrading to 2.7.0\".\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nv2: fix whitespace\nv3: turn logic around - new default is \"egress ifindex 0\" now\nv4: typo fixed in commit message\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"},"5230d2f8b6474da2b64e2006e374d0ff1ed57b66":{"kind":"REWORK","_number":5,"created":"2025-11-26 11:35:55.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6244e466217a367dd4d858f5e930e3aab415fc42","subject":"multi-socket: do not return tuntap flags on server-side"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-19 17:29:32.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-26 11:32:37.000000000","tz":60},"subject":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.","message":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nFor 2.7.0, change the default(!) to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nAdd a flag ``--multihome same-interface`` to restore the pre-2.7 behavior\nof copying ipi_ifindex from ingress to egress packets.  There are use\ncases for this, and we want to give users a chance to read the release\nnotes and adjust their setups to \"not break after upgrading to 2.7.0\".\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nv2: fix whitespace\nv3: turn logic around - new default is \"egress ifindex 0\" now\nv4: typo fixed in commit message\nv5: fix invalid rst in Changes.rst\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"},"eeb866ac6ab3ee7df9148d18f05d909f05d7b77a":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":6,"created":"2025-11-26 18:05:11.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/83/1383/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/83/1383/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6 \u0026\u0026 git checkout -b change-1383 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/83/1383/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"dd1524c0bd7c7358b39da2fb4911076054736e0a","subject":"iservice: rename one_glyph to glyph_size"}],"author":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-26 13:04:03.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-11-26 18:01:23.000000000","tz":60},"subject":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.","message":"Change \u0027--multihome\u0027 behaviour regarding egress interface selection.\n\nTraditional OpenVPN ``--multihome`` behaviour is to send packets out the\nsame interface that they were received on (copy ipi_ifindex from ingress\nto egress packet info).  For some scenarios this makes sense, for other\nscenarios it is breaking connectivity when there are no routes pointing\nout the ingress interface (intentionally asymmetric traffic).\n\nFor 2.7.0, change the default(!) to always send out packets with\nipi_ifindex \u003d 0, to follow normal system interface selection rules.\n\nAdd a flag ``--multihome same-interface`` to restore the pre-2.7 behavior\nof copying ipi_ifindex from ingress to egress packets.  There are use\ncases for this, and we want to give users a chance to read the release\nnotes and adjust their setups to \"not break after upgrading to 2.7.0\".\n\nGithub: OpenVPN/openvpn#855\nGithub: OpenVPN/openvpn#554\n\nv2: fix whitespace\nv3: turn logic around - new default is \"egress ifindex 0\" now\nv4: typo fixed in commit message\nv5: fix invalid rst in Changes.rst\n\nChange-Id: Id429241e1b17a8ff51d9019efc357c910f3bde4c\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nAcked-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\nGerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1383\nMessage-Id: \u003c20251126130410.19091-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34709.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
