2つのopenvpnインスタンス(v2.4.6、udp、およびtcp)を備えたgentooルーターがあり、毎分、常にこのログメッセージが表示されます。
Sep 12 15:42:50 lowpower2 openvpn[6505]: IP packet with unknown IP version=15 seen
Sep 12 15:42:50 lowpower2 openvpn[18725]: IP packet with unknown IP version=15 seen
Sep 12 15:43:51 lowpower2 openvpn[6505]: IP packet with unknown IP version=15 seen
Sep 12 15:43:51 lowpower2 openvpn[18725]: IP packet with unknown IP version=15 seen
Sep 12 15:44:53 lowpower2 openvpn[6505]: IP packet with unknown IP version=15 seen
Sep 12 15:44:53 lowpower2 openvpn[18725]: IP packet with unknown IP version=15 seen
たとえば、tun1(tcp)サーバー側で、vpnが使用されていない場合、つまりクライアントが接続されていない場合、tcpdumpで次のように表示されます。
lowpower2 ~ # tcpdump -n -X -i tun1
dropped privs to tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun1, link-type RAW (Raw IP), capture size 262144 bytes
15:37:42.981853 unknown ip 15
0x0000: ffff ffff ffff 0000 0000 0000 88a2 1000 ................
0x0010: ffff ff01 0000 0000 0000 0000 0000 0000 ................
15:38:44.421849 unknown ip 15
0x0000: ffff ffff ffff 0000 0000 0000 88a2 1000 ................
0x0010: ffff ff01 0000 0000 0000 0000 0000 0000 ................
15:39:45.861854 unknown ip 15
0x0000: ffff ffff ffff 0000 0000 0000 88a2 1000 ................
0x0010: ffff ff01 0000 0000 0000 0000 0000 0000 ................
これはudpのサーバー構成です
user nobody
group nobody
port 563
proto udp
multihome
dev tun0
persist-key
persist-tun
ca /etc/openvpn/server-multi/ca.crt
cert /etc/openvpn/server-multi/lowpower2.crt
key /etc/openvpn/server-multi/lowpower2.key
dh /etc/openvpn/server-multi/dh2048.pem
tls-auth /etc/openvpn/server-multi/ta.key 0
cipher AES-256-CBC
auth SHA512
ifconfig-pool-persist /etc/openvpn/server-udp-multi/ipp.txt
server 192.168.20.0 255.255.255.0
Push "route 192.168.0.0 255.255.255.248"
Push "route 192.168.11.0 255.255.255.0"
Push "route 192.168.12.0 255.255.255.0"
Push "route 192.168.13.0 255.255.255.0"
Push "route 192.168.14.0 255.255.255.0"
keepalive 10 60
verb 3
max-clients 10
これはtcpのサーバー構成です
user nobody
group nobody
port 1494
proto tcp-server
dev tun1
persist-key
persist-tun
ca /etc/openvpn/server-multi/ca.crt
cert /etc/openvpn/server-multi/lowpower2.crt
key /etc/openvpn/server-multi/lowpower2.key
dh /etc/openvpn/server-multi/dh2048.pem
tls-auth /etc/openvpn/server-multi/ta.key 0
cipher AES-256-CBC
auth SHA512
ifconfig-pool-persist /etc/openvpn/server-tcp-multi/ipp.txt
server 192.168.21.0 255.255.255.0
Push "route 192.168.0.0 255.255.255.248"
Push "route 192.168.1.0 255.255.255.0"
Push "route 192.168.11.0 255.255.255.0"
Push "route 192.168.12.0 255.255.255.0"
Push "route 192.168.13.0 255.255.255.0"
Push "route 192.168.14.0 255.255.255.0"
keepalive 10 60
verb 3
max-clients 10
これは使用フラグです:
Installed versions: 2.4.6(08:40:56 PM 09/11/2018)(iproute2 ssl -down-root -examples -inotify -libressl -lz4 -lzo -mbedtls -pam -pkcs11 -plugins -selinux -static -systemd -test KERNEL="linux" USERLAND="-BSD")
これはカーネルです:
Linux lowpower2 4.14.65-gentoo #3 SMP Thu Sep 6 22:05:43 CEST 2018 x86_64 Intel(R) Atom(TM) CPU D425 @ 1.80GHz GenuineIntel GNU/Linux
何が原因ですか?それはどのタイプのパケットですか?冗長レベルを下げずに警告メッセージを削除することは可能ですか?
編集
この質問は、「なぜこれらのエラーが発生するのかではなく、どのように問題を解決できるのか」というものでした。他の人に役立つかもしれないので、私は私の答えを残します。
編集の終了
この投稿によると OpenVPNログ「不明なIPバージョンのIPパケット= 15」 および このスレッド :
これは、サーバーとクライアントの圧縮構成に違いがある場合に発生する一般的なエラーです。
これらのエラーは、openvpnサーバーとクライアント間の相互作用がないため、openvpnサーバーとクライアント間の圧縮構成の違いとは関係ありません。
この投稿によると https://www.toofishes.net/blog/openvpn-and-aoe-interaction/ これらのエラーメッセージは、AoEカーネルモジュールによってのみトリガーされます。