Compare commits
55 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2c00a3fd8b | ||
|
|
7a9f972030 | ||
|
|
cda0e2c050 | ||
|
|
69733b1e3c | ||
|
|
c72868cbf5 | ||
|
|
5335f85202 | ||
|
|
ed5729bd63 | ||
|
|
00ae5d77db | ||
|
|
a911f7fb65 | ||
|
|
a9f659216e | ||
|
|
264ac352f7 | ||
|
|
d0b9161993 | ||
|
|
fd394cb336 | ||
|
|
8f6637c784 | ||
|
|
eb60b72aa4 | ||
|
|
63c70c4996 | ||
|
|
20364f6de0 | ||
|
|
d914e26055 | ||
|
|
f5a24b30e8 | ||
|
|
bfbfdd9ee9 | ||
|
|
b4082e7f89 | ||
|
|
151433e2fd | ||
|
|
eef7b6b755 | ||
|
|
816f5e8882 | ||
|
|
8bfebdc277 | ||
|
|
4e20bd9db8 | ||
|
|
d2ec1ec080 | ||
|
|
8017c0653b | ||
|
|
167cf25dae | ||
|
|
9f8bd8adc3 | ||
|
|
4db6e7143d | ||
|
|
65411b54bd | ||
|
|
213eb595a6 | ||
|
|
160bf79cb5 | ||
|
|
95ffd273f2 | ||
|
|
063389d36b | ||
|
|
514c16c91f | ||
|
|
f6a3742a74 | ||
|
|
d09037b0ff | ||
|
|
0c970983e2 | ||
|
|
a72e0fd7c7 | ||
|
|
41865cb20d | ||
|
|
66a919e63b | ||
|
|
569013e691 | ||
|
|
bf6ce69203 | ||
|
|
030b436d62 | ||
|
|
5b27861135 | ||
|
|
aa3fa9a08b | ||
|
|
53a940ec18 | ||
|
|
e5840c1e5d | ||
|
|
f1766e5884 | ||
|
|
404e70c1eb | ||
|
|
421b365483 | ||
|
|
c072be702c | ||
|
|
0f09e5feae |
18
.travis.yml
18
.travis.yml
@@ -1,4 +1,22 @@
|
||||
script: make release-all
|
||||
install: true
|
||||
after_success:
|
||||
- sudo pip install boto
|
||||
- ls -lr bin/*
|
||||
- NGROK="bin/${GOOS}_${GOARCH}/ngrok" NGROKD="bin/${GOOS}_${GOARCH}/ngrokd" VERSION=$(GOOS="" GOARCH="" GOPATH=$(pwd) go run build/version.go) python build/travis.py
|
||||
before_script:
|
||||
- pushd /home/travis/.gvm/gos/go1.1.1/src
|
||||
- ./make.bash
|
||||
- popd
|
||||
env:
|
||||
global:
|
||||
- secure: Fd5zHi58jx8lsPDv4tkRFzXSY0KnPJZuZ+LvnRcpX4+3xJsuZU6moOfrOcGqDOm7/SqZRVZRKZapE772+8sXNKPmwSXHRsZEsUgqxdehFzlVP4PQN5efOdI/quO2ibwVpZ6Idze5pelZburALd7/VbfHCTB/0P0WDMNvfHuFPQg=
|
||||
- secure: Yg+y996B4S7zHXO8j6JrRbgMf6yilHGWv6I+7oZf02d8IHYtAb6A9DveX/q+v24O8Q9WzXRU4ZIaG5nJksVwb19qcy4vpaUbvx00COi8tg0l9hdKIotrzAs+i8q5h0xUifE1iuqYJw39vYU/9vC/727GTvOfRpBCr+edcpc9uy0=
|
||||
- secure: CMF8ZfcoZK8AhFrmo6ljwP4ulYOSI9Pftp02rfNcM7LYPzU5HxFmcR7M4+3Qt0HAWxYrReozNQZYrV0s5jqIO0H4LZeHxgi7EHTam1BelhmHxL6VBMoR1mTi53bErWNhpoc0qyCnWMpnzNMObwtBVm9vjacm4NJMWqQjte/0Kdw=
|
||||
matrix:
|
||||
- GOOS=linux GOARCH=arm
|
||||
- GOOS=linux GOARCH=386
|
||||
- GOOS=windows GOARCH=386
|
||||
- GOOS=darwin GOARCH=amd64
|
||||
go:
|
||||
- 1.1
|
||||
|
||||
22
build/travis.py
Executable file
22
build/travis.py
Executable file
@@ -0,0 +1,22 @@
|
||||
#! /usr/bin/env python
|
||||
|
||||
import os, os.path, boto.s3.connection
|
||||
|
||||
access_key = os.getenv("AWS_ACCESS_KEY")
|
||||
secret_key = os.getenv("AWS_SECRET_KEY")
|
||||
bucket = os.getenv("BUCKET")
|
||||
version = os.getenv("VERSION")
|
||||
goos = os.getenv("GOOS")
|
||||
|
||||
s3 = boto.s3.connection.S3Connection(access_key, secret_key)
|
||||
bucket = s3.get_bucket(bucket)
|
||||
|
||||
for envpath in ["NGROK", "NGROKD"]:
|
||||
file_path = os.getenv(envpath)
|
||||
if goos == "windows":
|
||||
file_path += ".exe"
|
||||
dir_path, name = os.path.split(file_path)
|
||||
_, platform = os.path.split(dir_path)
|
||||
key_name = "%s/%s/%s" % (platform, version, name)
|
||||
key = bucket.new_key(key_name)
|
||||
key.set_contents_from_filename(file_path)
|
||||
10
build/version.go
Normal file
10
build/version.go
Normal file
@@ -0,0 +1,10 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"ngrok/version"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Print(version.MajorMinor())
|
||||
}
|
||||
@@ -1,4 +1,24 @@
|
||||
# Changelog
|
||||
## 1.6 - 10/25/2013
|
||||
- BUGFIX: Fixed a goroutine/memory leak in ngrok/proto's parsing of http traffic
|
||||
- IMPROVEMENT: The web inspection API can now be disabled again by setting inspect_addr: disabled in the config file
|
||||
|
||||
## 1.5 - 10/20/2013
|
||||
- FEATURE: Added support a "remote_port" configuration parameter that lets you request a specific remote port for TCP tunnels
|
||||
- IMPROVEMENT: Upload instructions on crash reports are displayed after the dump where it is more likely to be seen
|
||||
- IMPROVEMENT: Improvements to ngrok's logging for easier debugging
|
||||
- IMPROVEMENT: Batch metric reporting to Keen to not be limited by the speed of their API at high request loads
|
||||
- IMPROVEMENT: Added additional safety to ensure the server doesn't crash on panics()
|
||||
- BUGFIX: Fixed an issue with prefetching tunnel connections that could hang tunnel connections when behind an aggresive NAT
|
||||
- BUGFIX: Fixed a race condition where ngrokd could send back a different message instead of AuthResp first
|
||||
- BUGFIX: Fixed an issue where under some circumstances, reconnecting would fail and tell the client the tunnels were still in use
|
||||
- BUGFIX: Fixed an issue where a race-condition with handling pings could cause a tunnel to hang forever and stop handling requests
|
||||
|
||||
## 1.4 - 09/27/2013
|
||||
- BUGFIX: Fixed an issue where long URL paths were not truncated in the terminal UI
|
||||
- BUGFIX: Fixed an issue where long URL paths ruined the web UI's formatting
|
||||
- BUGFIX: Fixed an issue where authtokens would not be remembered if an existing configuration file didn't exist
|
||||
|
||||
## 0.23 - 09/06/2013
|
||||
- BUGFIX: Fixed a bug which caused some important HTTP headers to be omitted from request introspection and replay
|
||||
|
||||
|
||||
Reference in New Issue
Block a user