<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Подправьте если что не так]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=13157</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=13157&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Подправьте если что не так».]]></description>
		<lastBuildDate>Fri, 29 Apr 2011 10:23:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173734#p173734</link>
			<description><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>peer-port - 51413</p></blockquote></div><p>У меня deluge, peer-port она сама как-то выставляет.<br />Просто не пойму почему из стандартных 6881:6899<br />не хочет брать ставлю больше 49999 - нормально работает.</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 29 Apr 2011 10:23:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173734#p173734</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173731#p173731</link>
			<description><![CDATA[<p>нет<br />peer-port - 51413<br />web морда - 9091</p><p>peer-port-random-high - 65535<br />peer-port-random-low - 49152</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 29 Apr 2011 10:10:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173731#p173731</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173728#p173728</link>
			<description><![CDATA[<p>51413 - веб-морда?</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 29 Apr 2011 10:07:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173728#p173728</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173727#p173727</link>
			<description><![CDATA[<p>Дома<br /></p><div class="codebox"><pre><code># Разрешаем torrent
iptables -A INPUT -i ppp0 -p tcp --sport 51413 -j ACCEPT
iptables -A OUTPUT -o ppp0 -p tcp --dport 51413 -j ACCEPT
iptables -A INPUT -i ppp0 -p udp --sport 51413 -j ACCEPT
iptables -A OUTPUT -o ppp0 -p udp --dport 51413 -j ACCEPT
iptables -A INPUT -i ppp0 -p tcp -m multiport  --ports 49152:65535 -j ACCEPT
iptables -A OUTPUT -o ppp0 -p tcp -m multiport  --ports 49152:65535 -j ACCEPT</code></pre></div><p>Ну и конечно клиент настроен на заданные порты у меня transmision daemon</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 29 Apr 2011 10:06:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173727#p173727</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173725#p173725</link>
			<description><![CDATA[<p>А ты торренты как открываешь?</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 29 Apr 2011 10:02:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173725#p173725</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173723#p173723</link>
			<description><![CDATA[<p>На данных примерах сам разбирался</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 29 Apr 2011 09:56:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173723#p173723</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173721#p173721</link>
			<description><![CDATA[<p>Вот нарыл где-то:</p><div class="codebox"><pre><code>#!/bin/sh

# Задаем некоторые переменные:

# Переменная, задающая путь к файлу запуска iptables.
IPT=&quot;/sbin/iptables&quot;

# Ваш сетевой интерфейс. Это нужно, чтобы не писать в правилах одно и тоже.
INET_IFACE=&quot;ppp0&quot;

# Номера непривилегированных портов 
UNPRIPORTS=&quot;1024:65535&quot;

start_fw()
{
    # Включить перенаправление пакетов через ядро.
    echo 1 &gt; /proc/sys/net/ipv4/ip_forward
    
    # Сбросить правила и удалить цепочки.
    $IPT -F
    $IPT -X
    
    # Политики по умолчанию.
    $IPT -P INPUT DROP
    $IPT -P FORWARD ACCEPT
    $IPT -P OUTPUT DROP

    # Разрешаем прохождение любого трафика по интерфейсу обратной петли.
    $IPT -A INPUT -i lo -j ACCEPT
    $IPT -A OUTPUT -o lo -j ACCEPT
    
    # Запрещаем любые новые подключения с любых интерфейсов, кроме lo к компьютеру.
    $IPT -A INPUT -m state ! -i lo --state NEW -j DROP
    
    # Если интерфейс не lo, то запрещаем входить в список его адресов.
    $IPT -A INPUT -s 127.0.0.1/255.0.0.0 ! -i lo -j DROP
    
    # Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут иметь определенного статуса.
    $IPT -A INPUT   -m state --state INVALID -j DROP
    $IPT -A FORWARD -m state --state INVALID -j DROP
    
    # Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим признак ESTABLISHED.
    # Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
    $IPT -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT
    $IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
    
    # Предупреждаю вас о туповатых провайдерах, которые назначают IP адреса, отведенные IANA для локальных сетей.
    # Например адреса 10.X.X.X. Для этого надо установить правило, пропускающие трафик с этих серверов, ранее цепочки INPUT.
    $IPT -t nat -I PREROUTING -i $INET_IFACE -s 10.0.0.1/32 -j ACCEPT
    
    # Эти правила предохраняют от некоторых типов атак:
    
    # SYN наводнение.
    # Приводит к связыванию системных ресурсов, так что реальных обмен данными становится не возможным.
    $IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
    $IPT -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP
    
    # UDP наводнение 
    # Службы использующие UDP, очень часто становятся мишенью для атак с целью вывода системы из строя.
    $IPT -A INPUT -p UDP -s 0/0 --destination-port 138 -j DROP 
    $IPT -A INPUT -p UDP -s 0/0 --destination-port 113 -j REJECT 
    $IPT -A INPUT -p UDP -s 0/0 --source-port 67 --destination-port 68 -j ACCEPT  
    $IPT -A INPUT -p UDP -j RETURN 
    $IPT -A OUTPUT -p UDP -s 0/0 -j ACCEPT 
    
    # ICMP - перенаправление 
    # ICMP - сообщение указывает системе изменить содержимое таблиц маршрутизации с тем, что бы направлять 
    # пакеты по более короткому маршруту. Может быть использовано взломщиком для перенаправления вашего трафика через свою машину.
    $IPT -A INPUT --fragment -p ICMP -j DROP 
    $IPT -A OUTPUT --fragment -p ICMP -j DROP 
    
    # Разрешаем  ICMP соединение. Значительная часть ICMP используется для передачи сообщений о 
    # том, что происходит с тем или иным UDP или TCP соединением.
    $IPT -A INPUT -p icmp -m icmp -i $INET_IFACE --icmp-type source-quench -j ACCEPT
    $IPT -A OUTPUT -p icmp -m icmp -o $INET_IFACE --icmp-type source-quench -j ACCEPT
    
    # Разрешаем себе ping наружу - нас же не попингуешь - пакеты отбрасываются.
    $IPT -A INPUT -p icmp -m icmp -i $INET_IFACE --icmp-type echo-reply -j ACCEPT
    $IPT -A OUTPUT -p icmp -m icmp -o $INET_IFACE --icmp-type echo-request -j ACCEPT

    # Разрешаем передачу пакета - некорректный параметр - используется, если в заголовке пакета содержится недопустимая запись,
    # или если контрольная сумма заголовка не соответствует контрольной сумме, указанной передающим узлом.
    $IPT -A INPUT -p icmp -m icmp -i $INET_IFACE --icmp-type parameter-problem -j ACCEPT
    $IPT -A OUTPUT -p icmp -m icmp -o $INET_IFACE --icmp-type parameter-problem -j ACCEPT

    # Запрещаем подключение к X серверу через сетевые интерфейсы.
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 6000:6063 -j DROP --syn
    
    # Прописываем порты, которые открыты в системе, но которые не должны быть открыты на сетевых интерфейсах:
    # $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE -j DROP --dports #порта
    $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE -j DROP --dports 783
    $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE -j DROP --dports 3310
    $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE -j DROP --dports 10000
    
    # DNS сервер имен разрешаем.
    $IPT -A OUTPUT -p udp -m udp -o $INET_IFACE --dport 53 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 53 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p udp -m udp -i $INET_IFACE --dport $UNPRIPORTS --sport 53 -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 1024:65353 --sport 53 -j ACCEPT
    
    # Разрешаем AUTH-запросы на удаленные сервера, на свой же компьютер - запрещаем.
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 113 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 113 -j ACCEPT ! --syn
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 113 -j DROP
    
    # Открываем некоторые порты:
    
    # SMTP клиент (25)
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 25 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 25 -j ACCEPT ! --syn
    
    # POP3 клиент (110)
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 110 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 110 -j ACCEPT ! --syn
    
    # IMAP4 клиент (143)
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 143 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 143 -j ACCEPT ! --syn
    
    # SSH клиент (22)
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 22 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 22 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 22 --sport 1020:1023 -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 1020:1023 --sport 22 -j ACCEPT ! --syn
    
    # FPT клиент (21)
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 21 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 21 -j ACCEPT ! --syn
    
    # HTTP/HTTPS клиент (80, 443)
    $IPT -A OUTPUT -p tcp -m tcp -m multiport -o $INET_IFACE --sport $UNPRIPORTS -j ACCEPT --dports 80,443
    $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport $UNPRIPORTS -j ACCEPT --sports 80,443 ! --syn
    
    # Разрешаем finger, whois, gorper, wais. Traceroute - разрешаем себе, к нам не проломятся - запрещено. Telnet 
    # запретил, чтобы соблазна не было передавать пароли прямым текстом.
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 20 -j ACCEPT
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 20 --sport $UNPRIPORTS -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport $UNPRIPORTS --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport $UNPRIPORTS -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 23 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 23 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 79 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 79 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 43 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 43 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 70 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 70 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p tcp -m tcp -o $INET_IFACE --dport 210 --sport $UNPRIPORTS -j ACCEPT
    $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport $UNPRIPORTS --sport 210 -j ACCEPT ! --syn
    $IPT -A OUTPUT -p udp -m udp -o $INET_IFACE --dport 33434:33523 --sport 32769:65535 -j ACCEPT
      
    # Разрешаем прохождение DHCP запросов через iptables. Нужно, если IP адрес динамический.
    $IPT -A OUTPUT -p udp -m udp -o $INET_IFACE --dport 67 --sport 68 -j ACCEPT
    $IPT -A INPUT -p udp -m udp -i $INET_IFACE --dport 68 --sport 67 -j ACCEPT
    
}

case &quot;$1&quot; in
start)    echo -n &quot;Starting firewall: iptables&quot;
    start_fw
        echo &quot;.&quot; 
    ;;
stop)    echo -n &quot;Stopping firewall: iptables&quot;
    iptables -F
    iptables -X
        echo &quot;.&quot;
        ;;
save)    echo -n &quot;Saving firewall: iptables&quot;
    iptables-save &gt; /etc/rules-save
    echo &quot;.&quot;
    ;;    
restart) echo -n &quot;Restarting firewall: iptables&quot;
    iptables -F
    iptables -X
    cat /etc/rules-save | iptables-restore
        echo &quot;.&quot;
        ;;
reload|force-reload) echo -n &quot;Reloading configuration files for firewall: iptables&quot;
        echo &quot;.&quot;
        ;;
*)    echo &quot;Usage: /etc/init.d/rc.iptables start|stop|restart|reload|force-reload&quot;
        exit 1 
        ;;
esac
exit 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 29 Apr 2011 09:52:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173721#p173721</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173674#p173674</link>
			<description><![CDATA[<div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>Такой вот вариант:<br /></p><div class="codebox"><pre><code>iptables -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT</code></pre></div><p>У себя сделал вот так:<br /></p><div class="codebox"><pre><code>iptables -A INPUT -p all  -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p all -m state --state ESTABLISHED,RELATED -j ACCEPT</code></pre></div></blockquote></div><p>смысл -p all ? ведь всё равно сработает ток не те порты которые открыты</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Fri, 29 Apr 2011 08:26:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173674#p173674</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173534#p173534</link>
			<description><![CDATA[<p>Такой вот вариант:<br /></p><div class="codebox"><pre><code>iptables -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT</code></pre></div><p>У себя сделал вот так:<br /></p><div class="codebox"><pre><code>iptables -A INPUT -p all  -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p all -m state --state ESTABLISHED,RELATED -j ACCEPT</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Thu, 28 Apr 2011 22:58:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173534#p173534</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173167#p173167</link>
			<description><![CDATA[<p>Локальная сеть прова. Обьединяю удалённые маршрутизаторы на линукс туннелями vtun<br />По vtun бежит nfs + snmp</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Thu, 28 Apr 2011 05:05:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173167#p173167</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173135#p173135</link>
			<description><![CDATA[<p><strong>Kettler</strong>, просто из интереса - а маршруты у тебя для чего?</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Wed, 27 Apr 2011 20:54:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173135#p173135</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173131#p173131</link>
			<description><![CDATA[<p>от NEW задолбаешься логи чтить&nbsp; wink</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 27 Apr 2011 20:44:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173131#p173131</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173130#p173130</link>
			<description><![CDATA[<p>Сразу на -m state --state NEW,RELATED,ESTABLISHED</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Wed, 27 Apr 2011 20:43:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173130#p173130</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173128#p173128</link>
			<description><![CDATA[<p>Это не лишнее и если бы надо было поверь настроил)<br />И вешать надо не на NEW а на ESTABLISHED</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 27 Apr 2011 20:34:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173128#p173128</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подправьте если что не так]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=173124#p173124</link>
			<description><![CDATA[<p><strong>Kettler</strong>, тут видишь как, вроде как всё нормально, а вот кого - нибудь услышать с реальным &quot;боевым&quot; опытом.<br />Ну или отчеты о военных действиях.&nbsp; smile <br />А так в логи вешать, да поглядывать.<br />Хотя может это и лишние престраховки.</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Wed, 27 Apr 2011 20:31:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=173124#p173124</guid>
		</item>
	</channel>
</rss>
