<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Iptables (новичек)]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19407&amp;type=atom" />
	<updated>2012-11-02T12:11:02Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=19407</id>
		<entry>
			<title type="html"><![CDATA[Re: Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=307391#p307391" />
			<content type="html"><![CDATA[<p>А что тебе не понравилось в моем описание?Что я не так написал?Или этот способ не рабочий?Не пойму...Я понимаю что нахамил, прошу прощения, но способ то рабочий ведь так?И почему вы не советуете его использовать?Может и мне стоит переделать?Поясните.</p>]]></content>
			<author>
				<name><![CDATA[Shkrest]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26059</uri>
			</author>
			<updated>2012-11-02T12:11:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=307391#p307391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304680#p304680" />
			<content type="html"><![CDATA[<p><strong>Shkrest</strong>, остынь дней 5, правила почитай, <a href="http://linuxforum.ru/viewtopic.php?id=14275">вопросы правильно научись задавать.</a></p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2012-10-20T14:35:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304680#p304680</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304679#p304679" />
			<content type="html"><![CDATA[<p>Ну вопросы у меня касаемо дргова.У меня порт дырявый и иптаблес не помогает решить.<br />после переустановки за 10 мин поставил правила, без гемора все просто.<br />Способ рабочий.<br />И на мой взгляд выполняется в 10 команд в консоли.А на твой сколько нужно потратить времени?<br />!!!Умный Поправь цепочки в той теме.А нет, рот закрой и не критикуй.\<br />Сейчас я знаю гаразда больше, чем знал с начала.Не говорю что гуру, так бы сюда не писал.</p>]]></content>
			<author>
				<name><![CDATA[Shkrest]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26059</uri>
			</author>
			<updated>2012-10-20T14:30:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304679#p304679</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304678#p304678" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vanek2012 пишет:</cite><blockquote><p>Как сделать так, чтобы правила не удалялись если ПК перезагрузить?</p></blockquote></div><p>Самый простой вариант написать скрипт и выполнять его вместе с запуском системы.<br />Для автозапуска есть конструкции if-up/down, - каталоги из которых подхватываются стартовые файлы:<br /></p><div class="codebox"><pre><code>/etc/network//if-up.d/
/etc/network/if-down.d/       
/etc/network/if-post-down.d/  
/etc/network/if-pre-up.d/     
/etc/network/if-up.d/         
/etc/network/run/ </code></pre></div><p>те скрипт нужно сделать исполняемым и закинуть в нужный каталог.<br />Другой вариант запускать скрипт прописав его исполнение в <em>/etc/network/interfaces</em> - для чего есть man interfaces или сюда можно посмотреть <a href="http://wiki.debian.org/NetworkConfiguration">тыц.</a><br />Пример использования iptables-save/iptables-restore:<br />/etc/network/interfaces</p><div class="codebox"><pre><code>auto eth0
  iface eth0 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    up iptables-restore
    down iptables-save
    # Также можно:
    pre-up &lt;command&gt;
    post-up &lt;command&gt;</code></pre></div><div class="quotebox"><cite>Shkrest пишет:</cite><blockquote><p>Сейчас в краце.Создаешь в /etc/init.d/iptables файл IPTABLE</p></blockquote></div><p>Не надо советовать новичку писать свои инит скрипты, и лезть руками в <em>/etc/init.d/</em> тоже не надо.<br /></p><div class="quotebox"><cite>Shkrest пишет:</cite><blockquote><p>когда то был таким же как ты и искал решения этой проблемки =) ЭТО БЫЛО ТАК ДАВНО!</p></blockquote></div><p>Сейчас вопросы задаешь на том же уровне что и ТС : <a href="http://linuxforum.ru/viewtopic.php?id=24731">Netfilter IPTABLE</a></p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2012-10-20T14:19:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304678#p304678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=304671#p304671" />
			<content type="html"><![CDATA[<p>Сейчас в краце.Создаешь в /etc/init.d/<strong>iptables</strong> файл IPTABLE<br />1) Делаешь&nbsp; &nbsp;cd /etc/init.d/ (Переходишь в каталог init.d)<br />2) Делаешь nano /etc/init.d/iptables &quot;Будем заполнять ваш iptables&quot;(nano это редактор *nix, можешь пользоваться любым как удобнее(Только не на винде это полнейший кал, работать после винды не будет))<br />3) Далее шапка скрипта авто запуска правил iptables <br /></p><div class="codebox"><pre><code>### BEGIN INIT INFO
# Provides: defaultdaemon
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO</code></pre></div><p>У меня она выглядит так на debian 6<br />Эту шапку вставляешь в начало файла, потом Enter и после этого вставляешь свои правила.<br />4) Если пользовался &quot;nano&quot; после заполнения делаешь ctrl+o enter, ctrl+x (Сохраняешь и закрываешь редактор, X Закрыть, О сохранить)<br />5) Даем файлу права на запуск&nbsp; chmod +x /etc/init.d/iptables&nbsp; enter<br />6)Добавим ваш скрипт в default&nbsp; </p><div class="codebox"><pre><code>rc-update add iptables default</code></pre></div><p>7) Reboot <br />P.S. Делал так же, писал по памяти, не суди строго. Должно бы работать.<br />На всякий случай можно задействовать crontab<br />Туда можно добавить простенький скрипт такого содержания<br /></p><div class="codebox"><pre><code>#!/bin/bash
iptables -A INPUT -i (eth0 сетевой интерфейс у меня eth0 у тебя что угодно) -p tcp --dport 22  -j ACCEPT</code></pre></div><p>Crontab находится в /etc/crontab там есть примеры ну почитаешь если не понятно, там пишешь путь к файлу время и расположение скрипта.<br />Это вариан нужен для настройки на удаленной машине, если что то накосячишь, то крон запустит скрипт и откроет тебе SSH доступ к машине.<br />Надеюсь что помог, когда то был таким же как ты и искал решения этой проблемки =) ЭТО БЫЛО ТАК ДАВНО!</p>]]></content>
			<author>
				<name><![CDATA[Shkrest]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26059</uri>
			</author>
			<updated>2012-10-20T13:24:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=304671#p304671</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Iptables (новичек)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=241599#p241599" />
			<content type="html"><![CDATA[<p>Добрый день, во-первых какую книгу можете посоветовать по настройке фаервола Iptables и вторую об ос Debian для новичка. Для полного новичка, а то одну уже купил Unix для студента Ю.С. Магда что вообще больше половины не понял, сразу перешли ядру, сразу пошло программирование на С++, вообщем автор из дурдома вышел. Мне не понравилось.<br />Конкретно мне необходимо большей части установка nginx, php, mysql и настройка iptables.<br />Т.к. нас часто мучает DDOS, хостеры помогли избавиться написав правила нам, мы пошли читать гайды, на многое открылись глаза, но все-таки вопросов достаточно.<br />1. Объясните пожалуйста работу этих 4 правил, по подробнее пожалуйста для чайника:<br />&nbsp; &nbsp; a) iptables -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 10 --connlimit-mask 32 -j DROP<br />&nbsp; &nbsp; b) iptables -A INPUT -p tcp -m tcp --dport 80 -m connlimit --connlimit-above 10 --connlimit-mask 32 -j DROP<br />&nbsp; &nbsp; c) iptables -A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -m hashlimit --hashlimit-above 1/min --hashlimit-burst 30 --hashlimit-mode srcip --hashlimit-name BLOCK -j DROP<br />&nbsp; &nbsp; d) iptables -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec --limit-burst 4 -j DROP</p><p>2. Как сделать так, чтобы правила не удалялись если ПК перезагрузить?<br />3. Как организовать такое правило в iptables:<br />&nbsp; &nbsp;a) Если число единовременных подключений с одно IP адреса на сайт превысило 10, то создать правило такое с этим IP адресом<br />&nbsp; &nbsp; iptables -A INPUT -s 1.2.3.4 -j DROP.<br />&nbsp; &nbsp;b) Если число суммарных подключений с одного IP адреса, на сайт, в течении минуты, превысило 70, то создать правило такое с этим IP адресом iptables -A INPUT -s 1.2.3.4 -j DROP. </p><p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Vanek2012]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21398</uri>
			</author>
			<updated>2012-01-10T16:17:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=241599#p241599</id>
		</entry>
</feed>
