Commit Graph

358 Commits

Author SHA1 Message Date
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
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
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