Страница 1 из 2
Права для route
Добавлено: 2007-06-05 20:09:09
Serge_Danger
Ситуация следующая: есть оффисный роутер
два канала , один дефолтный на второй смаршрутизировано четыре сети крупного провайдера нередко дефолтный канал падает , а меня возле консоли нету , но
на месте есть аникей для которого можно было бы навоять скриптик типа
route change default ... ,и вручную он мог бы сменить маршрут , только вот права
root ему не хочеца давать.
Мона как-то при помощи sudo или каких-либо других средств решить этот вопрос?
Добавлено: 2007-06-05 20:43:53
Alex Keda
наваяй.
сделай шару на самбе и пусть в определённой директории создаёт файл, когда надо чё-то роутить.
сам по крону, раз вминуту проверяй файл.
после смены маршрутов - удаляй файл.
Добавлено: 2007-06-05 21:20:48
Dangerous
Эт я Serge_Danger
Ну Лисс ,тебе зачёт!
голь на выдумки хитра;)
Добавлено: 2007-06-05 22:01:11
Alex Keda
да на самом деле - старо как мир...
можно даже батник наваять - чтоб кликнул по нему и всё...
но это уж для совсем одарённых, напрочь виндузятников

Добавлено: 2007-06-06 9:05:23
Adekamer
простите- а что , в фрюхе в таблице маршрутизаци нет метрики ?
Добавлено: 2007-06-06 9:19:45
Alex Keda
и вообще, шапошник, у нас эталонная реализация стека - если даже чего-то и нет - то значит до сих пор это никому и не понадобилось

Добавлено: 2007-06-06 10:37:23
Adekamer
Не меня просто убивает такое замысловатое решение такой простой задачи

Всегда говорил - фрюха бесовская ось

ЗЫ:
# man routed
No manual entry for routed
Добавлено: 2007-06-06 10:40:14
Гость
ЗЫ2: скоро предстоит снести в одной конторе фрюху - и поставить замето оной мой глубоко уважаемый линух

Добавлено: 2007-06-06 10:56:06
Adekamer
ЗЫ2: скоро предстоит снести в одной конторе фрюху - и поставить замето оной мой глубоко уважаемый линух

Добавлено: 2007-06-06 11:23:39
schizoid
Добавлено: 2007-06-06 11:33:29
Alex Keda
да нет, как раз в роуте лишь одно упоминание про метрики, а вот в мане по роутед - нормально описано
Добавлено: 2007-06-06 12:44:51
alex3
ЗЫ:
# man routed
No manual entry for routed
хм
Код: Выделить всё
#> man routed p8 ср 6 13:19:30
Formatting page, please wait...Done.
ROUTED(8) FreeBSD System Manager's Manual ROUTED(8)
NAME
routed, rdisc -- network RIP and router discovery routing daemon
SYNOPSIS
routed [-sqdghmpAtv] [-T tracefile] [-F net[/mask[,metric]]] [-P parms]
DESCRIPTION
The routed utility is a daemon invoked at boot time to manage the network
routing tables. It uses Routing Information Protocol, RIPv1 (RFC 1058),
RIPv2 (RFC 1723), and Internet Router Discovery Protocol (RFC 1256) to
maintain the kernel routing table. The RIPv1 protocol is based on the
reference 4.3BSD daemon.

Добавлено: 2007-06-06 12:53:17
Alex Keda
он в РедХате набирал

)
Добавлено: 2007-06-06 13:12:16
alex3
а-а-а... в глубоком и уважаемом

Добавлено: 2007-06-06 13:12:30
Adekamer
Ya! Ya! Naturlih!
# uname -a
Linux lSecretHostName.lo 2.4.21-27.ELsmp #1 SMP Wed Dec 1 21:59:02 EST 2004 i686 i686 i386 GNU/Linux
Добавлено: 2007-06-06 13:21:16
Adekamer
# cat /proc/cpuinfo |grep bogomips
bogomips : 7182.74
bogomips : 7182.74
У кого пиписька длинее ?
спарк и отличную от х86 архитектуру не трогаем
Добавлено: 2007-06-06 16:14:24
Alex Keda
Добавлено: 2007-06-06 16:24:39
alex3

