Commit Graph

366 Commits

Author SHA1 Message Date
Anders Pitman
1215162f49 Implement using actual domain list for waygates 2022-03-07 12:02:12 -07:00
Anders Pitman
4d8b9aeaae Implement managing domains 2022-03-06 15:09:09 -07:00
Anders Pitman
1832e99e22 Improve waygate names some more 2022-03-04 14:00:04 -07:00
Anders Pitman
6e970434fc Rename WaygateTunnel to Waygate 2022-03-04 13:07:49 -07:00
Anders Pitman
31e2eb2687 Rename some things 2022-03-04 13:02:48 -07:00
Anders Pitman
29074f9cd0 Rename talisman to token 2022-03-04 12:49:03 -07:00
Anders Pitman
c1c0f6d239 Delete oauth codes after use 2022-03-03 14:25:55 -07:00
Anders Pitman
ec4e24d913 Implement waygate authorization grant flow 2022-03-03 14:01:39 -07:00
Anders Pitman
f232e1db24 Merge branch 'master' into oauth2 2022-03-01 15:41:30 -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
Anders Pitman
608b93a6c9 Basic working waygate client 2022-03-01 13:39:54 -07:00
Anders Pitman
e11e03c8d2 First draft of Waygate implementation 2022-02-25 14:28:33 -07:00
Anders Pitman
a602c6cfa7 Merge branch 'master' into oauth2 2022-02-25 11:26:57 -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
cc13336047 Merge branch 'master' into oauth2 2022-02-23 09:09:10 -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
38cbc3ea80 Merge branch 'master' into oauth2 2022-02-22 11:55:05 -07: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
Anders Pitman
0211618ac5 Rename borehole to waygate 2022-02-21 13:19:47 -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
Willem Grobler
d84d7b7e86
Delete .gitignore 2022-02-20 14:42:12 +02:00
Willem@105.pve1.lan
1d14e39fa4 update to reflect v0.9 changes 2022-02-20 14:40:56 +02:00
Willem@105.pve1.lan
0c41597eed merged gitignores 2022-02-20 12:50:40 +02:00
Willem@105.pve1.lan
29c53726c1 Merge branch 'master' of https://github.com/WGrobler/boringproxy 2022-02-20 12:43:00 +02:00
Anders Pitman
b1eb2cec43 Update changelog 2022-02-19 09:45:35 -07:00
Anders Pitman
cca2b06827 Don't set admin user by default
This created a bug that prevented determining the user from the
token.
2022-02-19 09:44:06 -07:00
Anders Pitman
8ca72dcf1e
Merge pull request #155 from boringproxy/improve-release
Improve release
2022-02-19 09:19:57 -07:00
Anders Pitman
2aaeb60c1a Add changelog 2022-02-19 09:15:17 -07:00
Anders Pitman
b9a022688c Use default_logo.png for release builds 2022-02-19 09:03:43 -07:00
Anders Pitman
991e0a5519
Merge pull request #154 from boringproxy/limit-tokens
Limit tokens
2022-02-19 08:52:43 -07:00
Anders Pitman
f2e3e710d9 Don't show login link for scoped tokens 2022-02-19 08:49:38 -07:00