]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6601 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 28 Dec 2023 12:35:18 +0000 (13:35 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 28 Dec 2023 12:35:18 +0000 (13:35 +0100)
12 files changed:
app/Models/TeamServers.php
app/SubForms/TeamServer.php
resources/servers/alphaville/firewall
resources/servers/brazil/firewall
resources/servers/dobermann/firewall
resources/servers/dracula/firewall
resources/servers/elephantman/firewall
resources/servers/fastandfurious/firewall
resources/servers/godzilla/firewall
resources/servers/her2/firewall
resources/servers/kingkong/firewall
resources/servers/update.bat

index 7799e0da87b59d823adc31bad52d735097629ac8..61c2f6406c52933dd7d622f15180f3cf105f9692 100644 (file)
@@ -30,6 +30,8 @@ class TeamServers extends CubistMagicAbstractModel
 
     public function postSave()
     {
+        Files::emptyDir(resource_path('servers/'));
+
         $servers = $this->servers;
 
         $blacklist = Text::explodeNewLines($this->blacklist);
@@ -38,7 +40,7 @@ class TeamServers extends CubistMagicAbstractModel
 
         $sshports = [22, 22022, 22822, 22222];
 
-        foreach ($servers as $k => $server) {
+        foreach ($servers as $sid => $server) {
             $fw = '#!/bin/bash' . "\n\n";
 
             $fw .= 'export DEBIAN_FRONTEND=noninteractive' . "\n";
@@ -61,6 +63,9 @@ ufw default allow outgoing
 
             $hosts = [];
             foreach ($servers as $k => $s) {
+                if ($sid === $k) {
+                    continue;
+                }
                 $hosts[] = '$s' . $k;
                 $fw .= 's' . $k . '=' . self::digOrIP($s['name'] . '.cubedesigners.com') . "\n";
                 $others = Text::explodeNewLines($s['others']);
@@ -107,6 +112,9 @@ ufw default allow outgoing
                 $openPorts[] = 993;
                 $openPorts[] = 4190;
             }
+            if ($server['wireguard']) {
+                $openPorts[] = 51820;
+            }
 
             foreach ($openPorts as $openPort) {
                 $fw .= 'ufw allow ' . $openPort . "\n";
@@ -147,24 +155,24 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
 ';
             file_put_contents(Files::mkdir(resource_path('servers/' . $server['name'])) . 'firewall', $fw);
         }
 
         $update = '@echo off
-cd /D D:\Works\Scripts
+cd /D D:\Works\FluidbookToolbox\resources
 scp -P 58745 -r toolbox@toolbox.fluidbook.com:/application/resources/servers/ ./
-cd /D D:\Works\Scripts\servers' . "\n\n";
+cd /D D:\Works\FluidbookToolbox\resources\servers' . "\n\n";
 
         foreach ($servers as $server) {
             $update .= 'scp -P ' . $server['port'] . ' ./' . $server['name'] . '/firewall root@' . $server['name'] . '.cubedesigners.com:/usr/local/bin/fw' . "\n";
-            $update .= 'ssh -p ' . $server['port'] . ' root@' . $server['name'] . '.cubedesigners.com \'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw\'' . "\n\n";
+            $update .= 'ssh -p ' . $server['port'] . ' root@' . $server['name'] . '.cubedesigners.com \'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw\'' . "\n\n";
         }
 
         file_put_contents(resource_path('servers') . '/' . 'update.bat', str_replace("\n", "\r\n", $update));
index fcc1b848f7bebc6f9b061264a0010b396d066e91..17e06d8ebef621c12dcd98b9889d7359f263088c 100644 (file)
@@ -20,6 +20,7 @@ class TeamServer extends SubForm
         $this->addField('dns', Checkbox::class, __('Serveur DNS'));
         $this->addField('mail', Checkbox::class, __('Serveur Mail'));
         $this->addField('http', Checkbox::class, __('Serveur HTTP'));
+        $this->addField('wireguard', Checkbox::class, __('Serveur Wireguard'));
         $this->addField('backup', Checkbox::class, __('Serveur de backup'));
         $this->addField('ports', Text::class, __('Autres ports à ouvrir'));
     }
index 1fa986226d5f4d27c6a86e507ec039aff36675cd..ee54214df3a425ac99eada37ae89051542085a6e 100644 (file)
@@ -15,8 +15,6 @@ b2=50.62.177.177
 b3=195.70.4.231
 blacklist=($b0 $b1 $b2 $b3)
 
-s0=`dig +short alphaville.cubedesigners.com | tail -1`
-s0_0=`dig +short toolbox.fluidbook.com | tail -1`
 s1=`dig +short brazil.cubedesigners.com | tail -1`
 s2=`dig +short dracula.cubedesigners.com | tail -1`
 s2_0=`dig +short devdock.cubedesigners.com | tail -1`
@@ -38,11 +36,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 80
 ufw allow 443
@@ -75,9 +71,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index 543f3c2a9ecd1eef493da799c43b0dcb6f48897a..b61c08103a9cd8e757fed2e75bad3e7b0c1d37cc 100644 (file)
@@ -17,7 +17,6 @@ blacklist=($b0 $b1 $b2 $b3)
 
 s0=`dig +short alphaville.cubedesigners.com | tail -1`
 s0_0=`dig +short toolbox.fluidbook.com | tail -1`
-s1=`dig +short brazil.cubedesigners.com | tail -1`
 s2=`dig +short dracula.cubedesigners.com | tail -1`
 s2_0=`dig +short devdock.cubedesigners.com | tail -1`
 s3=`dig +short dobermann.cubedesigners.com | tail -1`
@@ -38,11 +37,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 
 for ip in "${blacklist[@]}"
@@ -73,9 +70,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index d625dad2162f84afbdbcc8d7f00eafff51522c19..79ec8197907e7ebfe10edb1584027e3db2c66dc9 100644 (file)
@@ -20,7 +20,6 @@ s0_0=`dig +short toolbox.fluidbook.com | tail -1`
 s1=`dig +short brazil.cubedesigners.com | tail -1`
 s2=`dig +short dracula.cubedesigners.com | tail -1`
 s2_0=`dig +short devdock.cubedesigners.com | tail -1`
-s3=`dig +short dobermann.cubedesigners.com | tail -1`
 s4=`dig +short elephantman.cubedesigners.com | tail -1`
 s5=`dig +short godzilla.cubedesigners.com | tail -1`
 s5_0=`dig +short hostingdev.cubedesigners.com | tail -1`
@@ -38,11 +37,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 c0=`dig +short s1.adangelis.com | tail -1`
 c1=`dig +short www.fondation-sycomore.com | tail -1`
@@ -84,9 +81,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index df44850f6b693b4a931cd27e63f5433d7632dddb..3130b8a7968aae9cc52722c283a15203fb8db3b7 100644 (file)
@@ -18,8 +18,6 @@ blacklist=($b0 $b1 $b2 $b3)
 s0=`dig +short alphaville.cubedesigners.com | tail -1`
 s0_0=`dig +short toolbox.fluidbook.com | tail -1`
 s1=`dig +short brazil.cubedesigners.com | tail -1`
-s2=`dig +short dracula.cubedesigners.com | tail -1`
-s2_0=`dig +short devdock.cubedesigners.com | tail -1`
 s3=`dig +short dobermann.cubedesigners.com | tail -1`
 s4=`dig +short elephantman.cubedesigners.com | tail -1`
 s5=`dig +short godzilla.cubedesigners.com | tail -1`
@@ -38,11 +36,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 53
 ufw allow 80
@@ -76,9 +72,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index 1dc0eef8ba8c3e808afc8aea9169274da664329c..e99d9e58198bd0e4f5697dd341846ca4f4b5331a 100644 (file)
@@ -21,7 +21,6 @@ s1=`dig +short brazil.cubedesigners.com | tail -1`
 s2=`dig +short dracula.cubedesigners.com | tail -1`
 s2_0=`dig +short devdock.cubedesigners.com | tail -1`
 s3=`dig +short dobermann.cubedesigners.com | tail -1`
-s4=`dig +short elephantman.cubedesigners.com | tail -1`
 s5=`dig +short godzilla.cubedesigners.com | tail -1`
 s5_0=`dig +short hostingdev.cubedesigners.com | tail -1`
 s5_1=`dig +short hosting.cubedesigners.com | tail -1`
@@ -38,11 +37,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 
 for ip in "${blacklist[@]}"
@@ -78,9 +75,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index b503226a9e2eb7c774a6e68fc148a7c8a1752b54..18ea48428498c0f2da1fde57db43f4c7958aac5a 100644 (file)
@@ -32,17 +32,14 @@ s6_0=`dig +short her.cubedesigners.com | tail -1`
 s6_1=`dig +short mail.cubedesigners.com | tail -1`
 s6_2=`dig +short mail2.cubedesigners.com | tail -1`
 s7=`dig +short kingkong.cubedesigners.com | tail -1`
-s8=`dig +short fastandfurious.cubedesigners.com | tail -1`
 
 i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 51820
 
@@ -79,9 +76,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index ec7ff67319fc3e21231ef26ebf2aceb24a386472..cc3914727708bdb032e0a8ef0afafd604465025d 100644 (file)
@@ -22,11 +22,6 @@ s2=`dig +short dracula.cubedesigners.com | tail -1`
 s2_0=`dig +short devdock.cubedesigners.com | tail -1`
 s3=`dig +short dobermann.cubedesigners.com | tail -1`
 s4=`dig +short elephantman.cubedesigners.com | tail -1`
-s5=`dig +short godzilla.cubedesigners.com | tail -1`
-s5_0=`dig +short hostingdev.cubedesigners.com | tail -1`
-s5_1=`dig +short hosting.cubedesigners.com | tail -1`
-s5_2=`dig +short hosting2.fluidbook.com | tail -1`
-s5_3=`dig +short hosting.fluidbook.com | tail -1`
 s6=`dig +short her2.cubedesigners.com | tail -1`
 s6_0=`dig +short her.cubedesigners.com | tail -1`
 s6_1=`dig +short mail.cubedesigners.com | tail -1`
@@ -38,11 +33,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 53
 ufw allow 80
@@ -81,9 +74,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index 4421c8bc95be3bd3a281f61afb58bbb6618203c1..25e37694bc1b2b1a1352fc4533bf757cb718ca99 100644 (file)
@@ -27,10 +27,6 @@ s5_0=`dig +short hostingdev.cubedesigners.com | tail -1`
 s5_1=`dig +short hosting.cubedesigners.com | tail -1`
 s5_2=`dig +short hosting2.fluidbook.com | tail -1`
 s5_3=`dig +short hosting.fluidbook.com | tail -1`
-s6=`dig +short her2.cubedesigners.com | tail -1`
-s6_0=`dig +short her.cubedesigners.com | tail -1`
-s6_1=`dig +short mail.cubedesigners.com | tail -1`
-s6_2=`dig +short mail2.cubedesigners.com | tail -1`
 s7=`dig +short kingkong.cubedesigners.com | tail -1`
 s8=`dig +short fastandfurious.cubedesigners.com | tail -1`
 
@@ -38,11 +34,9 @@ i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s7 $s8 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 53
 ufw allow 80
@@ -87,9 +81,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index 3aafb3d7e513a1649bd2aa9111c04e685820effe..907ae460a8019eff99aafd441fa2115761b1f75a 100644 (file)
@@ -31,18 +31,15 @@ s6=`dig +short her2.cubedesigners.com | tail -1`
 s6_0=`dig +short her.cubedesigners.com | tail -1`
 s6_1=`dig +short mail.cubedesigners.com | tail -1`
 s6_2=`dig +short mail2.cubedesigners.com | tail -1`
-s7=`dig +short kingkong.cubedesigners.com | tail -1`
 s8=`dig +short fastandfurious.cubedesigners.com | tail -1`
 
 i0=127.0.0.0/8
 i1=10.0.0.0/8
 i2=172.16.0.0/12
 i3=192.168.0.0/16
-i4=`dig +short paris.cubedesigners.com | tail -1`
-i5=`dig +short montpellier.cubedesigners.com | tail -1`
-i6=`dig +short tortuga.enhydra.fr | tail -1`
+i4=`dig +short tortuga.enhydra.fr | tail -1`
 
-auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s7 $s8 $i0 $i1 $i2 $i3 $i4 $i5 $i6)
+auth=($s0 $s0_0 $s1 $s2 $s2_0 $s3 $s4 $s5 $s5_0 $s5_1 $s5_2 $s5_3 $s6 $s6_0 $s6_1 $s6_2 $s8 $i0 $i1 $i2 $i3 $i4)
 
 ufw allow 80
 ufw allow 443
@@ -80,9 +77,9 @@ ufw logging on
 # Display status
 ufw status verbose
 
-rm /etc/ufw/after.rules.*
-rm /etc/ufw/after6.rules.*
-rm /etc/ufw/before.rules.*
-rm /etc/ufw/before6.rules.*
-rm /lib/ufw/user6.rules.*
-rm /lib/ufw/user.rules.*
+rm -f /etc/ufw/after.rules.*
+rm -f /etc/ufw/after6.rules.*
+rm -f /etc/ufw/before.rules.*
+rm -f /etc/ufw/before6.rules.*
+rm -f /lib/ufw/user6.rules.*
+rm -f /lib/ufw/user.rules.*
index 6b3760d535009c58df3938a63aab04b735dd1a37..206f800e4682a25874613d275e51e05baac1ecc6 100644 (file)
@@ -1,32 +1,32 @@
 @echo off
-cd /D D:\Works\Scripts
+cd /D D:\Works\FluidbookToolbox\resources
 scp -P 58745 -r toolbox@toolbox.fluidbook.com:/application/resources/servers/ ./
-cd /D D:\Works\Scripts\servers
+cd /D D:\Works\FluidbookToolbox\resources\servers
 
 scp -P 22 ./alphaville/firewall root@alphaville.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@alphaville.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@alphaville.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./brazil/firewall root@brazil.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@brazil.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@brazil.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./dracula/firewall root@dracula.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@dracula.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@dracula.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./dobermann/firewall root@dobermann.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@dobermann.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@dobermann.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22822 ./elephantman/firewall root@elephantman.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22822 root@elephantman.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22822 root@elephantman.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./godzilla/firewall root@godzilla.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@godzilla.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@godzilla.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./her2/firewall root@her2.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@her2.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@her2.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22 ./kingkong/firewall root@kingkong.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22 root@kingkong.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22 root@kingkong.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'
 
 scp -P 22822 ./fastandfurious/firewall root@fastandfurious.cubedesigners.com:/usr/local/bin/fw
-ssh -p 22822 root@fastandfurious.cubedesigners.com 'chmod 755 /usr/local/bin/fw;/usr/local/bin/fw'
+ssh -p 22822 root@fastandfurious.cubedesigners.com 'chmod 755 /usr/local/bin/fw;rm -f /usr/local/bin/firewall;/usr/local/bin/fw'