GitHub / Asphaltt 61 Repositories
eBPF Talker, eBPF Application Developer, Independent Kernel-bpf Contributor.
Asphaltt/bpf Fork of kernel-patches/bpf
Language: C - Size: 2.46 GB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 2

Asphaltt/asphaltt.github.io
My blogs
Language: HTML - Size: 39.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

Asphaltt/kernel-module-fun Fork of jvns/kernel-module-fun
Some fun things you can do with kernel modules (all "bad ideas")
Language: C - Size: 38.1 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 6

Asphaltt/learn-by-example
Learn something interesting by examples.
Language: C - Size: 23 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 71 - Forks: 13

Asphaltt/oh-my-nvim
Source from hardhacker/oh-my-nvim
Language: Lua - Size: 18.9 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

Asphaltt/mybtf
Some helpers for BTF
Language: Go - Size: 21.5 KB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Asphaltt/trace-irqoff Fork of bytedance/trace-irqoff
Interrupts-off or softirqs-off latency tracer
Language: C - Size: 34.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Asphaltt/drgn-tools Fork of oracle-samples/drgn-tools
drgn helpers specific to Oracle UEK, along with custom CLI and reporting tool corelens
Size: 1.89 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Asphaltt/my-vim-config
Source from github.com/wklken/k-vim
Language: Vim Script - Size: 464 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Asphaltt/vista
An eBPF enhanced Linux kernel skb and socket tracing tool.
Language: C - Size: 5.73 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 20 - Forks: 2

Asphaltt/iptables-in-bpf
An iptables-like ACL implementation with eBPF.
Language: C - Size: 726 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 2

Asphaltt/iptables-bpf
An example of iptables-bpf with Go+eBPF
Language: C - Size: 623 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 1

Asphaltt/pwru Fork of cilium/pwru
Packet, where are you? -- Linux kernel networking debugger
Language: C - Size: 8.24 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Asphaltt/go-nfnetlink-example
An example for nfnetlink with Go.
Language: Go - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 2

Asphaltt/socketrace
socketrace is an eBPF-based tool to trace kernel socket events. License Apache 2.0 and GPL-2.0
Language: C - Size: 760 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 36 - Forks: 4

Asphaltt/tailcall-issues
A tool to detect tailcall issues.
Language: C - Size: 587 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Asphaltt/skbdist
A bpf-based packet's latency distribution measurement tool. Apache 2.0 License
Language: C - Size: 754 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

Asphaltt/tc-dump
A network packet info dumping tool like tcpdump based on `tc-bpf`.
Language: C - Size: 1.23 MB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 39 - Forks: 3

Asphaltt/iptables-trace
iptables-trace is an eBPF enhanced iptables-TRACE alternative iptables TRACE. GPL-3.0 license
Language: C - Size: 1.41 MB - Last synced at: 14 days ago - Pushed at: 7 months ago - Stars: 14 - Forks: 2

Asphaltt/ecapture Fork of gojue/ecapture
Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/Aarch64.
Language: C - Size: 12.5 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

Asphaltt/addr2line Fork of daludaluking/addr2line
addr2line package implemented in golang
Language: Go - Size: 225 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Asphaltt/tcpw
tcpw: An eBPF enhanced tool to capture tcp tuple info of curl,telnet,socat tools. License Apache 2.0
Language: C - Size: 565 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 23 - Forks: 3

Asphaltt/dnsproxy-go
A simple library for DNS proxy in Go
Language: Go - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 4

Asphaltt/xdpsnoop
xdpsnoop is a tool to trace XDP installation on NIC drivers.
Language: C - Size: 745 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

Asphaltt/go-iproute2
Some net tools of iproute2 implement with Go, such as ip link, ip neigh, ip addr, bridge, nstat. Apache License 2.0
Language: Go - Size: 304 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 5

Asphaltt/lpmtrie
LpmTrie is a trie data structure which implements Longest Prefix Match algorithm. MIT License
Language: Go - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

