mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 02:28:05 -07:00
portable ip management
This commit is contained in:
parent
4ca50a851e
commit
574fca6427
2 changed files with 29 additions and 7 deletions
|
@ -69,11 +69,11 @@ if [ -z "$sys_ip_check" ]; then
|
|||
|
||||
# Adding Debian/Ubuntu startup script
|
||||
if [ -e "/etc/debian_version" ]; then
|
||||
sys_ip="# Added by vesta"
|
||||
sys_ip="\n# Added by vesta"
|
||||
sys_ip="$sys_ip\nauto $iface"
|
||||
sys_ip="$sys_ip\niface $iface inet static"
|
||||
sys_ip="$sys_ip\naddress $ip"
|
||||
sys_ip="$sys_ip\netmask $mask"
|
||||
sys_ip="$sys_ip\nnetmask $mask"
|
||||
echo -e $sys_ip >> /etc/network/interfaces
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -48,29 +48,51 @@ if [ ! -z "$interface" ] && [ -z "$(echo $interface |cut -s -f2 -d :)" ]; then
|
|||
fi
|
||||
if [ ! -z "$interface" ]; then
|
||||
/sbin/ifconfig $interface down
|
||||
rm -f /etc/sysconfig/network-scripts/ifcfg-$interface
|
||||
|
||||
# Deleting startup conf on RHEL/CentOS/Fedora
|
||||
if [ -e "/etc/sysconfig/network-scripts/ifcfg-$interface" ]; then
|
||||
rm -f /etc/sysconfig/network-scripts/ifcfg-$interface
|
||||
fi
|
||||
|
||||
# Deleting startup conf on Debian/Ubuntu
|
||||
if [ -e "/etc/network/interfaces" ]; then
|
||||
ip_str=$(grep -n $ip$ /etc/network/interfaces |cut -f1 -d:)
|
||||
if [ ! -z "$ip_str" ]; then
|
||||
first_str=$((ip_str - 3))
|
||||
last_str=$((ip_str + 1))
|
||||
sed -i "$first_str,$last_str d" /etc/network/interfaces
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Deleting vesta ip
|
||||
rm -f $VESTA/data/ips/$ip
|
||||
|
||||
# Disable virtual ip hosting support
|
||||
web_conf="/etc/$WEB_SYSTEM/conf.d/vesta.conf"
|
||||
# Deleting web config
|
||||
if [ ! -z "$WEB_SYSTEM" ]; then
|
||||
sed -i "/NameVirtualHost $ip:/d" $web_conf
|
||||
sed -i "/Listen $ip:/d" $web_conf
|
||||
rm -f /etc/$WEB_SYSTEM/conf.d/$ip.conf
|
||||
fi
|
||||
|
||||
# Deleting proxy config
|
||||
if [ ! -z "$PROXY_SYSTEM" ]; then
|
||||
rm -f /etc/$PROXY_SYSTEM/conf.d/$ip.conf
|
||||
|
||||
# mod_extract_forwarded
|
||||
fw_conf="/etc/$WEB_SYSTEM/conf.d/mod_extract_forwarded.conf"
|
||||
if [ -e "$fw_conf" ]; then
|
||||
ips=$(grep 'MEFaccept 127.0.0.1' $fw_conf)
|
||||
new_ips=$(echo "$ips" | sed -e "s/$ip//" )
|
||||
sed -i "s/$ips/$new_ips/g" $fw_conf
|
||||
fi
|
||||
|
||||
# mod_rpaf
|
||||
rpaf_conf="/etc/$WEB_SYSTEM/mods-enabled/rpaf.conf"
|
||||
if [ -e "$rpaf_conf" ]; then
|
||||
ips=$(grep RPAFproxy_ips $rpaf_conf)
|
||||
new_ips=$(echo "$rpaf_str" | sed -e "s/$ip//")
|
||||
sed -i "s/$ips/$new_ips/g" $rpaf_conf
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue