Skip to content

Instantly share code, notes, and snippets.

@leonboot
leonboot / block-facebook.sh
Last active March 27, 2018 06:05
Block and unblock all Facebook IP addresses on macOS (using pfctl, so it might work on BSD as well)
#!/bin/bash
( \
echo -n "table <facebook> persist { "; \
whois -h whois.radb.net '!gAS32934' | tail -n 2 | head -n 1 | sed 's/\ /,\ /g' | tr -d '\n'; \
echo -n ', '; \
whois -h whois.radb.net '!6AS32934' | tail -n 2 | head -n 1 | sed 's/\ /, /g' | tr -d '\n'; \
echo ' }'; \
echo "block quick to <facebook>" \
) | sudo pfctl -f -

Keybase proof

I hereby claim:

  • I am leonboot on github.
  • I am leonb (https://keybase.io/leonb) on keybase.
  • I have a public key ASBcE4SA4rrL8MSLpIq9M88Q-VgTrDVR4PSrLPPNeFapRQo

To claim this, I am signing this object: