[tor-bugs] #33464 [Circumvention/Obfs4]: ed25519 has been removed by maintainer, breaking obfs4 builds and go gets

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Mar 16 17:20:22 UTC 2020


#33464: ed25519 has been removed by maintainer, breaking obfs4 builds and go gets
---------------------------------+--------------------------
 Reporter:  markness@…           |          Owner:  phw
     Type:  defect               |         Status:  assigned
 Priority:  Medium               |      Milestone:
Component:  Circumvention/Obfs4  |        Version:
 Severity:  Major                |     Resolution:
 Keywords:                       |  Actual Points:
Parent ID:                       |         Points:
 Reviewer:                       |        Sponsor:
---------------------------------+--------------------------

Comment (by phw):

 We discussed this issue at last week's [http://meetbot.debian.net/tor-
 meeting/2020/tor-meeting.2020-03-12-17.59.log.html anti-censorship
 meeting].

 I tried to reproduce this issue using golang 1.14. Using a fresh `GOPATH`,
 one has to set `GO111MODULE` to `on` to "go get" obfs4proxy:
 {{{
 $ GO111MODULE=on GOPATH=/tmp/tmpgo go get
 gitlab.com/yawning/obfs4.git/obfs4proxy
 go: downloading gitlab.com/yawning/obfs4.git
 v0.0.0-20190621002404-c357dd56dfa6
 go: found gitlab.com/yawning/obfs4.git/obfs4proxy in
 gitlab.com/yawning/obfs4.git v0.0.0-20190621002404-c357dd56dfa6
 go: downloading golang.org/x/net v0.0.0-20190328230028-74de082e2cca
 go: downloading git.torproject.org/pluggable-transports/goptlib.git v1.0.0
 go: downloading golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c
 go: downloading github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412
 go: downloading gitlab.com/yawning/utls.git v0.0.11-1
 go: downloading github.com/dchest/siphash v1.2.1
 go: downloading github.com/dsnet/compress v0.0.1
 go: downloading git.schwanenlied.me/yawning/bsaes.git
 v0.0.0-20190320102049-26d1add596b6
 go: downloading golang.org/x/sys v0.0.0-20190329044733-9eb1bfa1ce65
 go: downloading golang.org/x/text v0.3.0
 }}}

 Without `GO111MODULE`, "go get" fails:
 {{{
 $ GOPATH=/tmp/tmpgo go get gitlab.com/yawning/obfs4.git/obfs4proxy
 package github.com/agl/ed25519/extra25519: cannot find package
 "github.com/agl/ed25519/extra25519" in any of:
         /home/phw/sw/go/src/github.com/agl/ed25519/extra25519 (from
 $GOROOT)
         /tmp/tmpgo/src/github.com/agl/ed25519/extra25519 (from $GOPATH)
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33464#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list