<div dir="ltr"><font size="4">Hi,My configuration file can work normally on the wireguard tunnel, but GRE does not work.</font><div><font size="4"> </font></div><div><font size="4">Server1 </font></div><div><br><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">11: home_1_vpn: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN group default qlen 1000
</span><br>    link/none  <br>    inet <a href="http://5.101.92.125/32">5.101.92.125/32</a> scope global home_1_vpn
<br>       valid_lft forever preferred_lft forever
<br>root@ll-ix:~# ip route get 2602:feda:ab4:5247:5247:5247:5247:5247
<br>2602:feda:ab4:5247:5247:5247:5247:5247 from :: dev frc_ca src 2602:feda:ab2:5247:5247:5247:5247:5247 metric 1024 pre<br>f medium<br>
<br></span></div></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">root@ll-ix:~# birdc s p a FRC_CA
</span><br>BIRD 2.0.7 ready.
<br>Name       Proto      Table      State  Since         Info
<br>FRC_CA     BGP        ---        start  2021-07-31    Idle           <br>  BGP state:          Idle
<br>    Neighbor address: 2602:feda:ab4:5247:5247:5247:5247:5247%frc_ca
<br>    Neighbor AS:      141011
<br>    Local AS:         141011
<br>  Channel ipv6
<br>    State:          DOWN
<br>    Table:          master6
<br>    Preference:     100
<br>    Input filter:   (unnamed)
<br>    Output filter:  (unnamed)</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">root@ll-ix:~# birdc s p</span><br>
</span><span style="font-family:monospace"><span style="color:rgb(0,0,0)">HOME_1_ARCH BGP        ---        up     2021-07-31    Established </span><br></span><font size="4">The protocol home_1_arch use the same template as Server 1 and Server 2,but it do Established.The only difference is using Wireguard as tun,I don't think I have a problem with the IP configuration on Server1 and Server2.</font><span style="font-family:monospace">
<br></span></div><div><div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:"Droid Sans Mono",monospace,monospace,"Droid Sans Fallback";font-size:14px;line-height:19px;white-space:pre"><div>protocol bgp FRC_CA from tpl_ibgp {</div><div>    source address 2602:feda:ab2:5247:5247:5247:5247:5247<span style="color:rgb(106,153,85)">;</span></div><div>    neighbor 2602:feda:ab4:5247:5247:5247:5247:5247 as 141011<span style="color:rgb(106,153,85)">;</span></div><div>}</div></div></div><div><span style="font-family:monospace"><font size="4"><br></font></span></div><div><span style="font-family:monospace"><font size="4">Server2 </font></span></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">9: ll_ix@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN group default qlen 1000
</span><br>    link/gre 104.218.61.232 peer 5.189.255.107
<br>    inet6 2602:feda:ab4:5247:5247:5247:5247:5247/128 scope global  <br>       valid_lft forever preferred_lft forever
<br>    inet6 fe80::200:5efe:68da:3de8/64 scope link  <br>       valid_lft forever preferred_lft forever
<br>root@vpsuser:~# ip route get 2602:feda:ab4:5247:5247:5247:5247:5247
<br>local 2602:feda:ab4:5247:5247:5247:5247:5247 from :: dev lo table local proto kernel src 2602:feda:ab4:5247:5247:524<br>7:5247:5247 metric 0 pref medium<br>
</span><span style="font-family:monospace"><span style="color:rgb(0,0,0)">root@vpsuser:~# birdc s p a LL_IX
</span><br>BIRD 2.0.7 ready.
<br>Name       Proto      Table      State  Since         Info
<br>LL_IX      BGP        ---        start  02:48:26.395  Idle           <br>  BGP state:          Idle
<br>    Neighbor address: 2602:feda:ab2:5247:5247:5247:5247:5247
<br>    Neighbor AS:      141011
<br>    Local AS:         141011
<br>  Channel ipv6
<br>    State:          DOWN
<br>    Table:          master6
<br>    Preference:     100
<br>    Input filter:   (unnamed)
<br>    Output filter:  (unnamed)<br></span></div><div><span style="font-family:monospace"><br></span></div><div><div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:"Droid Sans Mono",monospace,monospace,"Droid Sans Fallback";font-size:14px;line-height:19px;white-space:pre"><div>protocol bgp LL_IX from tpl_ibgp {</div><div>    source address 2602:feda:ab4:5247:5247:5247:5247:5247<span style="color:rgb(106,153,85)">;</span></div><div>    neighbor 2602:feda:ab2:5247:5247:5247:5247:5247 as 141011<span style="color:rgb(106,153,85)">;</span></div><div>}</div></div></div><div><br></div><div><font size="4">Both Server use the same template,As shown below</font></div><div><div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:"Droid Sans Mono",monospace,monospace,"Droid Sans Fallback";font-size:14px;line-height:19px;white-space:pre"><div>template bgp tpl_ibgp {</div><div>    local as LOCAL_ASN<span style="color:rgb(106,153,85)">;</span></div><div>    rr client<span style="color:rgb(106,153,85)">;</span></div><div>    direct<span style="color:rgb(106,153,85)">;</span></div><div>   ipv6 {</div><div>       next hop self<span style="color:rgb(106,153,85)">;</span></div><div>        import filter {</div><div>            if is_bogon_asn() then {</div><div>                print <span style="color:rgb(206,145,120)">"is bogon asn"</span>, net, <span style="color:rgb(206,145,120)">" for ASN "</span>, bgp_path.last<span style="color:rgb(106,153,85)">;</span></div><div>                reject<span style="color:rgb(106,153,85)">;</span></div><div>        }</div><div>            if is_bogon_prefix() then {</div><div>                print <span style="color:rgb(206,145,120)">"is bogon prefix"</span>, net, <span style="color:rgb(206,145,120)">" for ASN "</span>, bgp_path.last<span style="color:rgb(106,153,85)">;</span></div><div>                reject<span style="color:rgb(106,153,85)">;</span></div><div>            }</div><div>            accept<span style="color:rgb(106,153,85)">;</span></div><div>        }<span style="color:rgb(106,153,85)">;</span></div><div>        export filter {</div><div>            if bgp_export_all() then accept<span style="color:rgb(106,153,85)">;</span></div><div>            reject<span style="color:rgb(106,153,85)">;</span></div><div>        }<span style="color:rgb(106,153,85)">;</span></div><div>    }<span style="color:rgb(106,153,85)">;</span></div><div>}</div></div></div><div><font size="4">Please help me,thanks.</font></div></div>