Commit Graph

302 Commits

Author SHA1 Message Date
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
Anders Pitman
0b9a175ce9 Check client when creating client on api 2022-02-16 12:58:26 -07:00
Anders Pitman
6f12fc2633 Support IPv6 for namedrop records 2022-02-16 12:45:55 -07:00
Anders Pitman
5ff2250a59 Allow scoped tokens to create clients 2022-02-16 11:58:34 -07:00
Anders Pitman
0a23c2fc0e Limit token permissions
Added the ability to scope tokens to a specific client. If
enabled, this has the affect of limiting the token to being used
to list tunnels for that specific client. It can't be used for
the web UI or for any state-changing actions such as creating
new tunnels.
2022-02-16 11:44:24 -07:00
Anders Pitman
392a1ec8d7 Rename Tunnel Type to TLS Termination in UI 2022-02-16 10:17:32 -07:00
Anders Pitman
1a2bbf7948 Merge branch 'master' of github.com:boringproxy/boringproxy into raw-tls-tunnels 2022-02-14 12:40:59 -07:00
Anders Pitman
23f7a06358
Merge pull request #138 from WGrobler/added-service-docs
Added service docs
2022-02-14 12:40:46 -07:00
Anders Pitman
272acb9d95 Merge branch 'master' of github.com:boringproxy/boringproxy into raw-tls-tunnels 2022-02-14 12:37:06 -07:00
Anders Pitman
f6f9c451d2
Merge pull request #140 from WGrobler/lan-fix
proxyRequest with ClientAddress and not localhost
2022-02-14 12:36:28 -07:00
Willem@105.pve1.lan
7d740b7c31 proxyRequest with ClientAddress and not localhost 2022-02-14 17:38:52 +02:00
Willem@105.pve1.lan
e140bee718 pre merge req changes 2022-02-12 12:41:21 +02:00
Willem Grobler
b3d16e18a1
Update README.md 2022-02-12 11:21:45 +02:00
Willem Grobler
6783bba782
Update README.md 2022-02-12 11:05:26 +02:00
Willem Grobler
a520d486dd
Update README.md 2022-02-12 11:03:24 +02:00
Willem Grobler
95d319a4bc
Create README.md 2022-02-12 09:23:19 +02:00
Anders Pitman
3be1f0b48c Implement raw TLS tunnels
My testing shows this works for WebSockets.
2022-02-11 13:04:59 -07:00
Anders Pitman
28a919f861 Implement IPv6 support for logs 2022-02-11 12:27:36 -07:00
Anders Pitman
9be7ed5b62 Update to namedrop v0.7.0 and go mod tidy 2022-02-11 12:22:46 -07:00
Anders Pitman
dc2a876719 Support IPv6 for HTTPS requests 2022-02-11 12:04:54 -07:00
Anders Pitman
02dda12e0e
Move getting help section to top 2022-01-14 15:28:19 -07:00
Anders Pitman
8fa8e08786
Update README.md 2022-01-11 15:37:20 -07:00
Anders Pitman
bec4245764 Add version command to print version info 2022-01-07 14:36:16 -07:00
Anders Pitman
6bfa3e9a47 Only use X-Forwarded-For if not behind proxy
Since you can't trust it when it comes directly from clients.
2022-01-07 12:33:43 -07:00
Anders Pitman
85902ca944 Allow manually setting public IP 2022-01-05 22:49:42 -07:00
Anders Pitman
e38dd91657 Merge branch 'takingnames-link' 2022-01-05 22:42:38 -07:00
Anders Pitman
e5cee3bbb9 Warning instead of fail if no public IP 2022-01-05 22:42:11 -07:00
Anders Pitman
e201a98057
Merge pull request #130 from boringproxy/takingnames-link
Add TakingNames.io sponsor information
2022-01-05 21:59:16 -07:00
Anders Pitman
42dd97e291
Add TakingNames.io sponsor information 2022-01-05 21:58:14 -07:00
Anders Pitman
769097c270 Update to namedrop 0.4.0 2022-01-04 22:55:32 -07:00
Anders Pitman
7b4d8c40c0 Update to namedrop 0.3.0 2022-01-04 21:01:33 -07:00
Anders Pitman
f2d2e13e06 Update namedrop-go version 2022-01-04 20:40:37 -07:00
Anders Pitman
af4ec03240 Improve admin domain UI
Print QR code for TakingNames.io link
2022-01-04 18:29:33 -07:00
Anders Pitman
d0eb966ff6 Remove disclaimer and add IndieBits links 2022-01-03 00:13:48 -07:00
Anders Pitman
a17c04fc15 Fix typo 2022-01-02 00:22:28 -07:00
Anders Pitman
d2ad2571f5 Automatically log in after getting admin domain 2022-01-02 00:20:41 -07:00
Anders Pitman
46bb670b8f Disable ACME when using custom ports
LetsEncrypt currently only supports ports 80/443 for ACME, so if
custom ports are used we need to disable automatically getting
certs.

Also changed it to only emit a warning when ports aren't
reachable from the internet, rather than failing.
2022-01-01 16:32:51 -07:00
Anders Pitman
ec6739ea63 Use github version of namedrop-go 2021-12-30 22:39:34 -07:00
Anders Pitman
20eeeb53e9 Move a bunch more code into namedrop 2021-12-30 22:05:29 -07:00
Anders Pitman
f8281d95a4 Move some stuff into namedrop library 2021-12-30 20:57:28 -07:00
Anders Pitman
f087863a4b Remove remaining dnsapi code 2021-12-30 17:20:55 -07:00
Anders Pitman
ca885d3a02 Implement creating records with namedrop 2021-12-30 16:43:13 -07:00