From 9cecdd50a2ba4d44d616edde400b51e631e7f7d6 Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 7 Nov 2025 16:44:25 +0000 Subject: [PATCH] Initial commit for archive --- .gitignore | 1 + Caddyfile | 4 ++++ create-network | 1 + docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ redirect-command | 1 + 5 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 Caddyfile create mode 100755 create-network create mode 100644 docker-compose.yml create mode 100644 redirect-command diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..adbb97d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +data/ \ No newline at end of file diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 0000000..e1c2853 --- /dev/null +++ b/Caddyfile @@ -0,0 +1,4 @@ +http://:80 { + root * /srv + file_server +} \ No newline at end of file diff --git a/create-network b/create-network new file mode 100755 index 0000000..9c83ac9 --- /dev/null +++ b/create-network @@ -0,0 +1 @@ +sudo docker network create --subnet=172.23.0.0/16 network-pignon \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ac3a8e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +services: + pignon-tablette: + image: caddy:latest + container_name: pignon-tablette + restart: always + volumes: + - /home/lucas/pignon-tablette/data:/srv # Dossier contenant les fichiers statiques + - /home/lucas/pignon-tablette/Caddyfile:/etc/caddy/Caddyfile # Fichier de configuration de Caddy + networks: + network-pignon: + ipv4_address: 172.23.0.3 + + pignon-vpn: + image: hwdsl2/ipsec-vpn-server + container_name: vpn-pignon + privileged: true + restart: always + environment: + - VPN_IPSEC_PSK=GVFtqyXVfqWsXNZuyTvpgC0pFzcanetS + - VPN_USER=tablette + - VPN_PASSWORD=pignon + - VPN_ENABLE_MODP1024=yes + volumes: + - /lib/modules:/lib/modules:ro + networks: + network-pignon: + ipv4_address: 172.23.0.2 + ports: + - 500:500/udp + - 4500:4500/udp + +networks: + network-pignon: + external: true diff --git a/redirect-command b/redirect-command new file mode 100644 index 0000000..18e9621 --- /dev/null +++ b/redirect-command @@ -0,0 +1 @@ +docker exec -it vpn-pignon iptables -t nat -A POSTROUTING -s 192.168.43.0/24 -d 172.23.0.0/16 -j MASQUERADE