<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Установка параметров шлюза на базе ...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html</link>
    <description>++ Введение&lt;br&gt;&lt;br&gt;На сервере FreeBSD 10.1 установлены два интернет канала. Первый вполне нормальный Ethernet, выделенный ip адрес.&lt;br&gt;Второй - LTE модем, адрес соответственно динамический.&lt;br&gt;Весь трафик squid должен уходить на второй канал.&lt;br&gt;Для этого используется опция tcp_outgoing в squid.conf&lt;br&gt;В правилах ipfw добавлены два правила для обеспечения forward на новый шлюз&lt;br&gt;&lt;br&gt;   ipfw add 10 fwd &amp;lt;адрес шлюза на втором канале&amp;gt; all from &amp;lt;динамический адрес второго канала&amp;gt; to not 192.168.1.0/24 out&lt;br&gt;   ipfw add 11 pass all from any to &amp;lt;динамический адрес второго канала&amp;gt; via &amp;lt;интерфейс LTE модема&amp;gt; in&lt;br&gt;&lt;br&gt;Механизм ясен. Осталось сделать следующее:&lt;br&gt;&lt;br&gt;1. При изменении динамического адреса надо подставлять новые значения в ipfw и в squid&lt;br&gt;&lt;br&gt;2. Сделать это при старте сервера&lt;br&gt;&lt;br&gt;По тексту интерфейс ue0 - интерфейс LTE модема.&lt;br&gt;&lt;br&gt;++ Получение нового динамического адреса&lt;br&gt;&lt;br&gt;После инициализации модема и запуска dhclient мы получим динамический IP адрес. dhclient формирует leases в своем файле.&lt;br&gt;&lt;br&gt;Пример файла:&lt;br&gt;&lt;br&gt;lease &#123;&lt;br&gt;  inte</description>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому ... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#21</link>
    <pubDate>Sat, 03 Oct 2015 21:44:23 GMT</pubDate>
    <description>&amp;gt; Используйте PF &lt;br&gt;&amp;gt; ($ext_if) будет получать ip динамического д линка автоматически &lt;br&gt;&lt;br&gt;Это бесподезно, люди хотят использовать единственно правильный инструмент.&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому ... (getfr)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#20</link>
    <pubDate>Fri, 14 Aug 2015 02:56:26 GMT</pubDate>
    <description>я то же самое подумал&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому ... (XoRe)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#19</link>
    <pubDate>Mon, 27 Jul 2015 14:48:55 GMT</pubDate>
    <description>&amp;gt; Машко, прокси ещё кэширущий бывает, а ещо авторизация, а ещо редиректы,....&lt;br&gt;&lt;br&gt;А ещо запреты роскомнадзора&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому ... (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#18</link>
    <pubDate>Sat, 25 Jul 2015 00:47:37 GMT</pubDate>
    <description>Машко, прокси ещё кэширущий бывает, а ещо авторизация, а ещо редиректы,....   &lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому адресу (пиу)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#17</link>
    <pubDate>Wed, 08 Jul 2015 21:03:12 GMT</pubDate>
    <description>Используйте PF&lt;br&gt;($ext_if) будет получать ip динамического д линка автоматически &lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому адресу (маша)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#16</link>
    <pubDate>Mon, 06 Jul 2015 19:25:27 GMT</pubDate>
    <description>дешевле и надежней поставить роутер tplink воткнув в него модем.&lt;br&gt;зачем прокся ? а затем что бы ничего не создавать, а что-нибудь контролировать.&lt;br&gt;и интернет что бы не нормальный был а тормозной 3G&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому адресу (als)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#15</link>
    <pubDate>Sat, 20 Jun 2015 12:03:49 GMT</pubDate>
    <description>воспользовался dhclient-script&lt;br&gt;&lt;br&gt;Добавляем /etc/dhclient-enter-hooks :&lt;br&gt;&lt;br&gt;if &#091; $reason == &quot;PREINIT&quot; &#093;; then&lt;br&gt;        echo &apos;AT^NDISDUP=1,1,&quot;internet&quot;&apos; &amp;gt; /dev/cuaU1&lt;br&gt;fi&lt;br&gt;&lt;br&gt;&lt;br&gt;Добавляем /etc/dhclient-exit-hooks :&lt;br&gt;if &#091; $reason == &quot;BOUND&quot; &#093;; then&lt;br&gt;        if &#091; $new_ip_address != $old_ip_address &#093;; then&lt;br&gt;                echo $new_ip_address &amp;gt; /etc/megafon_ip&lt;br&gt;                echo $new_routers &amp;gt; /etc/megafon_router&lt;br&gt;&lt;br&gt;                #Обновляем ipfw&lt;br&gt;                /usr/local/sbin/sh_firewall&lt;br&gt;&lt;br&gt;                #Формируем новый конфиг squid. К сожалению, tcp_outgoing не умеет брать адрес из файла.&lt;br&gt;                sed &apos;s/#ip_megafon#/&apos;$new_ip_address&apos;/g&apos; /usr/local/etc/squid/squid.conf.etalon &amp;gt; /usr/local/etc/squid/squid.conf&lt;br&gt;&lt;br&gt;                #Рестарт squid.&lt;br&gt;                /usr/local/sbin/squid -k reconfigure&lt;br&gt;        fi&lt;br&gt;fi&lt;br&gt;&lt;br&gt;Уходит вызов скрипта в cron.&lt;br&gt;&lt;br&gt;Спасибо за советы.&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому ... (universite)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#14</link>
    <pubDate>Fri, 19 Jun 2015 23:58:32 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Хотя, тот же awk через dhcpclient получает адрес :) Но сложнее.&lt;br&gt;&lt;br&gt;Программа на awk слишком некрасивая и длинная. Если уж говорить о использовании чисто awk, то код займет несколько строчек.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;data=&#096;cat dhcpd.leases &amp;#124; awk &apos;tolower($1) ~ /(fixed-address&amp;#124;option routers)/ &amp;&amp; &#092;&lt;br&gt;                        $2 &#123; key=($1==&quot;fixed-address&quot; : tolower($1)); arr&#091;key&#093;=$2 &#125; &#092;&lt;br&gt;                            END &#123; for (key in arr) print key arr&#091;key&#093; &#125;&apos;&#096;&lt;br&gt;        set -- $&#123;data&#125;&lt;br&gt;        case $&#123;1&#125; in&lt;br&gt;                address:*)      address=$&#123;1#fixed-address:&#125;  ;;&lt;br&gt;                router:*)       router=$&#123;1#routers:&#125;        ;;&lt;br&gt;        esac&lt;br&gt;        case $&#123;2&#125; in&lt;br&gt;                address:*)      address=$&#123;2#fixed-address:&#125;  ;;&lt;br&gt;                router:*)       router=$&#123;2#routers:&#125;        ;;&lt;br&gt;        esac&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Код скорее всего содержит огрехи, но у меня нет перед глазами живой dhcpd.leases перед глазами.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка параметров шлюза на базе FreeBSD по динамическому адресу (als)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/103105.html#13</link>
    <pubDate>Fri, 19 Jun 2015 19:30:55 GMT</pubDate>
    <description>Коллеги, спасибо за советы.&lt;br&gt;Ясно дело, изначально заметка не так красива и ясна, как многие из советов.&lt;br&gt;Спасибо за отклики, спасибо за рекомендации.&lt;br&gt;iptables не используется, за сим и мне, лично мне, не пойдет. Но это еще не повод не начать его использовать :)&lt;br&gt;Спасибо за совет awk к ifconfig, не пришло в голову. Красиво и просто получить адрес. Хотя, тот же awk через dhcpclient получает адрес :) Но сложнее.&lt;br&gt;По поводу алиаса на ue0, попробую. Пока не скажу :)&lt;br&gt;</description>
</item>

</channel>
</rss>
