#!/bin/bash #-- install script for iptables-api #-- pgpx.io echo "" echo "" echo "" echo "" echo "" echo "" echo "" echo " ppppp ppppppppp ggggggggg ggggg" echo " p::::ppp:::::::::p g:::::::::ggg::::g" echo " p:::::::::::::::::p g:::::::::::::::::g" echo " pp::::::ppppp::::::pg::::::ggggg::::::gg" echo " p:::::p p:::::pg:::::g g:::::g " echo " p:::::p p:::::pg:::::g g:::::g " echo " p:::::p p:::::pg:::::g g:::::g " echo " p:::::p p::::::pg::::::g g:::::g " echo " p:::::ppppp:::::::pg:::::::ggggg:::::g " echo " p::::::::::::::::p g::::::::::::::::g " echo " p::::::::::::::pp gg::::::::::::::g " echo " p::::::pppppppp gggggggg::::::g " echo " p:::::p g:::::g " echo " p:::::p gggggg g:::::g " echo " p:::::::p g:::::gg gg:::::g " echo " p:::::::p g::::::ggg:::::::g " echo " p:::::::p gg:::::::::::::g " echo " ppppppppp ggg::::::ggg " echo " gggggg " echo "" echo "" echo "" echo " need support? https://palner.com" echo "" echo " Copyright (C) 2021 The Palner Group, Inc. (palner.com)" echo "" echo " iptables-api is free software; you can redistribute it and/or modify" echo " it under the terms of the GNU General Public License as published by" echo " the Free Software Foundation; either version 2 of the License, or" echo " (at your option) any later version" echo "" echo " iptables-api is distributed in the hope that it will be useful," echo " but WITHOUT ANY WARRANTY; without even the implied warranty of" echo " MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the" echo " GNU General Public License for more details." echo "" echo " You should have received a copy of the GNU General Public License" echo " along with this program; if not, write to the Free Software" echo " Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA" echo "" #-- download iptables echo "" echo " -> downloading iptables-api" mkdir /usr/local/src/iptables-api cd /usr/local/src/iptables-api wget https://github.com/palner/iptables-api/raw/main/iptables-api-arm &>/dev/null if [ "$?" -eq "0" ] then echo " -o downloaded" else echo " -x download FAILED!!" exit 1 fi #-- make local folder and service echo "" echo " -> making run directory and service" mkdir /usr/local/iptables-api cp /usr/local/src/iptables-api/iptables-api-arm /usr/local/iptables-api/iptables-api chmod 755 /usr/local/iptables-api/iptables-api cat > /lib/systemd/system/iptables-api.service << EOT [Unit] Description=iptables-api [Service] Type=simple Restart=always RestartSec=5s ExecStart=/usr/local/iptables-api/iptables-api [Install] WantedBy=multi-user.target EOT #-- log rotate echo " -> set up log rotate" cat > /etc/logrotate.d/iptables-api << EOF /var/log/iptables-api.log { daily copytruncate rotate 12 compress } EOF #-- reload / start service echo " -> start service" systemctl daemon-reload &>/dev/null systemctl enable iptables-api &>/dev/null systemctl start iptables-api &>/dev/null