Star on GitHubStar2.4k stars

Case study

eoip: a Linux implementation of MikroTik EoIP tunnelling

eoip implements MikroTik-compatible Ethernet-over-IP tunnelling in Linux kernel modules with a user-space management utility. The author says development used sniffed datagrams; the README documents the GRE-like packet format, tunnel configuration and keepalive behaviour for IPv4 and IPv6 variants.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
164
Last commit
2026-07-29
Language
C
License (GitHub)
GPL-2.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Requires a supported Linux kernel and matching headers; the unified source covers kernels from 3.2 onward.
  • Prerequisites: Both tunnel endpoints require symmetrical local and remote address configuration.
  • Limits: The protocol provides no transport security.
  • License: GPL-2.0 License.

Cite

BibTeX

@misc{eoip-protocol-case,
  title = {{eoip: a Linux implementation of MikroTik EoIP tunnelling}},
  howpublished = {\url{https://github.com/bbonev/eoip}},
  url = {https://github.com/bbonev/eoip},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/eoip-protocol-case/}}
}

Plain text

eoip: a Linux implementation of MikroTik EoIP tunnelling. https://github.com/bbonev/eoip (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/eoip-protocol-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · bbonev/eoip · Revision ac996b3

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab