#!/bin/sh
set -eu
port="${1:-18098}"
conf=/etc/nginx/conf.d/97-edgeshield-geoip-realip-test.conf
edgeshield-geoip-enable --reload
cp -f /usr/share/edgeshield/examples/geoip-realip-test.conf "$conf"
sed -i "s/listen 18098 default_server;/listen ${port} default_server;/" "$conf"
nginx -t && nginx -s reload
for ip in 8.8.8.8 1.1.1.1 77.88.8.8; do
  echo "== $ip =="
  curl -fsS -H "X-Test-IP: $ip" "http://127.0.0.1:${port}/geo"
  echo
 done
