#!/usr/bin/perl -w # # # A script that generates text output of the ebtables rules. # Similar to iptables-save. # # It can be used to store active configuration to /etc/sysconfig/ebtables use strict; my $table; my $ebtables = "/sbin/ebtables"; my $cnt = ""; my $version = "1.0"; my $table_name; # ======================================================== # Process filter table # ======================================================== sub process_table { my $chain = ""; my $rules = ""; my $chains = ""; my $line = ""; foreach $line (split("\n",$_[0])) { if ($line =~ m/Bridge table: (.*)/) { print "*$1\n"; next; } if ($line =~ m/Bridge chain: (.*?), entries:.* policy: (.*)/) { $chains = $chains . ":$1 $2\n"; $chain = $1; next; } if ($line =~ m/^$/) { next; } if ($cnt eq "--Lc") { $line =~ s/, pcnt = (.*) -- bcnt = (.*)/-c $1 $2/; } else { $line =~ s/ $//; } $rules = $rules . "-A $chain $line\n"; } print $chains; print $rules; print "\n"; } # ======================================================== unless (-x $ebtables) { exit -1 }; print "# Generated by ebtables-save v$version on " . `date`; if (defined($ENV{'EBTABLES_SAVE_COUNTER'}) && $ENV{'EBTABLES_SAVE_COUNTER'} eq "yes") { $cnt = "--Lc"; } foreach $table_name (split("\n", `grep -E '^ebtable_' /proc/modules | cut -f1 -d' ' | sed s/ebtable_//`)) { $table =`$ebtables -t $table_name -L $cnt`; unless ($? == 0) { print $table; exit -1 }; &process_table($table); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
acpi_available | File | 112 B | 0755 |
|
agetty | File | 55.23 KB | 0755 |
|
apm_available | File | 81 B | 0755 |
|
apparmor_parser | File | 1.41 MB | 0755 |
|
badblocks | File | 26.01 KB | 0755 |
|
blkdeactivate | File | 14.49 KB | 0755 |
|
blkdiscard | File | 26.08 KB | 0755 |
|
blkid | File | 86.11 KB | 0755 |
|
blockdev | File | 38.07 KB | 0755 |
|
brctl | File | 30.08 KB | 0755 |
|
bridge | File | 86.16 KB | 0755 |
|
capsh | File | 17.99 KB | 0755 |
|
cfdisk | File | 94.44 KB | 0755 |
|
cgdisk | File | 182.17 KB | 0755 |
|
chcpu | File | 22.07 KB | 0755 |
|
crda | File | 9.99 KB | 0755 |
|
cryptdisks_start | File | 1.11 KB | 0755 |
|
cryptdisks_stop | File | 1.16 KB | 0755 |
|
cryptsetup | File | 86.23 KB | 0755 |
|
cryptsetup-reencrypt | File | 80.96 KB | 0755 |
|
ctrlaltdel | File | 18.07 KB | 0755 |
|
debugfs | File | 217.47 KB | 0755 |
|
depmod | File | 146.18 KB | 0755 |
|
devlink | File | 78.16 KB | 0755 |
|
dhclient | File | 488.42 KB | 0755 |
|
dhclient-script | File | 15.25 KB | 0755 |
|
dmeventd | File | 46.08 KB | 0755 |
|
dmsetup | File | 158.8 KB | 0755 |
|
dmstats | File | 158.8 KB | 0755 |
|
dosfsck | File | 58.08 KB | 0755 |
|
dosfslabel | File | 54.08 KB | 0755 |
|
dumpe2fs | File | 26.08 KB | 0755 |
|
e2fsck | File | 306.72 KB | 0755 |
|
e2image | File | 34.08 KB | 0755 |
|
e2label | File | 102.25 KB | 0755 |
|
e2undo | File | 18.07 KB | 0755 |
|
ebtables | File | 5.99 KB | 0755 |
|
ebtables-restore | File | 9.99 KB | 0755 |
|
ebtables-save | File | 1.63 KB | 0755 |
|
ethtool | File | 338.9 KB | 0755 |
|
fatlabel | File | 54.08 KB | 0755 |
|
fdisk | File | 122.13 KB | 0755 |
|
findfs | File | 10.07 KB | 0755 |
|
fixparts | File | 62.17 KB | 0755 |
|
fsadm | File | 23.5 KB | 0755 |
|
fsck | File | 46.13 KB | 0755 |
|
fsck.cramfs | File | 34.11 KB | 0755 |
|
fsck.ext2 | File | 306.72 KB | 0755 |
|
fsck.ext3 | File | 306.72 KB | 0755 |
|
fsck.ext4 | File | 306.72 KB | 0755 |
|
fsck.fat | File | 58.08 KB | 0755 |
|
fsck.minix | File | 90.1 KB | 0755 |
|
fsck.msdos | File | 58.08 KB | 0755 |
|
fsck.vfat | File | 58.08 KB | 0755 |
|
fsck.xfs | File | 433 B | 0755 |
|
fsfreeze | File | 10.07 KB | 0755 |
|
fstab-decode | File | 5.99 KB | 0755 |
|
fstrim | File | 42.08 KB | 0755 |
|
gdisk | File | 190.17 KB | 0755 |
|
getcap | File | 9.99 KB | 0755 |
|
getpcaps | File | 9.99 KB | 0755 |
|
getty | File | 55.23 KB | 0755 |
|
halt | File | 178.08 KB | 0755 |
|
hdparm | File | 128.18 KB | 0755 |
|
hwclock | File | 58.19 KB | 0755 |
|
ifconfig | File | 77.11 KB | 0755 |
|
init | File | 1.54 MB | 0755 |
|
insmod | File | 146.18 KB | 0755 |
|
installkernel | File | 2.58 KB | 0755 |
|
integritysetup | File | 39.66 KB | 0755 |
|
ip | File | 545.12 KB | 0755 |
|
ip6tables | File | 92.74 KB | 0755 |
|
ip6tables-restore | File | 92.74 KB | 0755 |
|
ip6tables-save | File | 92.74 KB | 0755 |
|
ipmaddr | File | 17.99 KB | 0755 |
|
iptables | File | 92.74 KB | 0755 |
|
iptables-restore | File | 92.74 KB | 0755 |
|
iptables-save | File | 92.74 KB | 0755 |
|
iptunnel | File | 21.99 KB | 0755 |
|
iscsi-iname | File | 9.99 KB | 0755 |
|
iscsi_discovery | File | 5.16 KB | 0755 |
|
iscsiadm | File | 381.95 KB | 0755 |
|
iscsid | File | 398.15 KB | 0755 |
|
iscsistart | File | 358.13 KB | 0755 |
|
isosize | File | 22.08 KB | 0755 |
|
iw | File | 199.41 KB | 0755 |
|
kbdrate | File | 9.99 KB | 0755 |
|
killall5 | File | 22.08 KB | 0755 |
|
ldconfig | File | 387 B | 0755 |
|
ldconfig.real | File | 1001.67 KB | 0755 |
|
logsave | File | 10 KB | 0755 |
|
losetup | File | 82.19 KB | 0755 |
|
lsmod | File | 146.18 KB | 0755 |
|
lvchange | File | 2.42 MB | 0755 |
|
lvconvert | File | 2.42 MB | 0755 |
|
lvcreate | File | 2.42 MB | 0755 |
|
lvdisplay | File | 2.42 MB | 0755 |
|
lvextend | File | 2.42 MB | 0755 |
|
lvm | File | 2.42 MB | 0755 |
|
lvmconf | File | 12.55 KB | 0755 |
|
lvmconfig | File | 2.42 MB | 0755 |
|
lvmdiskscan | File | 2.42 MB | 0755 |
|
lvmdump | File | 10.07 KB | 0755 |
|
lvmetad | File | 82.13 KB | 0755 |
|
lvmpolld | File | 70.45 KB | 0755 |
|
lvmsadc | File | 2.42 MB | 0755 |
|
lvmsar | File | 2.42 MB | 0755 |
|
lvreduce | File | 2.42 MB | 0755 |
|
lvremove | File | 2.42 MB | 0755 |
|
lvrename | File | 2.42 MB | 0755 |
|
lvresize | File | 2.42 MB | 0755 |
|
lvs | File | 2.42 MB | 0755 |
|
lvscan | File | 2.42 MB | 0755 |
|
mdadm | File | 577.4 KB | 0755 |
|
mdmon | File | 321.24 KB | 0755 |
|
mii-tool | File | 18.46 KB | 0755 |
|
mkdosfs | File | 34.5 KB | 0755 |
|
mke2fs | File | 126.31 KB | 0755 |
|
mkfs | File | 10.07 KB | 0755 |
|
mkfs.bfs | File | 30.08 KB | 0755 |
|
mkfs.cramfs | File | 34.01 KB | 0755 |
|
mkfs.ext2 | File | 126.31 KB | 0755 |
|
mkfs.ext3 | File | 126.31 KB | 0755 |
|
mkfs.ext4 | File | 126.31 KB | 0755 |
|
mkfs.fat | File | 34.5 KB | 0755 |
|
mkfs.minix | File | 78.09 KB | 0755 |
|
mkfs.msdos | File | 34.5 KB | 0755 |
|
mkfs.ntfs | File | 78.11 KB | 0755 |
|
mkfs.vfat | File | 34.5 KB | 0755 |
|
mkfs.xfs | File | 423.52 KB | 0755 |
|
mkhomedir_helper | File | 18.02 KB | 0755 |
|
mkntfs | File | 78.11 KB | 0755 |
|
mkswap | File | 78.08 KB | 0755 |
|
modinfo | File | 146.18 KB | 0755 |
|
modprobe | File | 146.18 KB | 0755 |
|
mount.fuse | File | 9.99 KB | 0755 |
|
mount.lowntfs-3g | File | 106.67 KB | 0755 |
|
mount.ntfs | File | 142.7 KB | 0755 |
|
mount.ntfs-3g | File | 142.7 KB | 0755 |
|
mount.vmhgfs | File | 42.16 KB | 0755 |
|
nameif | File | 14.14 KB | 0755 |
|
ntfsclone | File | 54.12 KB | 0755 |
|
ntfscp | File | 34.1 KB | 0755 |
|
ntfslabel | File | 26.1 KB | 0755 |
|
ntfsresize | File | 70.12 KB | 0755 |
|
ntfsundelete | File | 50.1 KB | 0755 |
|
on_ac_power | File | 2.16 KB | 0755 |
|
pam_extrausers_chkpwd | File | 34 KB | 2755 |
|
pam_extrausers_update | File | 34 KB | 0755 |
|
pam_tally | File | 10.01 KB | 0755 |
|
pam_tally2 | File | 14.01 KB | 0755 |
|
parted | File | 78.09 KB | 0755 |
|
partprobe | File | 10.07 KB | 0755 |
|
pivot_root | File | 10.07 KB | 0755 |
|
plipconfig | File | 10 KB | 0755 |
|
plymouthd | File | 90.25 KB | 0755 |
|
poweroff | File | 178.08 KB | 0755 |
|
pvchange | File | 2.42 MB | 0755 |
|
pvck | File | 2.42 MB | 0755 |
|
pvcreate | File | 2.42 MB | 0755 |
|
pvdisplay | File | 2.42 MB | 0755 |
|
pvmove | File | 2.42 MB | 0755 |
|
pvremove | File | 2.42 MB | 0755 |
|
pvresize | File | 2.42 MB | 0755 |
|
pvs | File | 2.42 MB | 0755 |
|
pvscan | File | 2.42 MB | 0755 |
|
rarp | File | 32.45 KB | 0755 |
|
raw | File | 14.07 KB | 0755 |
|
reboot | File | 178.08 KB | 0755 |
|
regdbdump | File | 9.99 KB | 0755 |
|
resize2fs | File | 58.07 KB | 0755 |
|
rmmod | File | 146.18 KB | 0755 |
|
route | File | 64.3 KB | 0755 |
|
rtacct | File | 40.13 KB | 0755 |
|
rtmon | File | 50 KB | 0755 |
|
runlevel | File | 178.08 KB | 0755 |
|
runuser | File | 42.07 KB | 0755 |
|
setcap | File | 9.99 KB | 0755 |
|
setvtrgb | File | 14.13 KB | 0755 |
|
sfdisk | File | 106.08 KB | 0755 |
|
sgdisk | File | 174.17 KB | 0755 |
|
shadowconfig | File | 885 B | 0755 |
|
shutdown | File | 178.08 KB | 0755 |
|
slattach | File | 40.45 KB | 0755 |
|
start-stop-daemon | File | 35.1 KB | 0755 |
|
sulogin | File | 46.08 KB | 0755 |
|
swaplabel | File | 14.07 KB | 0755 |
|
swapoff | File | 18.07 KB | 0755 |
|
swapon | File | 46.08 KB | 0755 |
|
switch_root | File | 14.07 KB | 0755 |
|
sysctl | File | 22.07 KB | 0755 |
|
tc | File | 453.79 KB | 0755 |
|
telinit | File | 178.08 KB | 0755 |
|
tipc | File | 53.99 KB | 0755 |
|
tune2fs | File | 102.25 KB | 0755 |
|
udevadm | File | 574.4 KB | 0755 |
|
umount.udisks2 | File | 9.99 KB | 0755 |
|
unix_chkpwd | File | 34 KB | 2755 |
|
unix_update | File | 34 KB | 0755 |
|
ureadahead | File | 34.34 KB | 0755 |
|
veritysetup | File | 35.45 KB | 0755 |
|
vgcfgbackup | File | 2.42 MB | 0755 |
|
vgcfgrestore | File | 2.42 MB | 0755 |
|
vgchange | File | 2.42 MB | 0755 |
|
vgck | File | 2.42 MB | 0755 |
|
vgconvert | File | 2.42 MB | 0755 |
|
vgcreate | File | 2.42 MB | 0755 |
|
vgdisplay | File | 2.42 MB | 0755 |
|
vgexport | File | 2.42 MB | 0755 |
|
vgextend | File | 2.42 MB | 0755 |
|
vgimport | File | 2.42 MB | 0755 |
|
vgimportclone | File | 2.42 MB | 0755 |
|
vgmerge | File | 2.42 MB | 0755 |
|
vgmknodes | File | 2.42 MB | 0755 |
|
vgreduce | File | 2.42 MB | 0755 |
|
vgremove | File | 2.42 MB | 0755 |
|
vgrename | File | 2.42 MB | 0755 |
|
vgs | File | 2.42 MB | 0755 |
|
vgscan | File | 2.42 MB | 0755 |
|
vgsplit | File | 2.42 MB | 0755 |
|
wipefs | File | 38.08 KB | 0755 |
|
wpa_action | File | 1.69 KB | 0755 |
|
wpa_cli | File | 135.74 KB | 0755 |
|
wpa_supplicant | File | 2.16 MB | 0755 |
|
xfs_repair | File | 631.16 KB | 0755 |
|
xtables-multi | File | 92.74 KB | 0755 |
|
zramctl | File | 90.19 KB | 0755 |
|