#!/bin/bash /usr/bin/echo "Building SYN-Scan-Firewall..." # Build with hardening go build \ -trimpath \ -buildmode=pie \ -ldflags="-s -w" \ -tags="netgo osusergo" \ -o SYN-Scan-Firewall \ SYN-Scan-Firewall.go if [ $? -eq 0 ]; then /usr/bin/echo "Built SYN-Scan-Firewall..." else /usr/bin/echo "Compile Failed for SYN-Scan-Firewall!" exit 1 fi /usr/bin/echo "Setting up local bin..." /usr/bin/sudo /usr/bin/cp SYN-Scan-Firewall /usr/local/bin/ /usr/bin/sudo /usr/bin/chown root:synfirewall /usr/local/bin/SYN-Scan-Firewall /usr/bin/sudo /usr/bin/chmod 750 /usr/local/bin/SYN-Scan-Firewall /usr/bin/sudo /usr/sbin/setcap 'cap_net_admin,cap_net_raw+ep' /usr/local/bin/SYN-Scan-Firewall