Skip to content

Instantly share code, notes, and snippets.

@qdm12
Created February 9, 2020 23:13
Show Gist options
  • Save qdm12/07254ba914e10601bc2e611187d88a50 to your computer and use it in GitHub Desktop.
Save qdm12/07254ba914e10601bc2e611187d88a50 to your computer and use it in GitHub Desktop.
func (c *configurator) CreateTUN() error {
c.logger.Info("%s: creating %s", logPrefix, constants.TunnelDevice)
if err := c.fileManager.CreateDir("/dev/net"); err != nil {
return err
}
dev := c.mkDev(10, 200)
if err := c.mkNod(string(constants.TunnelDevice), unix.S_IFCHR, int(dev)); err != nil {
return err
}
if err := c.fileManager.SetUserPermissions(string(constants.TunnelDevice), 666); err != nil {
return err
}
return nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment