commit 06cd8af9e69974c5d3abf971637134dae07b715f Author: Yawning Angel yawning@schwanenlied.me Date: Sun Jan 20 08:15:13 2019 +0000
Update README.md (No functional changes) --- README.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md index b54ab09..8a3e1b7 100644 --- a/README.md +++ b/README.md @@ -29,28 +29,24 @@ handshake variants without being obscenely slow is non-trivial.
### Dependencies
-Build time library dependencies are handled by the Go module automatically, but -are listed for clarity. +Build time library dependencies are handled by the Go module automatically.
If you are on Go versions earlier than 1.11, you might need to run `go get -d ./...` to download all the dependencies. Note however, that modules always use the same dependency versions, while `go get -d` always downloads master.
- * Go 1.2.0 or later. Prior versions of Go (Eg: 1.0.2) are missing certain - important parts of the runtime library like a SHA256 implementation. - * go.crypto (https://golang.org/x/crypto) - * go.net (https://golang.org/x/net) - * ed25519/extra25519 (https://github.com/agl/ed25519/extra25519) - * SipHash-2-4 (https://github.com/dchest/siphash) - * goptlib (https://git.torproject.org/pluggable-transports/goptlib.git) + * Go 1.11.0 or later. Patches to support up to 2 prior major releases will + be accepted if they are not overly intrusive and well written. + * See `go.mod` for build time dependencies.
### Installation
To build:
- go build ./obfs4proxy + `go build -o obfs4proxy/obfs4proxy ./obfs4proxy`
-To install, copy `obfsproxy` to a permanent location (Eg: `/usr/local/bin`) +To install, copy `./obfs4proxy/obfsproxy` to a permanent location +(Eg: `/usr/local/bin`)
Client side torrc configuration: ```