From 73c58939af9c953b5cb6798407945da079607fb5 Mon Sep 17 00:00:00 2001 From: Fred Posner Date: Fri, 15 Oct 2021 09:42:21 -0400 Subject: [PATCH] install scripts --- install_iptables-api-pi.sh | 102 +++++++++++++++++++++++++++++++++++++ install_iptables-api.sh | 102 +++++++++++++++++++++++++++++++++++++ 2 files changed, 204 insertions(+) create mode 100644 install_iptables-api-pi.sh create mode 100644 install_iptables-api.sh diff --git a/install_iptables-api-pi.sh b/install_iptables-api-pi.sh new file mode 100644 index 0000000..e659897 --- /dev/null +++ b/install_iptables-api-pi.sh @@ -0,0 +1,102 @@ +#!/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 diff --git a/install_iptables-api.sh b/install_iptables-api.sh new file mode 100644 index 0000000..4522be6 --- /dev/null +++ b/install_iptables-api.sh @@ -0,0 +1,102 @@ +#!/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 &>/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 /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