]> granicus.if.org Git - pgbouncer/commitdiff
test: Update MacOS firewall commands
authorPeter Eisentraut <peter@eisentraut.org>
Sun, 29 Jul 2018 05:56:29 +0000 (07:56 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Sun, 29 Jul 2018 05:56:29 +0000 (07:56 +0200)
Make commands in conntest.sh match the newer variants in test.sh.  Also
add a missing sudo.

test/conntest.sh
test/test.sh

index 61d6c3bea38e9dda758fc0f603b7901e7a1cccb7..96dc49ac3b6cba3ad00775d1b28a95ca68e166ee 100755 (executable)
@@ -5,8 +5,9 @@ fw_drop_port() {
        case `uname` in
        Linux)
                sudo iptables -A OUTPUT -p tcp --dport $1 -j DROP;;
-       Darwin)
-               sudo ipfw add 100 drop tcp from any to 127.0.0.1 dst-port $1;;
+       Darwin|OpenBSD)
+               echo "block drop out proto tcp from any to 127.0.0.1 port $1" \
+                   | sudo pfctl -a pgbouncer -f -;;
        *)
                echo "Unknown OS";;
        esac
@@ -16,8 +17,9 @@ fw_reject_port() {
        case `uname` in
        Linux)
                sudo iptables -A OUTPUT -p tcp --dport $1 -j REJECT --reject-with tcp-reset;;
-       Darwin)
-               sudo ipfw add 100 reset tcp from any to 127.0.0.1 dst-port $1;;
+       Darwin|OpenBSD)
+               echo "block return-rst out proto tcp from any to 127.0.0.1 port $1" \
+                   | sudo pfctl -a pgbouncer -f -;;
        *)
                echo "Unknown OS";;
        esac
@@ -28,8 +30,8 @@ fw_reset() {
        case `uname` in
        Linux)
                sudo iptables -F;;
-       Darwin)
-               sudo ipfw del 100;;
+       Darwin|OpenBSD)
+               sudo pfctl -a pgbouncer -F all;;
        *)
                echo "Unknown OS"; exit 1;;
        esac
index 00dc62c645bc6b57b3109ba81c96cd30d324a922..2ebb5303fabd1425746ea4c28abc1581d46af31b 100755 (executable)
@@ -136,7 +136,7 @@ fw_reset() {
        Linux)
                sudo iptables -F OUTPUT;;
        Darwin|OpenBSD)
-               pfctl -a pgbouncer -F all;;
+               sudo pfctl -a pgbouncer -F all;;
        *)
                echo "Unknown OS"; exit 1;;
        esac