| Line 1... | 
            Line 1... | 
          
          
            | 1 | 
            #!/bin/bash
  | 
            1 | 
            #!/bin/bash
  | 
          
          
            | 2 | 
            #  $Id: alcasar.sh 3240 2024-12-23 11:15:21Z rexy $
  | 
            2 | 
            #  $Id: alcasar.sh 3242 2024-12-24 16:17:47Z rexy $
  | 
          
          
            | 3 | 
             
  | 
            3 | 
             
  | 
          
          
            | 4 | 
            # ALCASAR is a Free and open source NAC (Network Access Controler) created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
  | 
            4 | 
            # ALCASAR is a Free and open source NAC (Network Access Controler) created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
  | 
          
          
            | 5 | 
            # ALCASAR is based on a stripped Mageia (LSB) with the following open source softwares Coovachilli, freeradius, mariaDB, apache, php, netfilter, e2guardian, ntpd, openssl, unbound, gammu, Ulog, fail2ban, vnstat, wkhtml2pdf, ipt_NETFLOW, NFsen and NFdump
  | 
            5 | 
            # ALCASAR is based on a stripped Mageia (LSB) with the following open source softwares Coovachilli, freeradius, mariaDB, apache, php, netfilter, e2guardian, ntpd, openssl, unbound, gammu, Ulog, fail2ban, vnstat, wkhtml2pdf, ipt_NETFLOW, NFsen and NFdump
  | 
          
          
            | 6 | 
            # contact : info@alcasar.net
  | 
            6 | 
            # contact : info@alcasar.net
  | 
          
          
            | 7 | 
             
  | 
            7 | 
             
  | 
          
          
            | Line 966... | 
            Line 966... | 
          
          
            | 966 | 
                    BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
  | 
            966 | 
                    BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
  | 
          
          
            | 967 | 
                    AuthUserFile $DIR_DEST_ETC/digest/key_manager
  | 
            967 | 
                    AuthUserFile $DIR_DEST_ETC/digest/key_manager
  | 
          
          
            | 968 | 
                    ErrorDocument 404 https://$HOSTNAME.$DOMAIN/
  | 
            968 | 
                    ErrorDocument 404 https://$HOSTNAME.$DOMAIN/
  | 
          
          
            | 969 | 
            </Directory>
  | 
            969 | 
            </Directory>
  | 
          
          
            | 970 | 
            <Directory $DIR_ACC/manager/nfsen>
  | 
            970 | 
            <Directory $DIR_ACC/manager/nfsen>
  | 
          
          
            | 971 | 
                    SSLRequireSSL
  | 
            - | 
               | 
          
          
            | 972 | 
                    AllowOverride None
  | 
            971 | 
                    AllowOverride None
  | 
          
          
            | 973 | 
                    Order deny,allow
  | 
            - | 
               | 
          
          
            | 974 | 
                    Deny from all
  | 
            - | 
               | 
          
          
            | 975 | 
                    Allow from 127.0.0.1
  | 
            - | 
               | 
          
          
            | 976 | 
                    Allow from $PRIVATE_NETWORK_MASK
  | 
            - | 
               | 
          
          
            | 977 | 
                    require valid-user
  | 
            - | 
               | 
          
          
            | 978 | 
                    AuthType digest
  | 
            - | 
               | 
          
          
            | 979 | 
                    AuthName "ALCASAR Control Center (ACC)"
  | 
            - | 
               | 
          
          
            | 980 | 
                    AuthDigestDomain $HOSTNAME.$DOMAIN
  | 
            - | 
               | 
          
          
            | 981 | 
                    BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
  | 
            - | 
               | 
          
          
            | 982 | 
                    AuthUserFile $DIR_DEST_ETC/digest/key_manager
  | 
            - | 
               | 
          
          
            | 983 | 
                    ErrorDocument 404 https://$HOSTNAME.$DOMAIN/
  | 
            - | 
               | 
          
          
            | 984 | 
                    <IfModule mod_rewrite.c>
  | 
            972 | 
                    <IfModule mod_rewrite.c>
  | 
          
          
            | 985 | 
                            RewriteEngine On
  | 
            973 | 
                            RewriteEngine On
  | 
          
          
            | 986 | 
                            RewriteCond %{REQUEST_FILENAME} !-f
  | 
            974 | 
                            RewriteCond %{REQUEST_FILENAME} !-f
  | 
          
          
            | 987 | 
                            RewriteCond %{REQUEST_FILENAME} !-d
  | 
            975 | 
                            RewriteCond %{REQUEST_FILENAME} !-d
  | 
          
          
            | 988 | 
                            RewriteRule ^api/(.*)$ backend/index.php?request=$1 [QSA,NC,L]
  | 
            976 | 
                            RewriteRule ^api/(.*)$ backend/index.php?request=$1 [QSA,NC,L]
  | 
          
          
            | Line 1561... | 
            Line 1549... | 
          
          
            | 1561 | 
            Description=Netflow Capture Daemon
  | 
            1549 | 
            Description=Netflow Capture Daemon
  | 
          
          
            | 1562 | 
            After=network-online.target iptables.service
  | 
            1550 | 
            After=network-online.target iptables.service
  | 
          
          
            | 1563 | 
             
  | 
            1551 | 
             
  | 
          
          
            | 1564 | 
            [Service]
  | 
            1552 | 
            [Service]
  | 
          
          
            | 1565 | 
            Type=simple
  | 
            1553 | 
            Type=simple
  | 
          
          
            | - | 
               | 
            1554 | 
            ExecStartPre=/bin/mkdir -p /run/nfcapd
  | 
          
          
            | - | 
               | 
            1555 | 
            ExecStartPre=/bin/chown nfcapd:nfcapd /run/nfcapd
  | 
          
          
            | 1566 | 
            PIDFile=/run/nfcapd/nfcapd.pid
  | 
            1556 | 
            PIDFile=/run/nfcapd/nfcapd.pid
  | 
          
          
            | 1567 | 
            ExecStart=/usr/bin/nfcapd -D -b 127.0.0.1 -p 2055 -u nfcapd -g nfcapd -B 200000 -t 300 -S 1 -z -P /run/nfcapd/nfcapd.pid -I alcasar_netflow -w /var/log/nfsen/profiles-data/live/alcasar_netflow
  | 
            1557 | 
            ExecStart=/usr/bin/nfcapd -D -b 127.0.0.1 -p 2055 -u nfcapd -g nfcapd -B 200000 -t 300 -S 1 -z -P /run/nfcapd/nfcapd.pid -I alcasar_netflow -w /var/log/nfsen/profiles-data/live/alcasar_netflow
  | 
          
          
            | 1568 | 
            ExecReload=/bin/kill -HUP $MAINPID
  | 
            1558 | 
            ExecReload=/bin/kill -HUP $MAINPID
  | 
          
          
            | 1569 | 
             
  | 
            1559 | 
             
  | 
          
          
            | 1570 | 
            [Install]
  | 
            1560 | 
            [Install]
  | 
          
          
            | 1571 | 
            WantedBy=multi-user.target
  | 
            1561 | 
            WantedBy=multi-user.target
  | 
          
          
            | 1572 | 
            EOF
  | 
            1562 | 
            EOF
  | 
          
          
            | 1573 | 
                [ -d /var/log/nfsen/profiles-data/live/alcasar_netflow ] || mkdir -p /var/log/nfsen/profiles-data/live/alcasar_netflow
  | 
            1563 | 
                [ -d /var/log/nfsen/profiles-data/live/alcasar_netflow ] || mkdir -p /var/log/nfsen/profiles-data/live/alcasar_netflow
  | 
          
          
            | 1574 | 
                touch /var/log/nfsen/profiles-data/live/alcasar_netflow/.nfstat
  | 
            1564 | 
                touch /var/log/nfsen/profiles-data/live/alcasar_netflow/.nfstat
  | 
          
          
            | 1575 | 
                [ -d /run/nfcapd ] || mkdir -p /run/nfcapd
  | 
            - | 
               | 
          
          
            | 1576 | 
                chown -R nfcapd:nfcapd /var/log/nfsen /run/nfcapd
  | 
            1565 | 
                chown -R nfcapd:nfcapd /var/log/nfsen
  | 
          
          
            | 1577 | 
            # nfsen-ng
  | 
            1566 | 
            # nfsen-ng
  | 
          
          
            | 1578 | 
             
  | 
            1567 | 
             
  | 
          
          
            | 1579 | 
             
  | 
            1568 | 
             
  | 
          
          
            | 1580 | 
             
  | 
            1569 | 
             
  | 
          
          
            | 1581 | 
            } # End of nfsen()
  | 
            1570 | 
            } # End of nfsen()
  |