Documentation ¶
Index ¶
Constants ¶
View Source
const ( DropletBaseName = "dosxvpn" DropletImage = "coreos-beta" DropletSize = "s-1vcpu-1gb" AutogeneratedSSHKey = "dosxvpn" )
Variables ¶
View Source
var ( FilepathDosxvpnConfigDir = filepath.Join(userHomeDir(), ".dosxvpn") FilenameAppleConfig = "%s.apple.mobileconfig" FilenameAndroidConfig = "%s.android.sswan" FilenamePrivateKey = "%s.client.cert.p12" FilenameCACert = "%s.ca.cert.pem" FilenameServerCert = "%s.server.cert.pem" VpnFiles = map[string]string{ "/etc/ipsec.d/client.cert.p12": FilenamePrivateKey, "/etc/ipsec.d/cacerts/ca.cert.pem": FilenameCACert, "/etc/ipsec.d/certs/server.cert.pem": FilenameServerCert, } )
Functions ¶
Types ¶
type Deployment ¶
type Deployment struct { Region string AutoConfigure bool Name string Token string VpnPassword string Status string `json:"status"` VPNIPAddress string `json:"ip_address"` InitialPublicIP string `json:"initial_ip"` FinalPublicIP string `json:"final_ip"` // contains filtered or unexported fields }
func (*Deployment) Run ¶
func (d *Deployment) Run() error
Click to show internal directories.
Click to hide internal directories.