mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2024-12-18 05:57:56 +00:00
166d25619d
This code actually consolidates a lot of the BSD code together, and even setting the interface MTU with SIOCSIFMTU seems to work fine. What doesn't work though is setting the interface address using SIOCSIFADDR_IN6, which I attempted to plagiarise from the Darwin code. As a fallback, ifconfig is used, which solves the problem enough to get it working.
11 lines
209 B
Go
11 lines
209 B
Go
package yggdrasil
|
|
|
|
func getDefaults() tunDefaultParameters {
|
|
return tunDefaultParameters{
|
|
maximumIfMTU: 32767,
|
|
defaultIfMTU: 32767,
|
|
defaultIfName: "/dev/tap0",
|
|
defaultIfTAPMode: true,
|
|
}
|
|
}
|