по русски видимо это звучит так:"в бога душу мипс!"
Добавлено: 2007-06-06 22:36:04
Dangerous
А ещё я слышал о такой штуке как пингующие скрипты,
чё скажите?
Добавлено: 2007-06-06 22:49:43
Alex Keda
да-да, типа

Добавлено: 2007-06-06 23:02:55
Dangerous
Ценю твоё чувство юмора ,но нада ещё и маршрут сменить
Добавлено: 2007-06-07 7:19:23
alex3
у меня самого такой скрипт работает... при выработке лимита у одного прова - переключает маршрут на другой, но проверяет - доступен ли канал. Если нет - переключает обратно.
Код: Выделить всё
traffic_in=`${sql_preffix} -B --column-names=false --execute="SELECT \
SUM(bytes) FROM fxp3_${year}_${month} WHERE to_IP LIKE '111.111.111.2'"`
echo "${traffic_in}" >/home/alex3/trafd/traf_in
if [ ${traffic_in} -gt 13958643712 ]; then
#Здесь а переключаем траффик на другой интерфейс
GW1="222.222.222.1"
GW2="111.111.111.1"
if [ ! -f /home/alex3/trafd/use.rstl ]; then
# Устанавливаем флаг использования второго канала
touch /home/alex3/trafd/use.rstl
if [ ! -f /home/alex3/trafd/gw.changed ]; then
# Устанавливаем флаг, что работаем не на том канале
touch /home/alex3/trafd/gw.changed
fi
fi
else
#Здесь возвращаем обратно на интерфейс по умолчанию
GW1="111.111.111.1"
GW2="222.222.222.1"
if [ -f /home/alex3/trafd/use.rstl ]; then
# Убираем флаг использования второго канала
rm /home/alex3/trafd/use.rstl
if [ ! -f /home/alex3/trafd/gw.changed ]; then
# Устанавливаем флаг, что работаем не на том канале
touch /home/alex3/trafd/gw.changed
fi
fi
fi
# Собственно сам механизм переключения, но с проверкой доступности канала
/sbin/ping -q -c 1 $GW1 > /dev/null 2>&1
if [ $? != 0 ]; then
/sbin/ping -q -c 1 $GW2 > /dev/null 2>&1
if [ $? = 0 ]; then
if [ ! -f /home/alex3/trafd/gw.changed ]; then
/sbin/route change default $GW2 && touch /home/alex3/trafd/gw.changed
fi
fi
else
if [ -f /home/alex3/trafd/gw.changed ]; then
/sbin/route change default $GW1 && rm /home/alex3/trafd/gw.changed
fi
fi
Права для route
Добавлено: 2015-12-03 8:39:48
Vlad5503
Может не совсем в тему..Но напишу сюда. Модератор подскажет надеюсь.)
Имеем:
FreeBSD 9.3-RELEASE #2 + Perl-5.2 + apache22 + ipfw+ ipfw-nat и ещё несколько програмулек.
Вообщем проблемка такая: есть сайт, на сайте "кнопочка". При нажатии на кнопочку отрабатывает перл-скрипт, тот сделав свое дело передает необходимые параметры shell-скрипту. Вот вроде ничего сложного, но шеловский скрипт не исполняет действия связанные с ipfw(есть защита).
Система работает с ipfw только от имени root-а.
Прошу подсказать чем лучше разрулить эту ситуацию - использовать sudo или sudoscript? Sudo не устанавливалось в системе, также как sudoscript.
Права для route
Добавлено: 2015-12-03 17:12:45
Alex Keda
Использовать крон;)
Пишете в /tmp файл, по крону смотрите его и делаете чё надо.
Права для route
Добавлено: 2015-12-03 20:58:04
Sadok123
Alex Keda писал(а):Использовать крон;)
Пишете в /tmp файл, по крону смотрите его и делаете чё надо.
угу. не жил человек в ФИДО 20 века, про флаги не знает ))