forked from Nixius/authelia
1
0
Fork 0
ATLAS/scripts/local-dns-setup.sh

23 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# Local DNS setup so *.app.a250.ca and *.bc.a250.ca resolve to 127.0.0.1
# For full wildcard support use dnsmasq. For quick test, use /etc/hosts (limited).
set -e
echo "Option 1: dnsmasq (recommended - true wildcard)"
echo " Add to /etc/dnsmasq.conf or /usr/local/etc/dnsmasq.conf:"
echo " address=/.app.a250.ca/127.0.0.1"
echo " address=/.bc.a250.ca/127.0.0.1"
echo " Then: brew services restart dnsmasq"
echo " And point your Mac to use 127.0.0.1 for DNS, or add to /etc/resolvers/app.a250.ca"
echo ""
echo "Option 2: /etc/hosts (manual per-subdomain)"
echo " Add lines for each host you need:"
echo " 127.0.0.1 app.bc.a250.ca login.bc.a250.ca lldap.bc.a250.ca traefik.bc.a250.ca colin-nixc.bc.a250.ca"
echo " 127.0.0.1 testuser.app.a250.ca"
echo " /etc/hosts does NOT support wildcards."
echo ""
echo "Option 3: resolvers file for *.app.a250.ca only"
echo " mkdir -p /etc/resolver"
echo " echo 'nameserver 127.0.0.1' | sudo tee /etc/resolver/app.a250.ca"
echo " (requires dnsmasq listening on 127.0.0.1 with address=/.app.a250.ca/127.0.0.1)"