Skip to content

Commit 0fe5b49

Browse files
authored
add masquerade by default to one liner 2 (#144)
1 parent 4358284 commit 0fe5b49

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

docker-compose2.0/setup.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,16 +96,23 @@ usage() {
9696
echo "Usage: $(basename "$0") [OPTIONS]"
9797
echo
9898
echo "Available options:"
99-
echo " --dev use development images"
100-
echo " --pre-release use pre-release images"
101-
echo " --help show this help and exit"
99+
echo " --dev use development images"
100+
echo " --pre-release use pre-release images"
101+
echo " --no-masquerade disable IP masquerade on the gateway"
102+
echo " --help show this help and exit"
102103
echo
103104
exit 0
104105
}
105106

106107
parse_args() {
108+
# Since the Gateway is running entirely in the Container,
109+
# the masquerade is added by default to ensure it can access the host network.
110+
MASQUERADE=true
107111
while [[ $# -gt 0 ]]; do
108112
case "$1" in
113+
--no-masquerade)
114+
MASQUERADE=false
115+
shift ;;
109116
--dev)
110117
IMAGE_MODE="dev"
111118
DEFGUARD_CORE_TAG="dev"
@@ -226,9 +233,11 @@ POSTGRES_PASSWORD=${db_password}
226233
DEFGUARD_DB_NAME=defguard
227234
DEFGUARD_DB_USER=defguard
228235
DEFGUARD_DB_PASSWORD=${db_password}
236+
237+
DEFGUARD_MASQUERADE=${MASQUERADE}
229238
EOF
230239

231-
success ".env written."
240+
success ".env written"
232241
}
233242

234243
launch() {

0 commit comments

Comments
 (0)