Add initial code for generating Apple profiles

This code adds new http handlers that will generate iOS and macOS
configuration profiles allowing us to override the Control server of the
official Tailscale.app.

Currently, macOS is working, as I have not found the correct "key" to
inject for iOS.

This means that a profile will allow users to no longer log in via the
command line, but they can use the app.
This commit is contained in:
Kristoffer Dalby 2021-09-19 17:54:41 +01:00
parent 6c903d4a2f
commit 40c5263927
No known key found for this signature in database
GPG key ID: 09F62DC067465735
3 changed files with 182 additions and 0 deletions

1
go.mod
View file

@ -5,6 +5,7 @@ go 1.16
require (
github.com/AlecAivazis/survey/v2 v2.0.5
github.com/gin-gonic/gin v1.7.2
github.com/gofrs/uuid v4.0.0+incompatible // indirect
github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b
github.com/klauspost/compress v1.13.1
github.com/lib/pq v1.10.2 // indirect