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:
Jason A. Donenfeld
2018-04-17 05:59:23 +02:00
parent b5360871e8
commit 140fb395dc
3 changed files with 16 additions and 7 deletions
+2 -2
View File
@@ -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)