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

Popular Posts