commit 9cecdd50a2ba4d44d616edde400b51e631e7f7d6 Author: Lucas Date: Fri Nov 7 16:44:25 2025 +0000 Initial commit for archive 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