Astuces et bugs

Bug de transfère de fichiers

En effectuant des backups avec Borg, je me suis rendant compte que les gros uploads par SSH faisaient tomber la session PPPoE :

Sun Jan  6 20:21:32 2019 daemon.info pppd[19575]: No response to 5 echo-requests
Sun Jan  6 20:21:32 2019 daemon.notice pppd[19575]: Serial link appears to be disconnected.
Sun Jan  6 20:21:32 2019 daemon.info pppd[19575]: Connect time 8.0 minutes.
Sun Jan  6 20:21:32 2019 daemon.info pppd[19575]: Sent 31369195 bytes, received 792441 bytes.
Sun Jan  6 20:21:32 2019 daemon.notice netifd: Network device 'pppoe-wan' link is down
Sun Jan  6 20:21:32 2019 daemon.notice netifd: Network alias 'pppoe-wan' link is down
Sun Jan  6 20:21:32 2019 daemon.notice netifd: Interface 'wan6' has link connectivity loss
Sun Jan  6 20:21:32 2019 daemon.notice pppd[19575]: Connection terminated.

Ce souci apparaissait quand la machine derrière ce modem uploadait vers une autre machine, mais pas l'inverse. En fait, dans dans un sens, les paquets LCP-Reply en réponse aux LCP-Echo n'arrivaient pas sur le modem, qui considérait donc qu'il y avait un souci sur le lien et le coupait. Il faut rajouter le code suivant sur l'interface PPPoE du modem dans /etc/config/network :

option metric '10'
option keepalive '10 1'

Exemple :

config interface 'wan'
        option proto 'pppoe'
        option ipv6 '1'
        option username 'user@ilc.gnd.dslnet.fr'
        option password 'password'
        option ifname 'dsl0.835'
        option metric '10'
        option keepalive '10 1'

J'ai trouvé la solution dans ce post : https://dev.archive.openwrt.org/ticket/7793