tuna2134 ce3fd3cc28 fix
2026-07-06 15:21:59 +09:00
2026-06-29 22:44:27 +09:00
2026-06-29 22:44:27 +09:00
fix
2026-07-06 15:21:59 +09:00
2026-06-29 22:44:27 +09:00
fix
2026-07-06 15:21:59 +09:00
2026-06-29 22:44:27 +09:00
2026-06-30 00:43:24 +09:00
2026-06-29 22:44:27 +09:00

etherip-kmod

Linuxで使えるEtherIP(RFC3378)のためのカーネルモジュール

注意

Codex GPT-5.5を用いて開発し、途中から人間の手を入れてデバッグ作業を行いました。

粗削りなところは否めないため、自己責任でお願いします。

ビルド

Arch Linuxの場合

sudo pacman -S linux-headers
make

ロード

sudo insmod etherip6.ko

別途:クライアントの導入

ip-route2が対応していないため、独自のクライアントを導入する必要があります。 以下のリポからとってビルドしてください。 https://git.neody.ad.jp/tuna2134/etherip-client

トンネルの作成

sudo etherip-client add -d eip0 -l 2001:db8::1 -r 2001:db8::2 -L eth0
sudo ip link set eip0 up
sudo ip addr add 192.0.2.1/30 dev eip0

Overlay MTUのデフォルトは1500です。Underlayの経路MTUも1500の場合、 カプセル化後の外側IPv6パケットはMTUを超えるため、送信元で経路MTU以下の IPv6フラグメントに分割します。

sudo ip link set eip0 mtu 1500

トンネルの削除

sudo etherip-client delete -d eip0
Description
No description provided
Readme 1.3 MiB
Languages
C 95.5%
Shell 2.3%
Makefile 2.2%