Commit Graph

377 Commits

Author SHA1 Message Date
Anders Pitman
6be45e405d
Delete feature_request.md 2023-05-17 10:48:08 -06:00
Anders Pitman
22635112b4
Delete bug_report.md 2023-05-17 10:48:00 -06:00
Anders Pitman
9fe199b510
Create config.yml 2023-05-17 10:47:22 -06:00
Anders Pitman
658a8841d7 Fix bug in polling-interval-ms 2022-11-11 12:12:40 -07:00
Anders Pitman
cf4ce028a7 Implement configurable polling interval for client 2022-11-11 12:00:25 -07:00
Anders Pitman
79c3c60c14
Merge pull request #197 from m42e/master
Update go version in install script
2022-10-27 08:11:02 -06:00
Anders Pitman
5d68f9724b Merge branch 'set-host-header' 2022-10-26 12:21:27 -06:00
Matthias Bilger
aac0c7e41a
Update go version in install script 2022-10-26 18:27:08 +02:00
Anders Pitman
c6e064959c
Merge pull request #186 from ThatZiv/patch-2
Broken URLs
2022-09-28 08:26:20 -06:00
Anders Pitman
efcaae77b5 Set Host header to Tunnel.Domain 2022-09-27 12:03:18 -06:00
Anders Pitman
e7bd69ddf1
Merge pull request #194 from boringproxy/fix-outdated-rsa
Fix outdated RSA
2022-09-27 11:42:51 -06:00
Anders Pitman
17001fdc49
Merge pull request #182 from fopina/github_actions
Goreleaser and Github Actions
2022-09-23 13:35:38 -06:00
Anders Pitman
4aeac8d9c4 Fix outdated RSA
Updates x/crypto which now no longer uses sha1 by default. This
was necessary versions of OpenSSH after 8.7 no longer support
sha1. See https://www.openssh.com/txt/release-8.8
2022-09-23 12:49:48 -06:00
Anders Pitman
49283f784e
Merge pull request #184 from fopina/linting
linting: use fmt.Errof
2022-08-01 11:31:07 -06:00
Anders Pitman
109837f9a4
Merge pull request #185 from varmil/patch-1
Update build_release.sh to include darwin/arm64
2022-08-01 11:28:11 -06:00
Zavaar Shah
9d0d5e6fa9
Broken URLs
Fixed broken proxy client systemd urls
2022-07-13 15:19:28 -04:00
Akihiro Yamamoto
169bd413f1
Update build_release.sh to include darwin/arm64
With the release binaries for M1 mac, users will find it more convenient to use `boringproxy`. Actually, I am one of them.
2022-07-11 19:34:10 +09:00
Filipe Pina
bcbb2e9f6e
linting: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint) 2022-07-07 07:49:17 +01:00
Filipe Pina
4d8d5600d3
release with github actions and goreleaser. also add some love for Mac M1 (darwin arm64) and windows arm builds (just in case) 2022-07-06 15:38:55 +01:00
Anders Pitman
004fea55f7
Merge pull request #180 from boringproxy/custom-ca
Custom ca
2022-05-11 18:39:11 -06:00
Anders Pitman
fd3af1154c Add custom ACME CA support for client 2022-05-11 16:18:35 -06:00
Anders Pitman
0f2c1a0e92 Add support for custom ACME CAs 2022-05-11 11:41:42 -06:00
Anders Pitman
8f9c5f3914 Implement X-Forwarded-Proto 2022-04-11 12:14:18 -06:00
Anders Pitman
ebf114e182 Fix bug when creating client tokens
It was using the user that made the request as the user to get
the list of clients from, which meant for example if an admin made
the request, you were limited to the names of clients that the
admin also used.
2022-03-09 12:19:44 -07:00
Anders Pitman
c583e1409b
Update issue templates 2022-03-07 13:22:27 -07:00
Anders Pitman
5d1be78478 Implement GET for /api/users and /api/tokens 2022-03-04 11:45:36 -07:00
Anders Pitman
2e0ff06c33
Merge pull request #170 from WGrobler/update-upstream
Minor code fixes/updates
2022-03-01 15:41:14 -07:00
Willem@105.pve1.lan
27c6c811a5 fixed printLoginInfo not displaying correct ports 2022-02-25 08:34:04 +02:00
Willem Grobler
a7fccf99ff
Merge branch 'boringproxy:master' into update-upstream 2022-02-25 07:46:42 +02:00
Willem@105.pve1.lan
0e135126f4 open tunnel domain in new tab 2022-02-25 07:45:07 +02:00
Anders Pitman
da7396dc31 Remove print 2022-02-24 14:51:28 -07:00
Anders Pitman
c7a5131420
Merge pull request #169 from boringproxy/client-override-ssh-port
Implement overriding SSH server per tunnel
2022-02-24 14:35:41 -07:00
Anders Pitman
f880512e4b
Merge pull request #168 from boringproxy/server-tls
Implement raw server TLS tunnels
2022-02-24 14:35:30 -07:00
Anders Pitman
dcb06497ad Implement overriding SSH server per tunnel
This lets you use a proxy for connecting to the SSH server, which
is useful on networks that block SSH/port 22. For example you can
use the boringproxy tuntls command to create a proxy that will
tunnel the client's SSH connections over TLS to the server.

