Procházet zdrojové kódy

Change VPN config location & mount read-only

Fabian Peter Hammerle před 5 roky
rodič
revize
887dd05994
3 změnil soubory, kde provedl 4 přidání a 6 odebrání
  1. 1 3
      Dockerfile
  2. 2 2
      docker-compose.yml
  3. 1 1
      vpn.sh

+ 1 - 3
Dockerfile

@@ -2,8 +2,6 @@ FROM alpine:3.9
 
 
 RUN apk add --no-cache openvpn
 RUN apk add --no-cache openvpn
 
 
-VOLUME /hackthebox
-WORKDIR /hackthebox
-
+VOLUME /vpn-config
 COPY ./vpn.sh /vpn.sh
 COPY ./vpn.sh /vpn.sh
 CMD ["/vpn.sh"]
 CMD ["/vpn.sh"]

+ 2 - 2
docker-compose.yml

@@ -1,14 +1,14 @@
 version: '2.1'
 version: '2.1'
 
 
 volumes:
 volumes:
-  hackthebox:
+  vpn_config:
 
 
 services:
 services:
   playground:
   playground:
     build: .
     build: .
     image: fphammerle/hackthebox-playground
     image: fphammerle/hackthebox-playground
     volumes:
     volumes:
-    - hackthebox:/hackthebox
+    - vpn_config:/vpn-config:ro
     devices:
     devices:
     - /dev/net/tun
     - /dev/net/tun
     cap_add:
     cap_add:

+ 1 - 1
vpn.sh

@@ -7,5 +7,5 @@ iptables -A FORWARD -i eth0 -o tun0 -d 10.10.10.0/24 -j ACCEPT
 iptables -A FORWARD -i tun0 -o eth0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
 iptables -A FORWARD -i tun0 -o eth0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
 iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
 iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
 
 
-openvpn --config /hackthebox/vpn-config.ovpn \
+openvpn --config /vpn-config/hackthebox.ovpn \
     --user openvpn --group openvpn
     --user openvpn --group openvpn