Asphaltt/ethtoolsnoop
ethtoolsnoop is an ethtool tracing tool based on Go+eBPF. License Apache 2.0
Language: C - Size: 751 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

Asphaltt/mad
mad: who touches bpf maps? License Apache 2.0
Language: C - Size: 580 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 1

Asphaltt/ebpf-vm-on-ebpf
Build a feature-less eBPF vm on eBPF, just for fun.
Language: C - Size: 852 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2

Asphaltt/mlxdevm-go Fork of Mellanox/mlxdevm-go
mlxdevm library for for device management in go language
Size: 72.3 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Asphaltt/ebpf Fork of cilium/ebpf
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
Language: Go - Size: 24.3 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

Asphaltt/skbtracer-iptables
skbtracer on iptables based on eBPF. Apache License 2.0
Language: C - Size: 731 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

Asphaltt/sockdump Fork of mechpen/sockdump
Dump unix domain socket traffic with Go+bpf
Language: C - Size: 991 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

Asphaltt/eBPF-TupleMerge
A simplified demo of TupleMerge with pure-bpf. License Apache 2.0 & GPL 2.0
Language: C - Size: 883 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 2

Asphaltt/elibpcap-purego Fork of jschwinger233/elibpcap
A purego-based pcap-filter injection library for Go.
Language: Go - Size: 9.77 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

Asphaltt/trace-verifier-log
Trace bpf verifier log with bpf. Apache 2.0 License
Language: C - Size: 748 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Asphaltt/gopacket Fork of gopacket/gopacket
Provides packet processing capabilities for Go
Language: Go - Size: 6.16 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Asphaltt/skbtracer Fork of DavadDi/skbtracer 📦
skbtracer on ebpf
Language: C - Size: 1.24 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 67 - Forks: 10

Asphaltt/bpfbak
bpfbak is a tiny tool to backup bpf objects under bpffs. Apache 2.0 License
Language: Go - Size: 10.7 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Asphaltt/under-the-hood Fork of golang-design/under-the-hood
📚 Go: Under The Hood | https://golang.design/under-the-hood
Language: Go - Size: 56.7 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

Asphaltt/linux Fork of torvalds/linux
Linux kernel source tree
Language: C - Size: 3.29 GB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Asphaltt/l2tp-ipsec-vpn-server Fork of fcojean/l2tp-ipsec-vpn-server
Docker image to run an IPsec VPN server, with IPsec/L2TP and Cisco IPsec
Language: Shell - Size: 44.9 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Asphaltt/libbpf-bootstrap-examples Fork of libbpf/libbpf-bootstrap
Examples with libbpf-bootstrap.
Language: C - Size: 3.82 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Asphaltt/libuv Fork of libuv/libuv
Cross-platform asynchronous I/O
Size: 14.9 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

Asphaltt/goebpf Fork of dropbox/goebpf
Library to work with eBPF programs from Go
Language: Go - Size: 1.7 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

Asphaltt/lb-from-scratch Fork of lizrice/lb-from-scratch
A very basic eBPF Load Balancer in a few lines of C
Language: C - Size: 661 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Asphaltt/go-tc Fork of florianl/go-tc
traffic control in pure go - it allows to read and alter queues, filters and classes
Language: Go - Size: 560 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Asphaltt/gtun Fork of ICKelin/gtun
用golang开发的加速器,支持全局代理和内网穿透
Language: Go - Size: 1.33 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

Asphaltt/kcptun Fork of xtaci/kcptun
A Secure Tunnel Based On KCP with N:M Multiplexing
Language: Go - Size: 3.14 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

