Страница 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

Код: Выделить всё

man routed
и вообще, шапошник, у нас эталонная реализация стека - если даже чего-то и нет - то значит до сих пор это никому и не понадобилось :)

Добавлено: 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

Код: Выделить всё

man route

Добавлено: 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

Код: Выделить всё

sysctl -a | grep bogomips
нету такой шняги

Добавлено: 2007-06-06 16:24:39
alex3
:) по русски видимо это звучит так:"в бога душу мипс!"

Добавлено: 2007-06-06 22:36:04
Dangerous
А ещё я слышал о такой штуке как пингующие скрипты,
чё скажите?

Добавлено: 2007-06-06 22:49:43
Alex Keda
да-да, типа

Код: Выделить всё

#!/bin/sh
ping ya.ru
:)

Добавлено: 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 века, про флаги не знает ))