nowfound

Dev tools · alternatives · 2026

24 alternatives to TC-eBPF to Securely Redirect Packets Toward Dynamic App Created Sockets

This is a project to develop an ebpf program that uses ebpf tc to redirect ingress ipv4 udp/tcp flows toward specific dynamically created sockets and acts as a stateful firewall. - GitHub - r-caamano/ebpf-tproxy-splicer: This is a project to develop an ebpf program that uses ebpf tc to redirect ingr

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. TC-eBPF to Securely Redirect Packets Toward Dynamic App Created Sockets launched in 2022; newer entries below may have overtaken it.

  1. 1

    Write your BPF programs in Go, not C. gobee transpiles a Go subset to BPF C and generates typed cilium/ebpf bindings. - boratanrikulu/gobee

    May 2026 · github.com · its alternatives →

  2. 2

    Hi HN, I'm Tyler Flint, one of the creators of qtap. For a while now, my team and I at Qpoint.io have been grappling with the challenge of understanding what's actually happening inside the encrypted traffic leaving our production systems. Modern apps rely heavily on third-party APIs (think payment processors, data providers, etc.), but once TLS kicks in, figuring out exactly what data is being sent, identifying PII exposure, or debugging integration issues becomes incredibly difficult without resorting to complex and often brittle solutions. Traditional approaches like forward proxies…

    2025 · github.com · its alternatives →

  3. 3

    Credentials Dumper for Linux using eBPF. Contribute to citronneur/pamspy development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  4. 4

    An eBPF tool monitoring a goroutine. Contribute to keisku/gmon development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  5. 5

    This program can be used to tunnel TCP connections through a file. People have used it for interesting things: - Bridging connections which would otherwise be blocked by a firewall - Tunneling through RDP (similar to an SSH tunnel) - Exposing a localhost web server to others Key features I put effort into: 1. The shared file is restarted every 10 MB, so it doesn't grow indefinitely. 2. Optimisations for latency & bandwidth. (800 Mbps on a Gigabit LAN. 108 Mbps if file tunneling through RDP) 3. Synchronisation between two sides (each side can be started and restarted in any order) I'd love to…

    2024 · github.com · its alternatives →

  6. 6

    We just open-sourced CargoWall - a lightweight eBPF firewall for GitHub Actions. We originally built it to stop LLM agents from connecting to untrusted domains. After recent GitHub Actions supply chain compromises like the Trivy attack, we realized it'd work well for blocking untrusted connections from CI runners too. It uses iptables DNAT to redirect all outbound port 53 traffic to a local DNS proxy, which checks each query against a hostname allowlist before forwarding. Resolved IPs from allowed responses are inserted into eBPF LPM trie maps, and a TC egress classifier attached to the…

    Mar 2026 · github.com · its alternatives →

  7. 7

    eBPF/XDP packet filtering for Linux. Contribute to boratanrikulu/durdur development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  8. 8

    WireHub is a side project I've been working on, on and off, for close to a year now. It's made with django and minimal javascript. It's a hosted WireGuard config generator/manager, that you can invite others to join your networks and manage their own configs/devices. It's still very much a beta, maybe an mvp, but I just wanted to get some early from the community. Thanks!

    2023 · wirehub.org · its alternatives →

  9. 9

    To power the firewalling for our agents so that they couldn't contact arbitrary services, I build netfence. It's like Envoy but for eBPF filters. It allows you to define different DNS-based rules that are resolved in a local daemon to IPs, then pushed to the eBPF filter to allow traffic. By doing it this way, we can still allow DNS-defined rules, but prevent contacting random IPs. There's also no network performance penalty, since it's just DNS lookups and eBPF filters referencing memory. It also means you don't have to tamper with the base image, which the agent could potentially manipulate…

    Jan 2026 · github.com · its alternatives →

  10. 10

    Hi HN, To truly understand how operating systems and network protocols work, I decided to combine two classic learning tools: the xv6 teaching OS and a from-scratch TCP/IP stack. I'm excited to share the result: my own from-scratch TCP/IP networking stack running directly inside the xv6-riscv (https://github.com/pandax381/xv6-riscv-net) kernel. The project uses a modern virtio-net driver, allowing it to run seamlessly in QEMU and communicate with the host machine. Key features: - From-Scratch Stack: The core is powered by microps…

    2025 · github.com · its alternatives →

  11. 11YN

    End-to-end encrypted IPv6 networking to connect worlds

    2019 · yggdrasil-network.github.io · its alternatives →

  12. 12

    WireHole offers a unified docker-compose project that integrates WireGuard, PiHole, and Unbound, complete with a user interface. This solution is designed to empower users to swiftly set up and manage either a full or split-tunnel WireGuard VPN. It features ad-blocking capabilities through PiHole and enhanced DNS caching and privacy options via Unbound. The intuitive UI makes deployment and ongoing management straightforward, providing a comprehensive VPN solution with added privacy features.

    2023 · github.com · its alternatives →

  13. 13

    eBPF is an amazing technology that allows safely running user-supplied functions at pretty much arbitrary probe points in a kernel/user space context. Much has been written about how amazing this feature is for kernel observability. But as someone who writes user space code, what I find even more amazing is the support for tracing arbitrary user space programs, with no code changes and low overhead. However, doing in-depth analysis can get complicated and time-consuming. My goal with wachy was to make this debugging significantly easier/faster to use, by displaying traces in a TUI…

    2022 · rubrikinc.github.io · its alternatives →

  14. 14

    Hi everyone, I recently published a small open-source project. It’s a minimal network packet analyzer written in Go — designed more like a learning toy than a replacement for Wireshark. It currently supports parsing basic protocols like TLS, DNS, and HTTP, and includes a tiny fuzzing engine to test payload responses. You can inspect raw packet content directly from the terminal. The output is colored for readability, and the code structure is kept simple and clear. The entire program is very small — just about 400 lines of Go code. I know it’s not anywhere near Wireshark’s level, and I still…

    2025 · github.com · its alternatives →

  15. 15

    Trace Go program execution with uprobes and eBPF. Contribute to grantseltzer/weaver development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  16. 16

    A UDP to TCP proxy server for sending HTTP requests with zero roundtrips - TimeToogo/ff-proxy

    2020 · github.com · its alternatives →

  17. 17

    Facebook's Katran looked too scary (and I don't do C++), so I thought I would investigate using XDP/eBPF to redirect packets at high speed and Go to do the control plane work of health-checking backed servers and managing configuration. With luck the resulting binary should be easy to deploy by non-developers. It's still not mature, but seems to work. Code was written in a very exploratory manner, and I'm not a developer so it is quite shocking at the moment, but I aim to improve it. It is intended to be horizontally scalable with ECMP and has been tested on service providing…

    2022 · github.com · its alternatives →

  18. 18

    🎥 Proxy livestreams from websockets to external RTMP endpoints. - chuabingquan/pxy

    2020 · github.com · its alternatives →

  19. 19

    Reverse proxy for realtime APIs.

    2015 · pushpin.org · its alternatives →

  20. 20

    A tc command wrapper. Make it easy to set up traffic control of network bandwidth/latency/packet-loss/packet-corruption/etc. to a network-interface/Docker-container(veth). - thombashi/tcconfig

    2016 · github.com · its alternatives →

  21. 21

    User space WireGuard port-forward in Rust. Contribute to aramperes/onetun development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  22. 22

    eBPF Port Knocking Tool. Contribute to eeriedusk/knockles development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  23. 23

    DPI bypass tool - eBPF on Linux, TUN on macOS/Windows. - boratanrikulu/gecit

    Apr 2026 · github.com · its alternatives →

  24. 24TY

    Hi HN, Some misbehaving networks drop WireGuard packets either by accident or on purpose. Commonly the latter is done with simple DPI rules that block the handshake initiation [1], but it could be applied to other message types as well. We thought it would be great if there was tool for folks to use as a quick litmus test to see if this happening for them, without having to configure a client to send data through a random, functional WireGuard tunnel to an untrusted remote host. So we built probe.sh. How it works: - The probe.sh web app is an Elixir Phoenix app that spawns a few gen_udp…

    2024 · probe.sh · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →