|
Packit |
7dae13 |
#!/bin/bash
|
|
Packit |
7dae13 |
# ipvsadm-restore - Restore IPVS rules
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
# A very simple wrapper to restore IPVS rules
|
|
Packit |
7dae13 |
# Inspired by ipchains-save.
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
# Version: $Id$
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
# Script Author: Horms <horms@vergenet.net>
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
# This file:
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
# ChangeLog
|
|
Packit |
7dae13 |
# Horms : Clear IPVS rules before adding from STDIN
|
|
Packit |
7dae13 |
# Horms : Filter out "^#"
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
#
|
|
Packit |
7dae13 |
|
|
Packit |
7dae13 |
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
|
Packit |
7dae13 |
|
|
Packit |
7dae13 |
# All the work is actually done in ipvsadm, hooray
|
|
Packit |
7dae13 |
|
|
Packit |
7dae13 |
INPUT="$(grep -v '^#')"
|
|
Packit |
7dae13 |
ipvsadm -C
|
|
Packit |
7dae13 |
echo "$INPUT" | ipvsadm -R
|
|
Packit |
7dae13 |
|