GoBackend: default MTU is 1280
This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
@@ -30,7 +30,7 @@ func init() {
|
||||
}
|
||||
|
||||
//export wgTurnOn
|
||||
func wgTurnOn(ifnameRef string, tun_fd int32, settings string) int32 {
|
||||
func wgTurnOn(ifnameRef string, tun_fd int32, mtu int32, settings string) int32 {
|
||||
interfaceName := string([]byte(ifnameRef))
|
||||
|
||||
logger := &Logger{
|
||||
@@ -48,7 +48,7 @@ func wgTurnOn(ifnameRef string, tun_fd int32, settings string) int32 {
|
||||
nopi: true,
|
||||
}
|
||||
device := NewDevice(tun, logger)
|
||||
device.tun.mtu = DefaultMTU //TODO: make dynamic
|
||||
device.tun.mtu = mtu
|
||||
|
||||
bufferedSettings := bufio.NewReadWriter(bufio.NewReader(strings.NewReader(settings)), bufio.NewWriter(ioutil.Discard))
|
||||
setError := ipcSetOperation(device, bufferedSettings)
|
||||
|
||||
Reference in New Issue
Block a user