<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Переключение каналов и cron</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93713.html</link>
    <description>Добрый день.&lt;br&gt;Имеется Centos 6.2, два провайдера. Качнул скрипт на переключение каналов при падении одного сhanel_switch.sh вот собственно он:&lt;br&gt; #! /bin/bash&lt;br&gt;&lt;br&gt; MAIN=172.18.19.1&lt;br&gt; SECOND=192.168.35.1&lt;br&gt;&lt;br&gt; # Получаем текущий роутер по умолчанию.&lt;br&gt; CURRENT=$(route -n &amp;#124; tail -1 &amp;#124; awk &apos;&#123; print $2&#125;&apos;)&lt;br&gt;&lt;br&gt; #echo $CURRENT&lt;br&gt;&lt;br&gt; # Проверяем, пингуется ли основной роутер.&lt;br&gt; if ping -c4 $MAIN &amp;gt; /dev/null 2&amp;gt;&amp;1; then&lt;br&gt; # echo &quot;MAIN working&quot;&lt;br&gt;# Если пингуется, проверяем, является ли он &lt;br&gt;# сейчас роутером по умолчанию.&lt;br&gt;if &#091; $MAIN = $CURRENT &#093;; then&lt;br&gt;# Если да, то просто выходим&lt;br&gt;# echo &quot;MAIN current. Exit&quot;&lt;br&gt;exit 0&lt;br&gt;else&lt;br&gt;# Если нет, то меняем маршрут на основной  роуер.&lt;br&gt;# echo &quot;MAIN not Current, switch yo MAIN&quot;&lt;br&gt;route del default 2&amp;gt; /dev/null&lt;br&gt;route add default gw $MAIN&lt;br&gt;                /etc/sysconfig/provider1_firewall.sh&lt;br&gt;echo &quot;Default chanel switched to Provider1: $MAIN&quot; &amp;#124; mail -s &quot;Internet chanel switched to Provider1&quot; ivc&#064;company.com&lt;br&gt;logger &quot;Default chanel switched to Provider1: $</description>

<item>
    <title>Переключение каналов и cron (feofs)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93713.html#4</link>
    <pubDate>Wed, 22 Aug 2012 08:53:19 GMT</pubDate>
    <description>&amp;gt; в нем.&lt;br&gt;&amp;gt; подсказка - у cron  и  у root значение $PATH разное. &lt;br&gt;&amp;gt; частая ошибка писателей скриптов.&lt;br&gt;&lt;br&gt;Спасибо, большое. То же только дошло, пропишу полные пути попробую.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Переключение каналов и cron (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93713.html#3</link>
    <pubDate>Wed, 22 Aug 2012 08:41:20 GMT</pubDate>
    <description>в нем. &lt;br&gt;подсказка - у cron  и  у root значение $PATH разное.&lt;br&gt;частая ошибка писателей скриптов.&lt;br&gt;</description>
</item>

<item>
    <title>Переключение каналов и cron (feofs)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93713.html#2</link>
    <pubDate>Wed, 22 Aug 2012 08:22:37 GMT</pubDate>
    <description>Вроде не в них, проверял в ручную. Отключал один канал, другой. При двух включенных. Все корректно работает. &lt;br&gt;&lt;br&gt;Но вот на всякий случай:&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;echo 0 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br&gt;&lt;br&gt;/sbin/iptables -F INPUT&lt;br&gt;/sbin/iptables -F OUTPUT&lt;br&gt;/sbin/iptables -F FORWARD&lt;br&gt;/sbin/iptables -F -t nat&lt;br&gt;&lt;br&gt;/sbin/iptables -P FORWARD DROP&lt;br&gt;/sbin/iptables -P INPUT DROP&lt;br&gt;/sbin/iptables -P OUTPUT ACCEPT&lt;br&gt;&lt;br&gt;iptables -A INPUT -s 127.0.0.1 -j ACCEPT&lt;br&gt;iptables -A OUTPUT -s 127.0.0.1 -j ACCEPT&lt;br&gt;iptables -A FORWARD -s 127.0.0.1 -j ACCEPT&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;iptables -A INPUT -i eth1 -p tcp -m multiport --dport 25 -j ACCEPT&lt;br&gt;iptables -A INPUT -i eth1 -p udp -m multiport --dport 25 -j ACCEPT&lt;br&gt;&lt;br&gt;iptables -A INPUT -i eth0 -p tcp -m multiport --dport 110 -j ACCEPT&lt;br&gt;iptables -A INPUT -i eth0 -p udp -m multiport --dport 110 -j ACCEPT&lt;br&gt;&lt;br&gt;iptables -A INPUT -i eth1 -s 90.94.171.122 -p tcp --dport 110 -j ACCEPT&lt;br&gt;iptables -A INPUT -i eth1 -s 90.94.171.122 -p udp --dport 110 -j ACCEPT&lt;br&gt;&lt;br&gt;&lt;br&gt;iptables -A INPUT -i eth1 -p tcp -m multiport --dport 110 -j D</description>
</item>

<item>
    <title>Переключение каналов и cron (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/93713.html#1</link>
    <pubDate>Wed, 22 Aug 2012 07:47:15 GMT</pubDate>
    <description>наверно в &lt;br&gt;/etc/sysconfig/provider1_firewall.sh &lt;br&gt;/etc/sysconfig/provider2_firewall.sh&lt;br&gt;</description>
</item>

</channel>
</rss>
