#packet #channel #stack #transparent #future #userspace #proxies

ipstack-geph

Asynchronous lightweight userspace implementation of TCP/IP stack for transparent proxies

9 releases

0.2.7 Sep 11, 2024
0.2.6 Sep 11, 2024
0.2.4 Aug 19, 2024
0.2.1 Jul 22, 2024
0.1.0 May 15, 2024

#2291 in Network programming

Download history 11/week @ 2024-06-17 27/week @ 2024-07-01 13/week @ 2024-07-08 9/week @ 2024-07-15 175/week @ 2024-07-22 32/week @ 2024-07-29 29/week @ 2024-08-05 248/week @ 2024-08-12 435/week @ 2024-08-19 136/week @ 2024-08-26 422/week @ 2024-09-02 420/week @ 2024-09-09 316/week @ 2024-09-16 158/week @ 2024-09-23 114/week @ 2024-09-30

1,085 downloads per month
Used in 2 crates (via geph5-client)

Apache-2.0

61KB
1.5K SLoC

IpStack-Geph

A fork of narrowlink/ipstack. Main changes:

  • Not tightly coupled to TUN interfaces. Instead, packets are passed in and out of the stack in a generic fashion using channels.
  • De-tokio-ified, like the rest of the Geph package ecosystem. Does not use the tokio executor and implenets futures I/O traits.

Dependencies

~18–50MB
~800K SLoC