Asphaltt/ethtool Fork of safchain/ethtool
A simple ethtool "like" library for Go
Language: Go - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Asphaltt/ebpfmanager Fork of gojue/ebpfmanager
A golang ebpf libary based on cilium/ebpf and datadog/ebpf.
Size: 293 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Asphaltt/cframe Fork of ICKelin/cframe
mesh vpn,支持IDC,VPC混合组网
Language: Go - Size: 36 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Asphaltt/functrace Fork of bigwhite/functrace
Language: Go - Size: 19.5 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Asphaltt/xdp_acl Fork of hi-glenn/xdp_acl
A high performance ACL based on XDP. GPL-2.0 License.
Language: C - Size: 8.36 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 1

Asphaltt/ping-latency-injector
Inject latency to ping on server side. BSD-3 License
Language: C - Size: 717 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

Asphaltt/knetstat Fork of veithen/knetstat
Simple kernel module to inspect socket options
Language: C - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

Asphaltt/pkt-stucker
An experiment to reproduce the issue packet stuck in lockless pfifo_fast qdisc. [FAILED]
Language: C - Size: 2.2 MB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

Asphaltt/minimal-qemu-linux Fork of bradfitz/minimal-qemu-linux
experimenting with a minimal Linux kernel with eBPF-enabled under qemu-system for testing
Language: Go - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Asphaltt/tproxy-experiment
An experiment about Linux TProxy
Language: Go - Size: 8.79 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

Asphaltt/bpfsyscalldist
An eBPF syscall profiler focused on BPF syscall.
Language: C - Size: 663 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Asphaltt/ebpfdbg Fork of ph1048/ebpfdbg
eBPF verifier log viewer
Language: Go - Size: 506 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Asphaltt/drgn-bpf Fork of osandov/drgn
Programmable debugger, eBPF enhanced.
Language: C - Size: 13.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

Asphaltt/bpf-tailcall-tracer
An eBPF tailcall tracing experiment with kernel-module. License Apache 2.0 & GPL-2.0
Language: C - Size: 770 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Asphaltt/go-tproxy Fork of KatelynHaworth/go-tproxy
Linux Transparent Proxy library for Golang
Language: Go - Size: 79.1 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

Asphaltt/bpf-zh
Size: 3.36 MB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

Asphaltt/syscalldist
A bcc-like tool to analyze syscall's histogram. Apache License 2.0
Language: C - Size: 669 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Asphaltt/batchqueue
A batchqueue is an in-memory concurrency-safe message queue by enqueueing and dequeueing a batch of messages.
Language: Go - Size: 5.86 KB - Last synced at: 6 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1

Asphaltt/astscan
Scan Chinese in go by ast
Language: Go - Size: 311 KB - Last synced at: 24 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

Asphaltt/l2fwd
A pure layer 2 forward tool, based on XDP and goebpf. MIT License
Language: Go - Size: 23.4 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 2

Asphaltt/promise
ES6 Promise in Go
Language: Go - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

Asphaltt/alem.py
A revision wrapper of https://github.com/sqlalchemy/alembic
Language: Python - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Asphaltt/leetcode.go
Go solutions for leetcode
Language: Go - Size: 6.66 MB - Last synced at: 6 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Asphaltt/hqu
High QUality, for learning data structure and algorithm
Language: Go - Size: 12.7 KB - Last synced at: 24 days ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Asphaltt/projecteuler.go
Go solutions for projecteuler.net
Language: Go - Size: 22.5 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

Asphaltt/libuv-examples
Examples for libuv, like tcp-networking, udp-networking
Language: C - Size: 2.93 KB - Last synced at: 6 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

Asphaltt/leetcode
My LeetCode Solutions
Language: Go - Size: 1.95 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Asphaltt/bootstrap-alert-example
An example of Bootstrap alert
Language: HTML - Size: 1000 Bytes - Last synced at: 16 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

Asphaltt/jq.py
jq implemented in python3
Language: Python - Size: 2.93 KB - Last synced at: 6 months ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

Asphaltt/Lambho
A micro web server with Python 3.5+ that runs fast!
Language: Python - Size: 30.3 KB - Last synced at: 6 months ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0
