i_WAN_ipv4="$(ip -4 route | grep default | awk '{print $5}' | sed  -n -e '1p')" # GW!
if [ "$i_WAN_ipv4" =  "" ];then
    ipbox_ipv4=""
    ip_i_WAN_ipv4=""
    ip_broadcast_ipv4=""
    reseau_box_ipv4=""
else
    ipbox_ipv4="$(ip -4 route | grep default | awk '{print $3}')"
    ip_i_WAN_ipv4="$(ip -4 address show "$i_WAN_ipv4" | awk '/inet /{print substr($2,1)}')"
    ip_broadcast_ipv4="$(ip -4 address show "$i_WAN_ipv4" | awk '/brd /{print substr($4,1)}')"
    reseau_box_ipv4="$(ip -4 route | grep "$i_WAN_ipv4" | grep -v default | grep "src" | awk '//{print substr($1,1)}' )"
fi

i_WAN_ipv6="$(ip -6 route | grep default | awk '{print $5}' | sed  -n -e '1p')" # GW!
if [ "$i_WAN_ipv6" =  "" ];then
    ipbox_ipv6=""
    ip_i_WAN_ipv6=""
    reseau_box_ipv6_g=""
else
    ipbox_ipv6="$(ip -6 route | grep default | awk '{print $3}')"
    ip_i_WAN_ipv6="$(ip -6 address show "$i_WAN_ipv6" | grep "scope global" | sed '1q;d' | awk '/inet/{print substr($2,1)}')"
    reseau_box_ipv6_g="$(ip -6 route | grep "$i_WAN_ipv6" | grep -v default | awk '//{print substr($1,1)}' | sed '1q;d')"
fi

i_WAN_ipv4=${i_WAN_ipv4:="nointerface"}
i_WAN_ipv6=${i_WAN_ipv6:="nointerface"}

## exportation des varriables
export i_WAN_ipv4
export ipbox_ipv4
export ip_i_WAN_ipv4
export reseau_box_ipv4
export ip_broadcast_ipv4


reseau_box_ipv6_l="fe80::/64"

export i_WAN_ipv6
export ipbox_ipv6
export ip_i_WAN_ipv6
export reseau_box_ipv6_g
export reseau_box_ipv6_l

