File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
106107parse_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}
226233DEFGUARD_DB_NAME=defguard
227234DEFGUARD_DB_USER=defguard
228235DEFGUARD_DB_PASSWORD=${db_password}
236+
237+ DEFGUARD_MASQUERADE=${MASQUERADE}
229238EOF
230239
231- success " .env written. "
240+ success " .env written"
232241}
233242
234243launch () {
You can’t perform that action at this time.
0 commit comments