<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Сервер Linux как шлюз]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34055&amp;type=atom" />
	<updated>2014-03-12T09:01:15Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34055</id>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399634#p399634" />
			<content type="html"><![CDATA[<p>Помедитировав я понял, что задача поставленная в 1 посте это прокси.</p>]]></content>
			<author>
				<name><![CDATA[lone_wolf]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12648</uri>
			</author>
			<updated>2014-03-12T09:01:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399634#p399634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399503#p399503" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>if [&nbsp; &nbsp;пробел&nbsp; &nbsp; $png1 = 1&nbsp; &nbsp;пробел&nbsp; &nbsp; &nbsp;];</p></blockquote></div><p>а вот здесь надо так:</p><div class="codebox"><pre><code>if [ &quot;$ping&quot; == &quot;1&quot; ]
then</code></pre></div><p>если $ping имеет смысл <em>строка</em></p><p>эквивалент<br /></p><div class="codebox"><pre><code>if test &quot;$ping&quot; = &quot;1&quot;
then</code></pre></div><br /><p>Если $ping <em>целое число</em>, то<br /></p><div class="codebox"><pre><code>if (( ping == 1 ))
then</code></pre></div>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T16:00:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399503#p399503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399501#p399501" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yars пишет:</cite><blockquote><p>это команда-аналог test, ее аргументы надо заключить в апострофы</p></blockquote></div><p>не нужно никаких апострофов! Не путайте человека пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T15:55:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399501#p399501</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399500#p399500" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>if [пробел ping -c 1 $IP1 пробел];</p></blockquote></div><p>так пишите:<br /></p><div class="codebox"><pre><code>if ping -c1 &quot;$IP1&quot;
then</code></pre></div><p>ТОЧНО ТАК.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T15:54:20Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399500#p399500</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399499#p399499" />
			<content type="html"><![CDATA[<p><strong>yuriisa</strong>, в первом случае синтаксис правильный, потому что &quot;[&quot; - это команда-аналог test, ее аргументы надо заключить в апострофы (`command -o short_option --long-option cmd_args`) или &quot;$(command -o short_option --long-option cmd_args)&quot;. Подробности в man bash.</p>]]></content>
			<author>
				<name><![CDATA[yars]]></name>
				<uri>https://linuxforum.ru/profile.php?id=22799</uri>
			</author>
			<updated>2014-03-11T15:53:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399499#p399499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399496#p399496" />
			<content type="html"><![CDATA[<p>часть разобрался)<br />когда пишу <br /></p><div class="codebox"><pre><code>if [пробел ping -c 1 $IP1 пробел];  
 </code></pre></div><p>дает ошибку<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">/etc/init.d/scriptip: line 13: [: too many arguments<br /></div><br />когда пробелы убираю, тогда<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">/etc/init.d/scriptip: line 13: [ping: command not found<br /></div><br />если пропинговать айпи в консоле, а не в скрипте ping -c 1 1.1.1.1 то все нормально..&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></content>
			<author>
				<name><![CDATA[yuriisa]]></name>
				<uri>https://linuxforum.ru/profile.php?id=33712</uri>
			</author>
			<updated>2014-03-11T14:55:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399496#p399496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399492#p399492" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>allez пишет:</cite><blockquote><p>&nbsp; &nbsp; png2 = 0</p><p>А здесь лишними являются пробелы.</p></blockquote></div><p>++</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T14:33:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399492#p399492</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399489#p399489" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>png1 = 1<br />png2 = 0</p></blockquote></div><p>А здесь лишними являются пробелы. Они-то и вызывают эту ошибку:<br /></p><div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>/etc/init.d/scriptip: line 4: png1: command not found<br />/etc/init.d/scriptip: line 5: png2: command not found</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[allez]]></name>
				<uri>https://linuxforum.ru/profile.php?id=8637</uri>
			</author>
			<updated>2014-03-11T14:29:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399489#p399489</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399487#p399487" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>if [&nbsp; &nbsp;<strong>пробел </strong>&nbsp; &nbsp;$png1 = 1&nbsp; &nbsp;<strong>пробел</strong>&nbsp; &nbsp; &nbsp;];</p></blockquote></div><div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>$png1=1</p></blockquote></div><p>тут доллар лишний.</p><p>те же ошибки разбросаны по всему скрипту.</p></blockquote></div><p>Понял, спасибо!)</p>]]></content>
			<author>
				<name><![CDATA[yuriisa]]></name>
				<uri>https://linuxforum.ru/profile.php?id=33712</uri>
			</author>
			<updated>2014-03-11T14:27:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399487#p399487</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399486#p399486" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>if [&nbsp; &nbsp;<strong>пробел </strong>&nbsp; &nbsp;$png1 = 1&nbsp; &nbsp;<strong>пробел</strong>&nbsp; &nbsp; &nbsp;];</p></blockquote></div><div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>$png1=1</p></blockquote></div><p>тут доллар лишний.</p><p>те же ошибки разбросаны по всему скрипту.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T14:25:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399486#p399486</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399483#p399483" />
			<content type="html"><![CDATA[<p>пробую запустить скрипт командой start<br /></p><div class="codebox"><pre><code>#!/bin/bash
IP1=&quot;11.11.11.11&quot;
IP2=&quot;222.22.22.22&quot;
png1 = 1
png2 = 0

#запускаем скрипт для маршрутизации на ip1
/home/script/ipmain start

while [ true ]; do
    if [$png1 = 1]; 
    then
        if [ping -c 1 $IP1];  
        then   #ip1 пингуется
            $png1=1
        else
            $png1=0
            #запускаем скрипт маршрутизации на ip2
            /home/script/iprezerv start
            $png2=1
        fi    
    else
        if [ping -c 1 $IP2];  
        then   #ip2 пингуется
            $png2=1
        else
            $png2=0
            $png1=1
            #запускаем скрипт маршрутизации на ip1
            /home/script/ipmain start
        fi    
    fi
    
    
    
    if [$png2 = 1];
     then
        if [ping -c 1 $IP2];  
        then   #ip2 пингуется
            $png2=1
        else
            $png2=0
            #запускаем скрипт маршрутизации на ip1
            /home/script/ipmain start
            $png1=1
        fi    
    else
        if [ping -c 1 $IP1];  
        then   #ip1 пингуется
            $png1=1
        else
            $png1=0
            $png2=1
            #запускаем скрипт маршрутизации на ip2
            /home/script/iprezerv start
        fi
    fi
    
    sleep 30

done</code></pre></div><p>появляются такие сообщения:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />root@sk:~# /etc/init.d/scriptip start<br />/etc/init.d/scriptip: line 4: png1: command not found<br />/etc/init.d/scriptip: line 5: png2: command not found<br />/etc/init.d/scriptip: line 11: [: missing `]&#039;<br />/etc/init.d/scriptip: line 23: [ping: command not found<br />/etc/init.d/scriptip: line 27: =0: command not found<br />/etc/init.d/scriptip: line 28: =1: command not found<br />/etc/init.d/scriptip: line 36: [: missing `]&#039;<br />/etc/init.d/scriptip: line 48: [ping: command not found<br />/etc/init.d/scriptip: line 52: =0: command not found<br />/etc/init.d/scriptip: line 53: =1: command not found<br /></div></p><p>Подскажите,пожалуйста, где в скрипте ошибки?</p>]]></content>
			<author>
				<name><![CDATA[yuriisa]]></name>
				<uri>https://linuxforum.ru/profile.php?id=33712</uri>
			</author>
			<updated>2014-03-11T14:08:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399483#p399483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399468#p399468" />
			<content type="html"><![CDATA[<p><img src="https://linuxforum.ru/img/smilies/bw.gif" alt="bw" />&nbsp; в принце понятно...</p>]]></content>
			<author>
				<name><![CDATA[lone_wolf]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12648</uri>
			</author>
			<updated>2014-03-11T12:38:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399468#p399468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399463#p399463" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>lone_wolf пишет:</cite><blockquote><div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>Тут надо пакеты метить и применять таблицы.</p></blockquote></div><p>Соглашусь, если не затруднит, пожалуйста примерчик в студию&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p></blockquote></div><p>Есть два сервера A и B между собой туннель 100мб. Но при этом у каждого свой выход в инет!<br />Скорость на В в инет около 1Мб а на А около 50Мб.<br />Надо радмином попадать на B каналом A =).</p><p>На А просто делаем маппинг:</p><div class="codebox"><pre><code>iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 4899 -j DNAT --to-destination 192.168.0.3:4899</code></pre></div><p>А вот на В там таблицы и метки =).</p><div class="codebox"><pre><code>#RADMIN GAMES
ip route add default via 192.168.201.1 table radmin
ip rule add fwmark 122 table radmin
ip route flush cache
iptables -t mangle -I PREROUTING -s 192.168.0.3 -p tcp --sport 4899 -j MARK --set-mark 122
iptables -A FORWARD -d 192.168.0.3 -p tcp --dport 4899 -j ACCEPT
iptables -A FORWARD -s 192.168.0.3 -p tcp --sport 4899 -j ACCEPT</code></pre></div><div class="codebox"><pre><code>root@router:~# cat /etc/iproute2/rt_tables 
#
# reserved values
#
255    local
254    main
253    default
0    unspec
#
# local
#
#1    inr.ruhep
200    server
122 radmin</code></pre></div><p>Подробнее уже где то было на этом форуме.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2014-03-11T12:27:29Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399463#p399463</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399413#p399413" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yuriisa пишет:</cite><blockquote><p>Подскажите, какой командой проверять доступность порта</p></blockquote></div><p>если нужен список демонов, которые открыли порт и его слушают, то изнутри<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># lsof -i</div><br />снаружи — изучайте <strong>nmap</strong></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-03-11T08:21:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399413#p399413</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сервер Linux как шлюз]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=399412#p399412" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>Тут надо пакеты метить и применять таблицы.</p></blockquote></div><p>Соглашусь, если не затруднит, пожалуйста примерчик в студию&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[lone_wolf]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12648</uri>
			</author>
			<updated>2014-03-11T08:16:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=399412#p399412</id>
		</entry>
</feed>
