blob: da7027d47fea8ee520fc07e9d558d7e2bed9bae3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
OBFS4_ENDPOINT ?=
OBFS4_CERT ?=
TAG ?= 0.1
OBFSVPN_IMAGE_NAME ?= leap/obfsvpn-test-server
certs:
curl -k https://black.riseup.net/ca.crt > /tmp/ca.crt
curl -k https://api.black.riseup.net/3/cert > /tmp/cert.pem
build-client:
go get ./...
go build -o obfsvpn-client ./cmd/client/
run-client:
./obfsvpn-client -c ${OBFS4_CERT}
run-client-kcp:
KCP=1 ./obfsvpn-client -c ${OBFS4_CERT}
run-openvpn:
./scripts/run-openvpn-client.sh
check:
curl https://wtfismyip.com/json
.PHONY: lint
lint: go-fmt go-vet go-sec
go-fmt:
gofmt -s -l .
go-vet:
go vet ./...
go-sec:
gosec ./...
GOMOBILE = $(shell go env GOPATH)/bin/gomobile
build-android:
go get -u golang.org/x/mobile/cmd/gomobile
$(GOMOBILE) init
$(GOMOBILE) bind -x -target android -o mobile/android/obfsvpn.aar ./client/
test:
go test ./...
check-yawning-obfs4:
./scripts/check-go-modules.sh
obfsvpn-server-container:
docker build -t ${OBFSVPN_IMAGE_NAME}:${TAG} -f images/obfsvpn/Dockerfile \
. --no-cache
|