NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
Делай раз #!/bin/bash
IPT=/sbin/iptables LOCAL="195.34.224.0/19 81.20.192.0/20 172.16.0.0/12 192.168.0.0/16"
$IPT -N LOCAL $IPT -N INET $IPT -A LOCAL -p all -j ACCEPT $IPT -A INET -p all -j ACCEPT
for i in $LOCAL; do $IPT -A INPUT -s $i -j LOCAL done $IPT -A INPUT -p all -j INET
Делай два #!/bin/bash IPT=/sbin/iptables
INET1=`/sbin/iptables -v -x -L INET | grep ACCEPT | awk '{print $2 }'` LOCAL1=`/sbin/iptables -v -x -L LOCAL | grep ACCEPT | awk '{print $2 }'` FILE=`date '+%Y-%m-%d'` INET2=`cat /etc/counter/$FILE | awk '{ print $2}'` LOCAL2=`cat /etc/counter/$FILE | awk '{ print $1}'` LOCAL=`echo -n "$LOCAL1 $LOCAL2" | gawk '{ print $1+$2}'` INET=`echo "$INET1 $INET2" | gawk '{ print $1+$2 }'`
echo "$LOCAL $INET" > /etc/counter/$FILE $IPT -Z
Делай три #!/bin/bash if [ -z "$1"] ; then FILE=`date '+%Y-%m-%d'` else FILE=$1 fi cat /etc/counter/$FILE | gawk '{ print "За выбранный день благополучно потрачено " $1/1024 " Kb внутреннего и " $2/1024 " Kb внешнего трафа."}'
первый скрипт прописываем в автозагрузку, второй - в крон, с желаемым интервалом обновления, третьим - смотрим чего, куда качалось (параметром передается имя файла для просмотра в виде YYYY-MM-DD. Например 2008-04-06). Выводится что-то типа ./trafmeter За выбранный день благополучно потрачено 707,173 Kb внутреннего и 11070,8 Kb внешнего трафа.
enjoy PS За скрипты сильно не ругайте Что может быть еще проще - я не представляю
|
|
|
|
fav1988
Продвинутый
Карма: 6
Сообщений: 231
Ubuntu 10.10
|
Скажу спасибо за мануал по скриптам для полного нуля в скритах. Что-то мне подсказывает, что мне это еще пригодится.
зы. и еще, автозагрузка в лине в общем и в убунте в частности где проживает? и еще, крон - это что?
|
|
|
|
NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
мануал по скриптам могу кинуть более понятный и подробный, если надо. крон (cron) - демон для запуска задач по расписанию. Настраивается файликом /etc/crontab , там вроде как расписано что и как. Прописать скрипт в автозагрузку обычно можно в /etc/rc.local или /etc/rc.d/rc.local
|
|
|
|
fav1988
Продвинутый
Карма: 6
Сообщений: 231
Ubuntu 10.10
|
Мануал надо однозначно, а то давно ничего интересного покурить не попадалось (и не искал, если честно). А что второй скрипт делает? А то не знаю, для чего промежуток времени определять.
И еще, в убунте grub.conf где лежит? Не нашел что-то.
|
|
|
|
NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
Мануал надо однозначно, а то давно ничего интересного покурить не попадалось (и не искал, если честно). А что второй скрипт делает? А то не знаю, для чего промежуток времени определять.
Второй скрипт снимает показания счетчиков iptables и записывает в файлик, складывая полученное значение с сохраненным в файле. Чем чаще выполняется скрипт, тем актуальнее статистика, но если сильно часто его запускать, то ничего хорошего не получится Раз в 5-10 минут будет норм, ИМХО. И еще, в убунте grub.conf где лежит? Не нашел что-то.
Эмм... а такой есть? ЗЫ Извиняюсь, я там накосячил немного, когда скрипты на форум вставлял, объединил два скрипта в один. Исправлено.
|
|
|
|
fav1988
Продвинутый
Карма: 6
Сообщений: 231
Ubuntu 10.10
|
Насчет GRUB, просто по умолчанию стоит загрузка linuxа, а мне для спиногрыза, играющего в Doom, нужно, чтобы по умолчанию запускался Win 98, в общем вопрос - где хранятся настройки GRUB? зы. В репозитории обнаружен LXDoom, но он не идет : "IWAD not found" - что это зверь? ззы. скрипт первый WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: Error inserting x_tables (/lib/modules/2.6.22-14-generic/kernel/net/netfilter/x_tables.ko): Operation not permitted FATAL: Error inserting ip_tables (/lib/modules/2.6.22-14-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted iptables v1.3.6: can't initialize iptables table `filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded.
|
|
|
|
crack
Администратор
Карма: 1
Сообщений: 137
Ubuntu 9.04
|
Насчет GRUB, просто по умолчанию стоит загрузка linuxа, а мне для спиногрыза, играющего в Doom, нужно, чтобы по умолчанию запускался Win 98, в общем вопрос - где хранятся настройки GRUB? по идеи /boot/grub/menu.lst строка default 0 ( нумерация выбора загрузки с нуля, поставь что тебе надо, чтоб по дефолту грузилось)
|
Чтобы у нас все было и чтобы ничего за это не было
|
|
|
Lemon_joe
Да пребудет....
Глобальный модератор
Карма: 1
Сообщений: 651
Mandriva 2010.2 Free
|
ззы. скрипт первый
Там русским по английски написано - прав не хватает...
|
"Софт должен быть свободным. Блин, и здесь обязаловка!" (с) http://lemonjoe.ru - Городские заметки Мой статус в Jabber сейчас:
|
|
|
|