| Line 1... |
Line 1... |
| 1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
| 2 |
# $Id: alcasar.sh 2941 2021-04-12 17:21:42Z rexy $
|
2 |
# $Id: alcasar.sh 2947 2021-04-21 16:36:52Z rexy $
|
| 3 |
|
3 |
|
| 4 |
# alcasar.sh
|
4 |
# alcasar.sh
|
| 5 |
# ALCASAR is a Free and open source NAC created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
|
5 |
# ALCASAR is a Free and open source NAC created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
|
| 6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
| 7 |
# team@alcasar.net
|
7 |
# team@alcasar.net
|
| Line 587... |
Line 587... |
| 587 |
then echo "LANIF=$LANIF" >> $CONF_FILE
|
587 |
then echo "LANIF=$LANIF" >> $CONF_FILE
|
| 588 |
fi
|
588 |
fi
|
| 589 |
IP_SETTING=`grep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-$EXTIF|cut -d"=" -f2` # test static or dynamic
|
589 |
IP_SETTING=`grep BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-$EXTIF|cut -d"=" -f2` # test static or dynamic
|
| 590 |
if [ $IP_SETTING == "dhcp" ]
|
590 |
if [ $IP_SETTING == "dhcp" ]
|
| 591 |
then
|
591 |
then
|
| - |
|
592 |
DHCP_DNS_servers=`cat /var/lib/dhclient/dhclient--$EXTIF.lease |grep domain-name-servers|sed -n "1 p"| rev|cut -d" " -f1|rev|tr -d ';'`
|
| - |
|
593 |
DNS1=`echo $DHCP_DNS_servers | cut -d"," -f1`
|
| - |
|
594 |
DNS2=`echo $DHCP_DNS_servers | cut -d"," -f2`
|
| 592 |
echo "PUBLIC_IP=dhcp" >> $CONF_FILE
|
595 |
echo "PUBLIC_IP=dhcp" >> $CONF_FILE
|
| 593 |
echo "GW=dhcp" >> $CONF_FILE
|
596 |
echo "GW=dhcp" >> $CONF_FILE
|
| 594 |
else
|
597 |
else
|
| 595 |
echo "PUBLIC_IP=$PUBLIC_IP/$PUBLIC_PREFIX" >> $CONF_FILE
|
598 |
echo "PUBLIC_IP=$PUBLIC_IP/$PUBLIC_PREFIX" >> $CONF_FILE
|
| 596 |
echo "GW=$PUBLIC_GATEWAY" >> $CONF_FILE
|
599 |
echo "GW=$PUBLIC_GATEWAY" >> $CONF_FILE
|