mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 10:37:42 -07:00
Update add_ipv6.sh
This commit is contained in:
parent
790b4aeb51
commit
482e19b06f
1 changed files with 16 additions and 8 deletions
|
@ -1,9 +1,6 @@
|
|||
#!/bin/bash
|
||||
source /etc/profile.d/vesta.sh
|
||||
|
||||
#download new templates
|
||||
$BIN/v-update-web-templates
|
||||
$BIN/v-update-dns-templates
|
||||
source /usr/local/vesta/func/main.sh
|
||||
|
||||
#Download firewallv6 templates
|
||||
if [ ! -e "$VESTA/data/firewallv6" ]; then
|
||||
|
@ -16,15 +13,21 @@ if [ ! -e "$VESTA/data/firewallv6" ]; then
|
|||
|
||||
fi
|
||||
|
||||
#set IPv4 version
|
||||
iplist=$(ls --sort=time $VESTA/data/ips/)
|
||||
for ip in $iplist; do
|
||||
echo "VERSION='4'" >> $VESTA/data/ips/$ip
|
||||
done
|
||||
|
||||
#Add IP6 field
|
||||
ipv6=$(ip addr show | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d' | grep -ve "^fe80" | tail -1)
|
||||
ipv6use=""
|
||||
if [ ! -z "$ipv6" ]; then
|
||||
netmask="ip addr show | grep '$ipv6' | awk -F '/' '{print $2}' | awk '{print $1}'"
|
||||
if [ ! -z "$ipv6" ] && [ "::1" != "$ipv6" ]; then
|
||||
netmask="ip addr show | grep '$ipv6' | awk -F '/' '{print \$2}' | awk '{print \$1}'"
|
||||
netmask=$(eval $netmask)
|
||||
$BIN/v-add-sys-ipv6 $ipv6 $netmask
|
||||
$VESTA/bin/v-add-sys-ipv6 $ipv6 $netmask
|
||||
$BIN/v-update-firewall-ipv6
|
||||
ipv6use=ipv6
|
||||
ipv6use=$ipv6
|
||||
fi
|
||||
|
||||
#set IPv6
|
||||
|
@ -52,4 +55,9 @@ for user in $userlist; do
|
|||
$BIN/v-rebuild-user $user
|
||||
done
|
||||
|
||||
|
||||
#download new templates
|
||||
$BIN/v-update-web-templates
|
||||
$BIN/v-update-dns-templates
|
||||
|
||||
/usr/local/vesta/bin/v-add-user-notification admin "IPv6 support" "Your vesta installation supports IPv6!"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue