blob: c5a8e7b3488d30475c05470414d199d286ef41d3 [file] [log] [blame]
import requests
server_address = "192.168.1.42"
api_address = "https://api.ipify.org"
# https://api.ipify.org should be allowed on default
print(requests.get(f"http://{server_address}/public_ip", params={"api": api_address}).content.decode())
# Now let's use an address which isn't on the allow list. This is an MAC address to Vendor API.
# If tcp_mon_block is running and filtering the Flask's server PID, this request should fail! otherwise we should receive a response
api_address = "https://api.macvendors.com/00:0c:29:de:b1:fd"
print(requests.get(f"http://{server_address}/public_ip", params={"api": api_address}).content.decode())