<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
I'll just repeat verbatim the response I got from Silvan (thank you)
when I reported the same issue previously:<br>
<br>
The main problem is that the current standard kernel of CentOS
simple does not support the handling of "suppress_prefixlength".
<br>
Iproute2 supports it since it does not return any error while adding
so it had to be the kernel causing problems.
<br>
In essence Red Hats official answer was "It isn't a bug, RHEL7
simple does not support it".
<br>
If you sill want to fix your problem just upgrade your kernel to
long-term or mainline.
<br>
<br>
Cheers.<br>
<br>
<div class="moz-cite-prefix">On 9/16/2019 11:47 AM, George Lucan
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:432951712.5476709.1568659634512@mail.yahoo.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div class="ydpb7fc655cyahoo-style-wrap" style="font-family:
Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;">
<div dir="ltr" data-setdir="false">Hello,</div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">Some further investigations
have revealed that actually the "second main" table gets
created by the last command executed by wg-quick "<span style="orphans: 2; white-space: pre-wrap; widows: 2;">ip -4 rule add table main suppress_prefixlength 0</span>".
Will try to figure out what is happening further.</div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">George</div>
<div><br>
</div>
</div>
<div id="ydp88fb36beyahoo_quoted_8919518802"
class="ydp88fb36beyahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial,
sans-serif;font-size:13px;color:#26282a;">
<div> On Sunday, 15 September 2019, 9:32:41 pm GMT+3, George
Lucan <a class="moz-txt-link-rfc2396E" href="mailto:boss_geo2005@yahoo.com"><boss_geo2005@yahoo.com></a> wrote: </div>
<div><br>
</div>
<div><br>
</div>
<div>
<div id="ydp88fb36beyiv3767299611">
<div>
<div
class="ydp88fb36beyiv3767299611ydpceb13acfyahoo-style-wrap"
style="font-size:13px;">
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">Hello,</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">I have been trying
for several days to setup a wireguard vpn and send
all the traffic from a VM to another site (redirect
gateway scenario).</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">Site A</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">OS is Centos 7.6
installed with docker and wireguard installed</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">Site B</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">OS is a Opensense
19.7.4 with wireguard installed from the plugin and
a bunch of other things on it</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">I believe the issue
is within Ip route on Centos 7.6 but I am reaching
out for maybe different opinions.</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">On the Centos VM I am
using wireguard installed from the repos on the
website and using systemd to bring up the tunnel.
Everything seem to be brought up correctly except
that the traffic does not go through the tunnel.</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">Further investigating
I noticed something unusual (in my opinion).</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><br>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">Before the tunnel is
up:</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">
<div dir="ltr">
<pre style="orphans:2;widows:2;">#ip rule show
0: from all lookup local
32766: from all lookup main
32767: from all lookup default </pre>
</div>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;">After the tunnel is
up:</div>
<div dir="ltr">
<div dir="ltr">
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">#ip rule show
0: from all lookup local
32764: from all lookup main
32765: not from all fwmark 0xca6c lookup 51820
32766: from all lookup main
32767: from all lookup default </pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;"><span><span style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;">To me is seems like somehow there are 2 tables named "main" one after the new table created by wg-quick (looking at the priority it seems it is the same one that was present previously) and another one that gets create out of thin air before the wireguard created one named 51820.</span></span></pre>
<pre style="orphans:2;widows:2;"><span style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;">Ping works through the tunnel for IP to the other end of the tunnel</span></pre>
<pre style="orphans:2;widows:2;"><div dir="ltr"><pre>#wg
interface: wg0
public key: 8JXLXfl1W2xZd1T+zaCKSNB+FhUbb1IquIHvHhY7/iY=
private key: (hidden)
listening port: 34559
fwmark: 0xca6c
peer: 04kTPSrh08X5uOCmL5aM1iCm8UqFHGtJDsrsPReafS8=
endpoint: 188.27.172.68:1300
allowed ips: 0.0.0.0/0
latest handshake: 1 minute, 41 seconds ago
transfer: 87.85 KiB received, 415.61 KiB sent
persistent keepalive: every 15 seconds</pre><pre><div dir="ltr"><pre># ping 192.168.249.1
PING 192.168.249.1 (192.168.249.1) 56(84) bytes of data.
64 bytes from 192.168.249.1: icmp_seq=1 ttl=64 time=89.2 ms
64 bytes from 192.168.249.1: icmp_seq=2 ttl=64 time=89.5 ms</pre></div></pre></div></pre>
</div>
</div>
<div dir="ltr" style="font-family:Helvetica Neue,
Helvetica, Arial, sans-serif;"><span>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">Is there any step that I might have missed or any kernel feature that would explain the behaviour?</pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">Worth mentioning it is a home env so I can test whatever is needed to get to the bottom of it.</pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">
</pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">Thanks</pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">
</pre>
<pre style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;orphans:2;widows:2;">George</pre>
</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
WireGuard mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WireGuard@lists.zx2c4.com">WireGuard@lists.zx2c4.com</a>
<a class="moz-txt-link-freetext" href="https://lists.zx2c4.com/mailman/listinfo/wireguard">https://lists.zx2c4.com/mailman/listinfo/wireguard</a>
</pre>
</blockquote>
<br>
</body>
</html>