It's all very meta and forces at least double encryption, but it
could be useful.
2022-02-24 14:33:13 -07:00
Anders Pitman
197e202d69 Implement raw server TLS tunnels
Also cleaned up things a bit by moving the ProxyTcp logic into
a separate file and sharing it between the client and server.
2022-02-24 14:12:09 -07:00
Anders Pitman
3350d12c0e
Merge pull request #166 from boringproxy/add-tuntls-command
Add tuntls command
2022-02-24 11:40:51 -07:00
Anders Pitman
2547cb2b34 Add tuntls command
When used in conjunction with raw Client TLS termination, allows
wrapping plain TCP in TLS with SNI routing. Supports both
stdin/stdout (useful for things like ssh ProxyCommand) and
listening on a local port and forwarding all connections to that
port.
2022-02-24 11:38:57 -07:00
Willem@105.pve1.lan
60ba341205 print web UI token (fix after v0.9.0 changes) 2022-02-24 18:57:14 +02:00
Anders Pitman
41f41aaf13
Merge pull request #164 from boringproxy/fix-client-tls-bug
Fix client TLS bug
2022-02-23 17:32:34 -07:00
Anders Pitman
3b639adec8 Fix client TLS bug
Wasn't properly handling the ACME protocol for raw TLS tunnels.
2022-02-23 17:30:02 -07:00
Anders Pitman
23846951d3
Merge pull request #162 from WGrobler/docker-server
accept-ca-terms
2022-02-23 08:52:27 -07:00
Willem@105.pve1.lan
58a2727f84 accept-ca-terms 2022-02-23 12:33:36 +02:00
Anders Pitman
d90342bd60
Merge pull request #160 from dmahmalat/db-dir-flag
Add db-dir to specify where to save boringproxy_db.json
2022-02-22 11:52:50 -07:00
Anders Pitman
17d432dc13
Merge pull request #159 from dmahmalat/acme-email-server-flag
Add acme-email flag to server to avoid manual prompt
2022-02-22 11:51:43 -07:00
Dany Mahmalat
32d2ef14ee Add db-dir to specify where to save boringproxy_db.json 2022-02-21 14:32:31 -05:00
Dany Mahmalat
7b2d4cffcb Add acme-email flag to server 2022-02-21 14:29:08 -05:00
Anders Pitman
eaf95f6bea Fix typo in CHANGELOG 2022-02-21 11:26:11 -07:00
Anders Pitman
61faaf369b
Merge pull request #156 from WGrobler/update-configs
Update configs
2022-02-21 11:10:31 -07:00
Willem Grobler
25db0c6a9a
Set user for container 2022-02-20 14:55:50 +02:00
Willem Grobler
90a3e92932
Update README.md 2022-02-20 14:44:25 +02:00