Package Details: ngrok 2.3.40-1

Git Clone URL: (read-only, click to copy)
Package Base: ngrok
Description: A tunneling, reverse proxy for developing and understanding networked, HTTP services
Upstream URL:
Licenses: custom
Submitter: neersighted
Maintainer: daurnimator
Last Packager: daurnimator
Votes: 92
Popularity: 1.91
First Submitted: 2013-09-08 17:10
Last Updated: 2021-05-08 12:59

Pinned Comments

daurnimator commented on 2019-03-06 21:05

Note to self/future maintainers, this software only provides official downloads for an old release. The package itself then tries to update itself using 'equinox'. To find out the real download url, I use this script get_download_info:


exec http -b \
    'Accept:application/json; q=1; version=1; charset=utf-8' \
    'Content-Type:application/json; charset=utf-8' \
    app_id=app_goVRodbMVm \
    arch=amd64 \
    channel=stable \
    current_sha256=1aaccea9c0668d97f19095636b2f4fca033fb8d9f7fc37241a013f4f1fa48bb3 \
    current_version=2.2.8 \
    goarm= \
    os=linux \
    target_version= \

You need to call it with the different architectures:

get_download_info arch=386
get_download_info arch=amd64
get_download_info arch=arm
get_download_info arch=arm64

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

CircleCode commented on 2016-10-12 06:53

please mark it as conflicting with previous ngrok-bin

neersighted commented on 2016-10-08 16:36

This package is now based on ngrok 2.x, and is binary only. There is some auto-updating functionality built into ngrok now, but as I only recently switched to 2.x, I am not sure what effect this will have on the packaging. Please let me know if you run into any problems.

mart-e commented on 2016-09-16 08:45

The package is broken because no longer exists.
It has been fixed upstream at
but not yet integrated into a release.
I have asked to make a 1.7.2 version ( but in the meantime, if you want to build it, you need to modify the PKGBUILD.


bradpitcher commented on 2016-05-16 18:56

I got an error on build(). Using Antergos:

==> Starting build()...
go fmt ngrok/...
go get
GOOS="" GOARCH="" go install
bin/go-bindata -nomemcopy -pkg=assets -tags=release \
-debug=false \
-o=src/ngrok/client/assets/assets_release.go \
go get
GOOS="" GOARCH="" go install
bin/go-bindata -nomemcopy -pkg=assets -tags=release \
-debug=false \
-o=src/ngrok/server/assets/assets_release.go \
go get -tags 'release' -d -v ngrok/... (download)
package cannot find package "" in any of:
/usr/lib/go/src/ (from $GOROOT)
/tmp/yaourt-tmp-brad/aur-ngrok/src/ngrok/src/ (from $GOPATH) (download) (download)
Parsing meta tags from (status code 200)
get "": found meta tag main.metaImport{Prefix:"", VCS:"git", RepoRoot:""} at (download) (download)
package unable to detect version control system for path (download) (download) (download)
Makefile:8: recipe for target 'deps' failed
make: *** [deps] Error 1
==> ERROR: A failure occurred in build().

zekesonxx commented on 2016-01-09 03:51

@neersighted ngrok-bin is ngrok 2.0 so I would say leave this package as-is.

neersighted commented on 2015-08-05 16:24

I'm not sure how to go about updating to ngrok 2.0. It is a closed-source, totally different program. I'd like to keep this package (and ngrok-git) around. Does anyone object to a ngrok2 package?

daurnimator commented on 2015-07-26 23:55

Can you add a conflicts=ngrok?

foxxy commented on 2015-02-26 14:35

Failed to build with -j2 (or greater). I think the PKGBUILD needs to ensure -j1.

dumphblooz commented on 2015-02-21 10:04

==> Starting build()...
go fmt ngrok/...
go get
go get
# cd .; git clone /tmp/yaourt-tmp-nuklea/aur-ngrok/src/ngrok/src/
fatal: destination path '/tmp/yaourt-tmp-nuklea/aur-ngrok/src/ngrok/src/' already exists and is not an empty directory.
package exit status 128
Makefile:30: recipe for target 'server-assets' failed
make: *** [server-assets] Error 1
make: *** Waiting for unfinished jobs....
GOOS="" GOARCH="" go install
bin/go-bindata -nomemcopy -pkg=assets -tags=release \
-debug=false \
-o=src/ngrok/client/assets/assets_release.go \
==> ERROR: A failure occurred in build().

mvdan commented on 2015-02-02 00:24

Why is bzr a dependency? I don't see it being used anywhere.