Package Details: obfs4proxy 0.0.11-1

Git Clone URL: https://aur.archlinux.org/obfs4proxy.git (read-only, click to copy)
Package Base: obfs4proxy
Description: The obfourscator - a pluggable transport proxy written in Go
Upstream URL: https://gitweb.torproject.org/pluggable-transports/obfs4.git/
Keywords: go tor
Licenses: BSD
Submitter: mutantmonkey
Maintainer: mutantmonkey
Last Packager: mutantmonkey
Votes: 10
Popularity: 0.65
First Submitted: 2015-09-10 07:03
Last Updated: 2019-07-19 05:33

Dependencies (3)

Required by (1)

Sources (1)

Latest Comments

aminvakil commented on 2020-01-23 19:58

I'm in Iran and cannot install this package without tor, so I decided to create an AUR package which uses tor service to download sources, you just have to make sure tor service is up and working.

Please give me feedback on this package, Thanks.

https://aur.archlinux.org/packages/obfs4proxy-behind-tor/

I also maintain this package if it's useful to anyone.

https://aur.archlinux.org/packages/tor-browser-behind-tor/

strshr commented on 2019-03-20 16:22

Builds fine on armv6h, could we have that one added on the list of architectures for the package?

murchik commented on 2017-08-27 12:54

Can't build the package.

runtime
# runtime
/usr/lib/go/src/runtime/signal_unix.go:27: _SIG_DFL redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:15
/usr/lib/go/src/runtime/signal_unix.go:28: _SIG_IGN redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:16
/usr/lib/go/src/runtime/signal_unix.go:37: fwdSig redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:25
/usr/lib/go/src/runtime/signal_unix.go:42: disableSigChan redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:35
/usr/lib/go/src/runtime/signal_unix.go:43: enableSigChan redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:36
/usr/lib/go/src/runtime/signal_unix.go:44: maskUpdatedChan redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:37
/usr/lib/go/src/runtime/signal_unix.go:56: signalsOK redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:49
/usr/lib/go/src/runtime/signal_unix.go:62: initsig redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:55
/usr/lib/go/src/runtime/signal_unix.go:97: sigInstallGoHandler redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:90
/usr/lib/go/src/runtime/signal_unix.go:122: sigenable redeclared in this block
previous declaration at /usr/lib/go/src/runtime/signal1_unix.go:115
/usr/lib/go/src/runtime/signal_unix.go:122: too many errors
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build obfs4proxy.

Any ideas?

strshr commented on 2017-06-09 07:08

Could you, please, add armv6h to the list of supported architectures? Builds fine on RPI 1.

mutantmonkey commented on 2017-03-08 04:26

@Sherlock-Holo It looks like you have some sort of network issue unrelated to the PKGBUILD.
@alphazo It is not required by either. This package is written in Go, not Python, and Tor is written in C.

Sherlock-Holo commented on 2017-03-08 01:11

I can't build this package
git.torproject.org/pluggable-transports/goptlib.git (download)
git.torproject.org/pluggable-transports/obfs4.git (download)
github.com/dchest/siphash (download)
github.com/agl/ed25519 (download)
Fetching https://golang.org/x/crypto/curve25519?go-get=1
https fetch failed: Get https://golang.org/x/crypto/curve25519?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable
package golang.org/x/crypto/curve25519: unrecognized import path "golang.org/x/crypto/curve25519" (https fetch: Get https://golang.org/x/crypto/curve25519?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable)
Fetching https://golang.org/x/crypto/hkdf?go-get=1
https fetch failed: Get https://golang.org/x/crypto/hkdf?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable
package golang.org/x/crypto/hkdf: unrecognized import path "golang.org/x/crypto/hkdf" (https fetch: Get https://golang.org/x/crypto/hkdf?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable)
Fetching https://golang.org/x/crypto/nacl/secretbox?go-get=1
https fetch failed: Get https://golang.org/x/crypto/nacl/secretbox?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable
package golang.org/x/crypto/nacl/secretbox: unrecognized import path "golang.org/x/crypto/nacl/secretbox" (https fetch: Get https://golang.org/x/crypto/nacl/secretbox?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable)
Fetching https://golang.org/x/net/proxy?go-get=1
https fetch failed: Get https://golang.org/x/net/proxy?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable
package golang.org/x/net/proxy: unrecognized import path "golang.org/x/net/proxy" (https fetch: Get https://golang.org/x/net/proxy?go-get=1: dial tcp 224.0.0.1:443: connect: network is unreachable)

alphazo commented on 2017-03-01 22:01

In order to use obfs4 bridges and avoid the following error message:
"unable to connect ("general SOCKS server failure")", I had to install python2-service-identity. I don't know if this is required by obfs4proxy or Tor itself.

smallville_l commented on 2016-05-29 11:47

==> Retrieving sources...
-> Cloning obfs4 git repo...
Cloning into bare repository '/tmp/yaourt-tmp-dongping/aur-obfs4proxy/obfs4'...
remote: Counting objects: 1067, done.
remote: Total 1067 (delta 0), reused 0 (delta 0), pack-reused 1067
Receiving objects: 100% (1067/1067), 5.10 MiB | 236.00 KiB/s, done.
Resolving deltas: 100% (634/634), done.
Checking connectivity... done.
==> Validating source files with sha256sums...
obfs4 ... Skipped
==> Extracting sources...
-> Creating working copy of obfs4 git repo...
Cloning into 'obfs4'...
done.
fatal: Cannot update paths and switch to branch 'makepkg' at the same time.
Did you intend to checkout 'obfs4proxy-0.0.6-0.0.6' which can not be resolved as commit?
==> ERROR: Failure while creating working copy of obfs4 git repo
Aborting...
==> ERROR: Makepkg was unable to build obfs4proxy.

mutantmonkey commented on 2016-05-28 23:04

@smallville_l No problems here. Are you able to access git.torproject.org on your network? If not, you can try changing the sources entry to git+https://github.com/Yawning/obfs4.git#tag=obfs4proxy-0.0.6

smallville_l commented on 2016-05-28 14:50

-> Cloning obfs4 git repo...
Cloning into bare repository '/tmp/yaourt-tmp-dongping/aur-obfs4proxy/obfs4'...
fatal: unable to access 'https://git.torproject.org/pluggable-transports/obfs4.git/': Failed to connect to git.torproject.org port 443: Connection timed out
==> ERROR: Failure while downloading obfs4 git repo
Aborting...
==> ERROR: Makepkg was unable to build obfs4proxy.