<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Сетевые проблемы и еще пару нюансов]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=11014&amp;type=atom" />
	<updated>2011-09-18T15:11:26Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=11014</id>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=213024#p213024" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>--=XliN=-- пишет:</cite><blockquote><p>Так. Вопрос временно снимается&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> Проверил провайдера. У меня такой же дома и он на спидтесте показал то же самое. Нет входящей почти. Буду ждать когда починят. Звонить без толку в выходные я думаю.</p></blockquote></div><p>скрипты при чём то</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-09-18T15:11:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=213024#p213024</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=213007#p213007" />
			<content type="html"><![CDATA[<p>Так. Вопрос временно снимается&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> Проверил провайдера. У меня такой же дома и он на спидтесте показал то же самое. Нет входящей почти. Буду ждать когда починят. Звонить без толку в выходные я думаю.</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-09-18T14:06:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=213007#p213007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=213003#p213003" />
			<content type="html"><![CDATA[<p>Подключился к другому провайдеру и переделал скрипт. В сети 192.168.1.0/24 со скоростью все в норме, а вот на 192.168.3.1 192.168.3.222 192.168.3.223 скорость мизерная. 8-10 кбайт примерно.</p><p>Выкладываю конфиг. Может где намудрил.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>#!/bin/bash<br />inet=&quot;eth1&quot;</p><p>######################### Список IP адресов для всех ###############################</p><p>################# ALL ########################<br /># comp7&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.1.180<br /># electron (Катька)&nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.1.178<br /># kadr-new (Кадры)&nbsp; &nbsp; &nbsp; &nbsp; -&nbsp; &nbsp; &nbsp; 192.168.1.177<br /># material (Оксанка)&nbsp; &nbsp; &nbsp; -&nbsp; &nbsp; &nbsp; 192.168.1.186<br />##############################################</p><p>################ PRIV ########################<br /># admin&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.1.173<br /># comp1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.1.179<br /># TM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&nbsp; &nbsp; &nbsp; 192.168.3.253<br /># Главный врач&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&nbsp; &nbsp; &nbsp; 192.168.3.200<br /># Величко&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.3.254<br /># Dlink wi-fi&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; 192.168.3.201</p><p>###############&nbsp; Servers #####################<br /># 192.168.3.1&nbsp; &nbsp;--- LPU SERVER<br /># 192.168.3.222 --- SERVER TERMINALOV<br /># 192.168.2.223 --- DNS SERVER SLAVE</p><br /><br /><p># Всем скорость от 1 Мбит/c. Входящая и исходящая.<br />NUMBERS_ALL=&quot;192.168.1.180 192.168.1.178 192.168.1.177 192.168.1.186 192.168.2.100&quot;</p><br /><p># Всем скорость от 1 Мбит/c до 8 Мбит/c. Входящая и исходящая.<br />NUMBERS_PRIV=&quot;192.168.1.173 192.168.1.179 192.168.3.200 192.168.3.254 192.168.3.1 192.168.3.222 193.168.3.223 192.168.3.253 192.168.3.201&quot;</p><p>################ Подключаем все модулю и все запрещаем в фаирволе ###############<br />echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward<br />echo 1 &gt; /proc/sys/net/ipv4/ip_dynaddr<br />modprobe iptable_nat<br />modprobe ip_conntrack<br />modprobe ip_conntrack_ftp<br />modprobe ip_nat_ftp<br />iptables -F<br />iptables -F -t nat<br />iptables -F -t mangle</p><p>iptables -P INPUT DROP<br />iptables -P OUTPUT DROP<br />iptables -P FORWARD DROP</p><p>################# Маскарадинг в инет и локалку ###############################<br />iptables --table nat --append POSTROUTING --out-interface vlan3 -j MASQUERADE<br />iptables --table nat --append POSTROUTING --out-interface vlan4 -j MASQUERADE<br />iptables --table nat --append POSTROUTING --out-interface vlan5 -j MASQUERADE<br />iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE</p><p>iptables -t nat -A PREROUTING -i eth1&nbsp; -p tcp --dport 2010 -j DNAT --to-destination 192.168.3.1<br />iptables -t nat -A PREROUTING -i eth1&nbsp; -p tcp --dport 3389 -j DNAT --to-destination 192.168.3.222</p><p>#Выравниваем MTU<br />iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu</p><p>#############Firewall#############<br /># Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут иметь определенного статуса.<br />iptables -A INPUT -m state --state INVALID -j DROP<br />iptables -A FORWARD -m state --state INVALID -j DROP</p><p># Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим признак ESTABLISHED.<br /># Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.<br />iptables -A INPUT&nbsp; &nbsp;-m state --state ESTABLISHED,RELATED -j ACCEPT<br />iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT</p><p># Приводит к связыванию системных ресурсов, так что реальных обмен данными становится не возможным.<br />iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP<br />iptables -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP</p><p>#разрешаем локальный траффик для локальной сети<br />iptables -A INPUT -i lo -j ACCEPT<br />iptables -A OUTPUT -o lo -j ACCEPT</p><p>iptables -A INPUT -i vlan3 -j ACCEPT<br />iptables -A OUTPUT -o vlan3 -j ACCEPT</p><p>iptables -A INPUT -i vlan4 -j ACCEPT<br />iptables -A OUTPUT -o vlan4 -j ACCEPT</p><p>iptables -A INPUT -i vlan5 -j ACCEPT<br />iptables -A OUTPUT -o vlan5 -j ACCEPT</p><p>#Разрешаем гулять всем подсетям<br />iptables -A FORWARD -i vlan4 -o vlan3 -j ACCEPT<br />iptables -A FORWARD -i vlan3 -o vlan4 -j ACCEPT</p><p>iptables -A FORWARD -i vlan4 -o vlan5 -j ACCEPT<br />iptables -A FORWARD -i vlan5 -o vlan4 -j ACCEPT</p><p>iptables -A FORWARD -i vlan3 -o vlan5 -j ACCEPT<br />iptables -A FORWARD -i vlan5 -o vlan3 -j ACCEPT</p><br /><p># ICMP разрешаем пинг с локальной сети провайдера до сервера<br />iptables -A INPUT -i $inet -p icmp -j ACCEPT<br />iptables -A OUTPUT -o $inet -p icmp -j ACCEPT</p><p>#Разрешаем ICMP пакеты для vlan3, vlan4 в интернет<br />iptables -A FORWARD -i $inet -o vlan3 -p icmp -j ACCEPT<br />iptables -A FORWARD -i vlan3 -o $inet -p icmp -j ACCEPT</p><p>iptables -A FORWARD -i $inet -o vlan4 -p icmp -j ACCEPT<br />iptables -A FORWARD -i vlan4 -o $inet -p icmp -j ACCEPT</p><p>iptables -A FORWARD -i $inet -o vlan5 -p icmp -j ACCEPT<br />iptables -A FORWARD -i vlan5 -o $inet -p icmp -j ACCEPT</p><br /><p>iptables -A FORWARD -i eth1 -o vlan3 -d 192.168.3.1 -p tcp -m tcp --dport 2010 -j ACCEPT<br />iptables -A FORWARD -i eth1 -o vlan3 -d 192.168.3.222 -p tcp -m tcp --dport 3389 -j ACCEPT</p><p># Разрешаем серверу http, https, ssh, ftp (открываем порты 80,443,21,22)</p><p>iptables -A INPUT -i $inet -p tcp --sport 465 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p tcp --dport&nbsp; 465 -j ACCEPT</p><p>#HTTP<br />iptables -A INPUT -i $inet -p tcp --sport 80 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p tcp --dport&nbsp; 80 -j ACCEPT<br />iptables -A INPUT -i $inet -p tcp --dport 80 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p tcp --sport&nbsp; 80 -j ACCEPT<br /># passive ftp<br />##########################################################<br />iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT # ftp-сервер<br />iptables -A OUTPUT -p tcp -m tcp --sport 21 -j ACCEPT</p><p>iptables -A INPUT -p tcp -m tcp --dport 20 -j ACCEPT # ftp-data для активного режима<br />iptables -A OUTPUT -p tcp -m tcp --sport 20 -j ACCEPT</p><p>iptables -A INPUT -p tcp -m tcp --dport 60000:60235 -j ACCEPT<br />iptables -A OUTPUT -p tcp -m tcp --sport 60000:60235 -j ACCEPT<br />###########################################################<br /># SSH<br />iptables -A INPUT -i $inet -p tcp --dport 22 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p tcp --sport&nbsp; 22 -j ACCEPT<br />#DNS<br />iptables -A INPUT -i $inet -p udp --dport 53 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p udp --sport&nbsp; 53 -j ACCEPT</p><p>iptables -A INPUT -i $inet -p udp --sport 53 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p udp --dport&nbsp; 53 -j ACCEPT</p><p>#DHCP<br />iptables -A INPUT -i $inet -p udp --dport 67 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p udp --sport&nbsp; 67 -j ACCEPT</p><p>iptables -A INPUT -i $inet -p udp --sport 67 -j ACCEPT<br />iptables -A OUTPUT -o $inet -p udp --dport&nbsp; 67 -j ACCEPT</p><p>#############Шейпер#############</p><p>#Режем входящую<br />NUMBERS_VLAN=&quot;vlan3 vlan4 vlan5&quot;<br />for number_vl in `echo $NUMBERS_VLAN`<br />do<br />echo $number_vl</p><p>tc qdisc del dev $number_vl root<br />tc qdisc add dev $number_vl root handle 1: htb</p><p>tc class add dev $number_vl parent 1: classid 1:1 htb rate 100Mbit</p><p>tc class add dev $number_vl parent 1:1 classid 1:100 htb rate 100Mbit ceil 100Mbit burst 15k<br />tc class add dev $number_vl parent 1:1 classid 1:90 htb rate 1Mbit ceil 8Mbit burst 15k<br />tc class add dev $number_vl parent 1:1 classid 1:80 htb rate 300Kbit ceil 1Mbit burst 15k</p><p>tc qdisc add dev $number_vl parent 1:100 handle 100: sfq perturb 10<br />tc qdisc add dev $number_vl parent 1:90 handle 90: sfq perturb 10<br />tc qdisc add dev $number_vl parent 1:80 handle 80: sfq perturb 10</p><p>tc filter add dev $number_vl parent 1:0 protocol ip prio 7 handle 100 fw classid 1:100<br />tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90<br />tc filter add dev $number_vl parent 1:0 protocol ip prio 2 handle 80 fw classid 1:80<br />done</p><p>#Между подсетями на 100<br />iptables -t mangle -A FORWARD -i vlan3 -o vlan4 -j MARK --set-mark 100<br />iptables -t mangle -A FORWARD -i vlan3 -o vlan5 -j MARK --set-mark 100</p><p>iptables -t mangle -A FORWARD -i vlan4 -o vlan3 -j MARK --set-mark 100<br />iptables -t mangle -A FORWARD -i vlan4 -o vlan5 -j MARK --set-mark 100</p><p>iptables -t mangle -A FORWARD -i vlan5 -o vlan3 -j MARK --set-mark 100<br />iptables -t mangle -A FORWARD -i vlan5 -o vlan4 -j MARK --set-mark 100</p><br /><p>###############################################################################<br />#PRIV<br />for number_priv in `echo $NUMBERS_PRIV`<br />do<br />&nbsp; iptables -t mangle -A FORWARD -s $number_priv -o $inet -j MARK --set-mark 90<br />&nbsp; iptables -t mangle -A FORWARD -i $inet -d $number_priv -j MARK --set-mark 90<br />&nbsp; iptables -A FORWARD -s $number_priv -o $inet -j ACCEPT<br />&nbsp; iptables -A FORWARD -i $inet -d $number_priv -j ACCEPT<br />done</p><p>#### ALL<br />for number_all in `echo $NUMBERS_ALL`<br />do<br />&nbsp; iptables -t mangle -A FORWARD -s $number_all -o $inet -j MARK --set-mark 80<br />&nbsp; iptables -t mangle -A FORWARD -i $inet -d $number_all -j MARK --set-mark 80<br />&nbsp; iptables -A FORWARD -s $number_all -o $inet -j ACCEPT<br />&nbsp; iptables -A FORWARD -i $inet -d $number_all -j ACCEPT<br />done<br />#############################################################################</p><p>#Режем исходящую<br />tc qdisc del dev $inet root<br />tc qdisc add dev $inet root handle 1: htb</p><p>tc class add dev $inet parent 1: classid 1:1 htb rate 100Mbit</p><p>tc class add dev $inet parent 1:1 classid 1:90 htb rate 1Mbit ceil 8Mbit burst 15k<br />tc class add dev $inet parent 1:1 classid 1:80 htb rate 300Kbit ceil 1Mbit burst 15k</p><p>tc qdisc add dev $inet parent 1:90 handle 90: sfq perturb 10<br />tc qdisc add dev $inet parent 1:80 handle 80: sfq perturb 10</p><p>tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90<br />tc filter add dev $inet parent 1:0 protocol ip prio 2 handle 80 fw classid 1:80</p></blockquote></div></div></div><p>Вот эти три IP адреса это все на одном сервере. Основной 192.168.3.1 - на нем две виртуалки крутится. Следовательно касяк на 192.168.3.1 я думаю. Там три сетевых и все объеденные в мост.</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-09-18T13:48:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=213003#p213003</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155588#p155588" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kettler пишет:</cite><blockquote><p>Тыкс с dr подсказал долг выполнен&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" />&nbsp; можно смотреть кино</p></blockquote></div><p>Ага, осталось теперь всем все запретить, а то все кто переключит получение IP по DHCP получат инет. Я думаю надо как то сделать привязку по MAC адресу.<br />DrWeb пусть обновляется внутри локалки с зеркала, ну и NOD тоже. Вообще для этого надо поднять FTP.</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-12T09:41:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155588#p155588</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155443#p155443" />
			<content type="html"><![CDATA[<p>Тыкс с dr подсказал долг выполнен&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" />&nbsp; можно смотреть кино</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T18:25:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155443#p155443</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155431#p155431" />
			<content type="html"><![CDATA[<p><strong>Kettler</strong>, Огромное спасибо. Все протестил и все заработало. Последний скрипт имеется ввиду. Теперь осталось грамотно настроить iptables и усе. Для начала пойдет.</p><p>Что касаемо фаирвола. <strong>Kettler</strong>, выше выкладывал свой конфиг, он очень даже ничего. Подправлю и должно все подхватиться.<br />МНе надо запретить всем инет, разрешить обновляться только DrWeb`еру и дать доступ только тем кому надо.</p><p>З.Ы. Как бы в конфиге не указывать IP, а писать имя компа? А то у меня DHCP и всегда меняются.</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-11T17:56:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155431#p155431</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155360#p155360" />
			<content type="html"><![CDATA[<p>Не забудешь надеюсь отписаться)</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T14:04:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155360#p155360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155285#p155285" />
			<content type="html"><![CDATA[<p>Вот ещё просьба проверить. Xlin адаптирован более менее под тебя, полностью проверил<br /></p><div class="codebox"><pre><code>#!/bin/bash
inet=&quot;ppp0&quot;

#Режем входящую
NUMBERS_VLAN=&quot;vlan5 vlan6&quot;
for number_vl in `echo $NUMBERS_VLAN`
do
echo $number_vl
#Даём всем инет но min
iptables -t mangle -A FORWARD -i $number_vl -o $inet  -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i $inet -o $number_vl  -j MARK --set-mark 90

tc qdisc del dev $number_vl root
tc qdisc add dev $number_vl root handle 1: htb
tc class add dev $number_vl parent 1: classid 1:1 htb rate 100Mbit

tc class add dev $number_vl parent 1:1 classid 1:100 htb rate 100Mbit ceil 100Mbit prio 20
tc class add dev $number_vl parent 1:1 classid 1:90 htb rate 100Kbit ceil 300Kbit prio 90
tc class add dev $number_vl parent 1:1 classid 1:80 htb rate 600Kbit ceil 800Kbit prio 80
tc class add dev $number_vl parent 1:1 classid 1:70 htb rate 20Kbit ceil 20Kbit prio 1
tc class add dev $number_vl parent 1:1 classid 1:10 htb rate 1Mbit ceil 1Mbit prio 10

tc qdisc add dev $number_vl parent 1:100 handle 100: sfq perturb 10
tc qdisc add dev $number_vl parent 1:90 handle 90: sfq perturb 10
tc qdisc add dev $number_vl parent 1:80 handle 80: sfq perturb 10
tc qdisc add dev $number_vl parent 1:70 handle 70: sfq perturb 10
tc qdisc add dev $number_vl parent 1:10 handle 10: sfq perturb 10
tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 100 fw classid 1:100
tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 80 fw classid 1:80
tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 70 fw classid 1:70
tc filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10
done

#Даём начальнику по max
iptables -t mangle -A FORWARD  -s 172.16.0.30 -j MARK --set-mark 10
iptables -t mangle -A FORWARD  -d 172.16.0.30 -j MARK --set-mark 10

#Между подсетями на 100
iptables -t mangle -A FORWARD -i vlan6 -o vlan5 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i vlan5 -o vlan6 -j MARK --set-mark 100

#Кому необходим интернет на средней скорости + приоритет на портах
NUMBERS_N=&quot;172.16.0.30 172.16.0.31 172.16.0.14&quot;
for number_n in `echo $NUMBERS_N`
do
iptables -t mangle -A FORWARD -s $number_n -p tcp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 80
iptables -t mangle -A FORWARD -d $number_n -p tcp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 80
iptables -t mangle -A FORWARD -s $number_n -p udp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 80
iptables -t mangle -A FORWARD -d $number_n -p udp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 80
done

#Даём 20Kbit
NUMBERS_MAX=&quot;172.16.0.36&quot;
for number_mx in `echo $NUMBERS_MAX`
do
iptables -t mangle -A FORWARD -s $number_mx -j MARK --set-mark 70
iptables -t mangle -A FORWARD -d $number_mx -j MARK --set-mark 70
done

#Режем исходящую
tc qdisc del dev $inet root
tc qdisc add dev $inet root handle 1: htb
tc class add dev $inet parent 1: classid 1:1 htb rate 100Mbit
tc class add dev $inet parent 1:1 classid 1:90 htb rate 100Kbit ceil 300Kbit prio 90
tc class add dev $inet parent 1:1 classid 1:80 htb rate 600Kbit ceil 800Kbit prio 80
tc class add dev $inet parent 1:1 classid 1:70 htb rate 20Kbit ceil 20Kbit prio 1
tc class add dev $inet parent 1:1 classid 1:10 htb rate 1Mbit ceil 1Mbit prio 10
tc qdisc add dev $inet parent 1:90 handle 90: sfq perturb 10
tc qdisc add dev $inet parent 1:80 handle 80: sfq perturb 10
tc qdisc add dev $inet parent 1:70 handle 70: sfq perturb 10
tc qdisc add dev $inet parent 1:10 handle 10: sfq perturb 10
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 80 fw classid 1:80
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 70 fw classid 1:70
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T11:33:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155285#p155285</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155228#p155228" />
			<content type="html"><![CDATA[<p>Можно попробовать заменить напимер</p><p>iptables -t mangle -A FORWARD -d 172.16.0.30 -j MARK --set-mark 90<br />iptables -t mangle -A FORWARD -s 172.16.0.30 -j MARK --set-mark 90</p><p>iptables -t mangle -A FORWARD -i vlan6 -o ppp0&nbsp; -j MARK --set-mark 90<br />iptables -t mangle -A FORWARD -i ppp0 -o vlan6&nbsp; -j MARK --set-mark 90</p><p>iptables -t mangle -A FORWARD -i vlan5 -o ppp0&nbsp; -j MARK --set-mark 90<br />iptables -t mangle -A FORWARD -i ppp0 -o vlan5&nbsp; -j MARK --set-mark 90</p><br /><p>Хотя можно и на bash зделать цикл. Чтоб вручную непереписывать все интерфейсы.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T10:06:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155228#p155228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155219#p155219" />
			<content type="html"><![CDATA[<p>Вот тут с приоритетом по портам&nbsp; smile </p><div class="codebox"><pre><code>#!/bin/bash
#################### LAN
local=vlan6
tc qdisc del dev $local root
tc qdisc add dev $local root handle 1: htb
tc class add dev $local parent 1: classid 1:1 htb rate 100mbit
tc class add dev $local parent 1:1 classid 1:90 htb rate 1mbit ceil 1mbit prio 90
tc class add dev $local parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit prio 10
tc qdisc add dev $local parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $local parent 1:90 handle 90: sfq perturb 10
#Наш юзер  172.16.0.30 - входящая для пользователя скорость
tc filter add dev $local parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $local parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10
################ WAN
inet=ppp0
tc qdisc del dev $inet root
tc qdisc add dev $inet root handle 1: htb
tc class add dev $inet parent 1: classid 1:1 htb rate 100mbit
tc class add dev $inet parent 1:1 classid 1:90 htb rate 1mbit ceil 1mbit prio 90
tc class add dev $inet parent 1:1 classid 1:10 htb rate 10mbit ceil 10mbit prio 10
tc qdisc add dev $inet parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $inet parent 1:90 handle 90: sfq perturb 10
#Наш юзер 172.16.0.30 - исходящая для пользователя скорость
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 10 fw classid 1:10
#Наш юзер 172.16.0.30 - входящая для пользователя скорость.
iptables -t mangle -A FORWARD -d 172.16.0.30 -j MARK --set-mark 90
#Наш юзер  172.16.0.30 - исходящая для пользователя скорость.
iptables -t mangle -A FORWARD -s 172.16.0.30 -j MARK --set-mark 90

iptables -t mangle -A FORWARD -i $local -o $inet -p tcp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $inet -o $local -p tcp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $local -o $inet -p udp  -m multiport --dport 80,443,110,25,143,5190 -j MARK --set-mark 10
iptables -t mangle -A FORWARD -i $inet -o $local -p udp -m multiport --sport 80,110,443,25,143,5190 -j MARK --set-mark 10</code></pre></div><p><a href="http://xmages.net/show.php/2548895_png.html"><span class="postimg"><img src="http://xmages.net/storage/10/1/0/c/f/thumb/thumb_ab02dad0.png" alt="http://xmages.net/storage/10/1/0/c/f/thumb/thumb_ab02dad0.png" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T09:44:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155219#p155219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=155212#p155212" />
			<content type="html"><![CDATA[<p>Xlin тебе проверенно<br />Чуть позже напишу с приоритетом по портам.<br />добавлять в конец firewall.sh<br />Ток правь под себя</p><p>#################### LAN<br />local=vlan6<br />tc qdisc del dev $local root<br />tc qdisc add dev $local root handle 1: htb<br />tc class add dev $local parent 1: classid 1:1 htb rate 100mbit<br />tc class add dev $local parent 1:1 classid 1:10 htb rate 1mbit ceil 1mbit prio 1<br />tc qdisc add dev $local parent 1:10 handle 10: sfq perturb 10<br />#Наш юзер 10.0.0.254 - входящая для пользователя скорость<br />tc filter add dev $local parent 1:0 protocol ip prio 1 handle 400 fw classid 1:10</p><p>################ WAN<br />inet=ppp0<br />tc qdisc del dev $inet root<br />tc qdisc add dev $inet root handle 1: htb<br />tc class add dev $inet parent 1: classid 1:1 htb rate 100mbit<br />tc class add dev $inet parent 1:1 classid 1:10 htb rate 1mbit ceil 1mbit prio 1<br />tc qdisc add dev $inet parent 1:10 handle 10: sfq perturb 10<br />#Наш юзер 10.0.0.254 - исходящая для пользователя скорость<br />tc filter add dev $inet parent 1:0 protocol ip prio 1 handle 400 fw classid 1:10</p><br /><p>#Наш юзер 10.0.0.254 - входящая для пользователя скорость.<br />iptables -t mangle -A FORWARD -d 172.16.0.30 -j MARK --set-mark 400<br />#Наш юзер 10.0.0.254 - исходящая для пользователя скорость.<br />iptables -t mangle -A FORWARD -s 172.16.0.30 -j MARK --set-mark 400</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-11T09:26:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=155212#p155212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154045#p154045" />
			<content type="html"><![CDATA[<p>Попробую на модеме поднять и проверить. Будет ли разница. wink</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-08T19:35:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154045#p154045</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154021#p154021" />
			<content type="html"><![CDATA[<p>Ну я тебе давал в асю)</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-08T18:36:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154021#p154021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154020#p154020" />
			<content type="html"><![CDATA[<p>Вот настройки ppp0<br /></p><div class="quotebox"><blockquote><p>[root@ldap ~]# cat /etc/sysconfig/network-scripts/ifcfg-ppp0<br />USERCTL=yes<br />BOOTPROTO=dialup<br />NAME=DSLppp0<br />DEVICE=ppp0<br />TYPE=xDSL<br />ONBOOT=yes<br />PIDFILE=/var/run/pppoe-adsl.pid<br />FIREWALL=NONE<br />PING=.<br />PPPOE_TIMEOUT=80<br />LCP_FAILURE=3<br />LCP_INTERVAL=20<br />CLAMPMSS=1412<br />CONNECT_POLL=6<br />CONNECT_TIMEOUT=60<br />DEFROUTE=yes<br />SYNCHRONOUS=no<br />ETH=eth1<br />PROVIDER=DSLppp0<br />USER=XXXXXXXXXX<br />PEERDNS=no<br />DEMAND=</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-08T18:30:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154020#p154020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Сетевые проблемы и еще пару нюансов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=154016#p154016" />
			<content type="html"><![CDATA[<p>Такс mtu оставил в iptables как говорил? разницы не какой не будет что выкинул на eth1.<br />Как тест на роутере самом подними vpn и пробни тестануть.</p>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2011-03-08T18:18:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=154016#p154016</id>
		</entry>
</feed>
