Ubuntu 19.04 IPv6 kikapcsolása VPN-re csatlakozásnál

A minap szembesültem azzal, hogy amikor Pop_OS alól (Ubuntu 19.10 alapokon) felcsatlakozok VPN-re, akkor a kommunikáció a VPN interfész mellett tovább folytatódik a sima adapteren, IPv6-on keresztül.

Természetesen ez nem ideális, mivel ha privát célokra használjuk a VPN-t, akkor ez leak-eli az IP címünket ezáltal minden féle erőfeszítés nélkül visszakövethetőek leszünk. A legjobb megoldás, hogyha az IPv6 cím szerzés teljesen ki van kapcsolva, már a kernelben is (GRUB-ot szerkesztve), de általában használom egyéb célra, így csak akkor akarom kikapcsolni, amikor éppen csatlakozva vagyok a VPN-re.

Ehhez hozzunk létre egy scriptet ami automatikusan kilövi az IPv6-ot:

sudo vim /etc/network/if-up.d/disableipv6

Ebbe pedig illesszük be ezt:

#!/bin/sh

if [ "$IFACE" = "tun0" ]; then
  sysctl -w net.ipv6.conf.all.disable_ipv6=1
  sysctl -w net.ipv6.conf.default.disable_ipv6=1
fi

Amennyiben nem a tun0 adaptert használjuk, úgy cseréljük azt ki a scriptben (pl. tap0-ra).

Ezután tegyük a scriptet futtathatóvá:

sudo chmod +x /etc/network/if-up.d/disableipv6

Ha ezzel megvagyunk, akkor csináljuk meg ennek a párját, ami a lecsatlakozás után engedélyezi újra:

sudo vim /etc/network/if-post-down.d/enableipv6

És másoljuk bele ezt:

#!/bin/sh

sysctl -w net.ipv6.conf.all.disable_ipv6=0
sysctl -w net.ipv6.conf.default.disable_ipv6=0

Valamint tegyük ezt is futtathatóvá:

sudo chmod +x /etc/network/if-post-down.d/enableipv6

Ezután teszteljük, hogy csatlakozás és lecsatlakozás után van-e IPv6 cím hozzárendelve a hálózati interfészhez az ‘ifconfig -a’ paranccsal.

ZoliBen

Kamu.

You may also like...

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .