diff --git a/.gitignore b/.gitignore index aae71db..c662207 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,73 @@ fabric.properties # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser +# Ajout MilesTEG +# Pour ne pas mettre les fichiers un peu spéciaux de windows, macOS, etc... +# Et aussi certains créés par VSCode. + +# ---> Windows +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# ---> VisualStudioCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# ---> macOS +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + diff --git a/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml b/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml index 787551c..472df3b 100644 --- a/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml +++ b/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml @@ -1,3 +1,9 @@ +##============================================================================================== +## ## +## Fichier docker-compose.yml pour Adguard-Home en macvlan ## +## ## +##============================================================================================== + ##=======================================================================================================## ## ## ## Attention, il faut créer le réseau macvlan à l'aide du script : docker_network_create_macvlan.sh , ## diff --git a/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh b/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh index 2fe0fda..6fc79aa 100644 --- a/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh +++ b/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh @@ -29,11 +29,10 @@ ip link set dev macv0 address 5E:00:01:02:03:04 # MAC adresse pour l'adaptat # RTNETLINK answers: Cannot assign requested address ip link set macv0 up -ip route add 192.168.xxx.yyy/32 dev macv0 # 192.168.xxx.yyy/32 : Adresse macvlan du conteneur AdguardHome_macvlan sur lequel - # faire pointer l'IP virtuelle ( 1 seule adresse unique avec le /32 ) - # C'est l'adresse du network macvlan-network créée avant de lancer le script. +ip route add 192.168.xxx.MMM/28 dev macv0 # 192.168.xxx.MMM/28 : Plage d'adresse macvlan + # IP réellement disponible : voir les calculateurs internet # Utiliser Portainer ou l'interface Docker ou encore le script : create-macvlan-network.sh - # + echo "$(date "+%R:%S - ") Script terminé" exit diff --git a/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh b/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh index 0e17fc5..c06f077 100644 --- a/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh +++ b/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh @@ -1 +1,32 @@ -docker network create -d macvlan --subnet=192.168.xxx.0/24 --ip-range=192.168.x.yyy/28 --gateway=192.168.xxx.1 -o parent=ovs_eth0 macvlan-network \ No newline at end of file +#!/bin/bash + +##============================================================================================## +## Script macvlan-network.sh ## +## ## +## Script de création d'interface virtuelle pour les conteneurs Swag at AdGuard Home ## +## Voir tutos : ## +## https://www.nas-forum.com/forum/topic/69319-tuto-docker-macvlan-pi-hole/ ## +## ## +## Les IPs prévues pour les conteneurs sont : ## +## - AdGuard-Home : 192.168.xxx.yyy ## +## ## +##============================================================================================== +## ## +## --ip-range=192.168.xxx.MMM/28 : cela correspond à la plage d'IP pour le réseau macvlan ## +## sachant que 192.168.xxx.MMM doit être la 1ère IP donnée par les calculateurs internet. ## +## Il se peut que ce ne soit pas la même que l'IP macvlan que l'on veut donner au conteneur ## +## AdGuardHome. ## +## ## +## Quelques calculateurs internet : ## +## https://cric.grenoble.cnrs.fr/Administrateurs/Outils/CalculMasque/ ## +## https://www.cidr.eu/en/calculator/+/192.168.2.208/28 ## +## ## +##============================================================================================== + + +docker network create -d macvlan \ +--subnet=192.168.xxx.0/24 \ +--ip-range=192.168.xxx.MMM/28 \ +--gateway=192.168.xxx.1 \ +-o parent=ovs_eth0 \ +macvlan-network \ No newline at end of file