Add http and translate for signal (#73)

* use BPF_NO_GLOBAL_DATA

to avoid error on old kernel versions or libbpf versions,
use BPF_NO_GLOBAL_DATA

* add translate of replace

* add socket

* add socket http impl

* improve userspace program

* add desc for http

* update translate to eng

* add ci for 32
This commit is contained in:
云微
2023-09-18 11:22:49 +08:00
committed by GitHub
parent ffbd9a7ff4
commit 426e993507
27 changed files with 2172 additions and 630 deletions

View File

@@ -64,6 +64,11 @@ jobs:
run: |
./ecc src/20-tc/tc.bpf.c
sudo timeout -s 2 3 ./ecli run src/20-tc/package.json || if [ $? = 124 ]; then exit 0; else exit $?; fi
- name: test 23 http
run: |
./ecc src/23-http/accept.bpf.c src/23-http/accept.h
sudo timeout -s 2 3 ./ecli run src/23-http/package.json || if [ $? = 124 ]; then exit 0; else exit $?; fi
- name: test 25 signal
run: |
./ecc src/25-signal/signal.bpf.c src/25-signal/signal.h

View File

@@ -43,6 +43,10 @@ jobs:
run: |
make -C src/17-biopattern
# sudo timeout -s 2 3 src/17-biopattern/biopattern || if [ $? = 124 ]; then exit 0; else exit $?; fi
- name: test 23 http
run: |
make -C src/23-http
# sudo timeout -s 2 3 src/23-http/sockfilter || if [ $? = 124 ]; then exit 0; else exit $?; fi
- name: test 30 sslsniff
run: |
make -C src/30-sslsniff