build wolfssl
./configure --prefix /usr --enable-static --enable-ech
make -j2 ${1+"$@"} -f <( cat << 'EOF'
ALL := ech_sni_proxy ech_sni_test ech_utils
all: $(ALL)
CFLAGS := -I/home/level/build/dist/usr/include
LDFLAGS := -L/home/level/build/dist/usr/lib
LDLIBS := -pthread -Wl,-Bstatic -lwolfssl -Wl,-Bdynamic -lm
test: run_client run_server
run_client: | ech_sni_proxy
LD_LIBRARY_PATH=/home/level/dist/usr/local/lib BINDTO=::ffff:0.0.0.0 ./ech_sni_proxy -e -l 44301 -p 443 -d dnspod.qcloud.com ech=AET+DQBAlQAgACCYvgmLOpq/hOkCeDUFmwBtTGfOE86ANCh9lrR05W+HawAEAAEAAQARZG5zcG9kLnFjbG91ZC5jb20AAA== pub=a4dv5XS0ln0oNIDOE85nTG0AmwU1eALphL+aOosJvpg= priv=bQQkPN/AZ005aYMTH+K6N9Yze4XOpKQTJd1GmOOqnbg=
run_server: | ech_sni_proxy
LD_LIBRARY_PATH=/home/level/dist/usr/local/lib BINDTO=::ffff:0.0.0.0 ./ech_sni_proxy -r -l 443 -p 44301 -d dnspod.qcloud.com ech=AET+DQBAlQAgACCYvgmLOpq/hOkCeDUFmwBtTGfOE86ANCh9lrR05W+HawAEAAEAAQARZG5zcG9kLnFjbG91ZC5jb20AAA== pub=a4dv5XS0ln0oNIDOE85nTG0AmwU1eALphL+aOosJvpg= priv=bQQkPN/AZ005aYMTH+K6N9Yze4XOpKQTJd1GmOOqnbg= ::ffff:127.0.0.1
clean:
rm $(ALL)
.PHONY: test run_client run_server clean
EOF
)
Comments
Post a Comment