An open API service providing repository metadata for many open source software ecosystems.

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