Merci nouknouk pour l'exemple de configuration Wireguard.
Depuis mon post où j'ai réussi à obtenir une connexion IPv4 + 1/4 IPv4 + IPv6, j'ai rencontré quelques problèmes que j'ai réussi à pallier.
Je n'arrivais pas à utiliser l'IPv4 fullstack comme route par défaut (je ne suis pas expert, j'avais donc manuellement ajouté la route par défaut, que je devais remettre à chaque redémarrage).
Depuis, j'ai ajouté dans le script de démarrage (onglet local startup ou ficher /etc/rc.local)
sleep 10
ifup wan
exit 0
Cela permet d'allumer l'interface après l'obtention du 1/4 IPv4, et donc la route par défaut sera correcte.
Je ne pense pas que cette solution soit optimale, mais elle fonctionne chez moi
.
Ensuite j'ai eu comme toi des soucis de MTU (symptômes : obliger de réactualiser les pages web lors des premières visites, comme tu l'as bien décris dans un post du forum).
Après plusieurs essais, j'ai conclu que mon routeur ne pouvait pas prendre une MTU supérieur à 1504.
J'arrivais à forcer les MTU du wan à 1700 et du map-wan à 1500, mais j'avais toujours les mêmes symtômes.
Voici donc les MTU qui fonctionnent bien chez moi, sur un routeur Xiaomi Redmi AC2100
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc fq_codel state UP qlen 1000
3: wan@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
4: lan1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
5: lan2@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN qlen 1000
6: lan3@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br-lan state LOWERLAYERDOWN qlen 1000
7: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN qlen 1000
10: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
11: wan.836@wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
13: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
14: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
15: map-wan6_4@wan.836: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN qlen 1000
16: map-wan@wan.836: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1280 qdisc noqueue state UNKNOWN qlen 1000
Et voici ma configuration finale sous OpenWrt 21, sachant que j'ai appliqué le fameux patch du map-e.
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.1.254'
list dns '1.1.1.1'
list dns '1.1.0.0'
config device
option type '8021q'
option ifname 'wan'
option vid '836'
option name 'wan.836'
option macaddr 'HIDDEN'
config interface 'wan6'
option proto 'dhcpv6'
option device 'wan.836'
option reqaddress 'try'
option reqprefix 'auto'
config interface 'wan'
option proto 'map'
option maptype 'map-e'
option peeraddr '2a01:e00:29:200a::fffd'
option ipaddr 'HIDDEN'
option ip4prefixlen '32'
option ip6prefix 'HIDDEN'
option ip6prefixlen '60'
option ealen '32'
option psidlen '1'
option offset '16'
option psid '65535'
option tunlink 'wan6'
option mtu '1280'
option delegate '0'
option encaplimit 'ignore'
option auto '0'
Si jamais vous voyez une aberration dans ma configuration, n'hésitez pas à me le dire