Commit Graph

343 Commits

Author SHA1 Message Date
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
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
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
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 v0.9.1 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
v0.9.0
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
Anders Pitman
b7dd326c96 Fix token bug
When creating a fresh DB, it was setting the first token client
to "any" instead of "", which prevented initial login.
2022-02-19 08:45:38 -07:00
Anders Pitman
c781e9615c Merge branch 'master' into limit-tokens 2022-02-18 08:11:48 -07:00
Anders Pitman
d4c6745cbd Merge pull request #149 from WGrobler/docker-examples
Docker examples
2022-02-18 08:08:42 -07:00
Anders Pitman
e1563f8a73 Merge pull request #150 from WGrobler/docker-builder
Docker builder
2022-02-18 08:08:32 -07:00
Willem@105.pve1.lan
2563ecf6d3 Merge branch 'limit-tokens' of https://github.com/boringproxy/boringproxy 2022-02-18 15:51:56 +02:00
Willem Grobler
6f089e2d75 Delete .gitignore 2022-02-18 14:43:17 +02:00
Willem@105.pve1.lan
9a4863c4f4 build files using docker 2022-02-18 14:30:12 +02:00
Willem Grobler
57862495fe Merge branch 'boringproxy:master' into master 2022-02-18 10:49:59 +02:00
Willem@105.pve1.lan
cd07a16a5a added docker examples 2022-02-18 08:52:52 +02:00
Willem Grobler
af5e9e41ab Merge pull request #2 from WGrobler/gitignore
moved .gitignore(s) to seperate branch
2022-02-18 08:35:16 +02:00
Willem@105.pve1.lan
42fa39f3c0 moved .gitignore(s) to seperate branch 2022-02-18 08:33:19 +02:00
Anders Pitman
72185f454c Remove deprecated /api/users/<user>/clients 2022-02-17 14:55:14 -07:00
Anders Pitman
691afe1f8f Implement /api/clients DELETE and fix bug
Wasn't properly using user param.
2022-02-17 14:52:54 -07:00
Anders Pitman
0eab8db4d6 Simplify client creation API
Previously it was RESTful and required both a user and client
name in order to PUT new clients. Now this information is taken
from the token if possible (user is always available, client name
may not be) and a simple POST /clients endpoint is provided.
2022-02-17 14:40:17 -07:00
Anders Pitman
4ca1b5959d Merge branch 'master' into limit-tokens 2022-02-17 14:09:34 -07:00
Anders Pitman
7c4b1e3bc8 Merge pull request #148 from boringproxy/add-acme-staging-flag
Add flag to use Let's Encrypt staging
2022-02-17 14:09:16 -07:00
Anders Pitman
ca6667cede Add flag to use Let's Encrypt staging 2022-02-17 14:08:32 -07:00
Anders Pitman
45d9a22c41 Merge branch 'master' into limit-tokens 2022-02-17 14:01:19 -07:00
Anders Pitman
f1020aac49 Merge pull request #147 from boringproxy/fix-client-auto-tls-certs
Fix auto TLS cert bug for Client TLS tunnels
2022-02-17 13:59:21 -07:00
Anders Pitman
08e1beba6e Fix auto TLS cert bug for Client TLS tunnels
It wasn't grabbing certs automatically.
2022-02-17 13:58:20 -07:00
Anders Pitman
2907814539 Improve /tokens and /clients UI
Show client name and make owner more clear.
2022-02-17 13:47:03 -07:00
Anders Pitman
53aa3735a9 Implement managing clients through web UI 2022-02-17 13:38:27 -07:00
Anders Pitman
5ae2b81882 Fix login token bug
When creating a login token, need to make sure client is set
blank when stored in the DB.
2022-02-17 11:37:02 -07:00