<?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; Forward и маскарад]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=15555</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=15555&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Forward и маскарад».]]></description>
		<lastBuildDate>Thu, 18 Aug 2011 08:44:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=204183#p204183</link>
			<description><![CDATA[<div class="quotebox"><cite>MAS пишет:</cite><blockquote><p>Не нашол не одного ограничения,кроме шейпинга канала.</p><p>Только что с сайджа попробовал проверку сделать.<br />Атака была на IP машины,которая портует на другой сайт. В итоге - на машине которая портует,не одного IP через netstat не обнаружено. Но на машине которую атаковал,было с машины которая портует все коннекты...</p><p>Можно ли как то сделать такую манипуляцию?:<br />Пакет ---&gt; IP-портующего.сервера --&gt; Передается на локальный файрволл ---&gt; (nat) --&gt; Передача на удаленный сервер.</p></blockquote></div><p>iptables -A FORWARD -s 192.168.0.2 -d 192.168.200.0/24 -j ACCEPT<br />iptables -A FORWARD -s 192.168.200.0/24 -d 192.168.0.2 -j ACCEPT<br />А это что?)</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Thu, 18 Aug 2011 08:44:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=204183#p204183</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=204097#p204097</link>
			<description><![CDATA[<div class="quotebox"><cite>MAS пишет:</cite><blockquote><p>Победа!!!<br />Все просто.<br />iptables -t nat -A PREROUTING -d IP-машины -p tcp --dport 80 -j DNAT --to-destination куда-кидаем:80<br />iptables -t nat -A POSTROUTING -d куда-кидаем -j SNAT --out-interface eth0 --to-source IP-машины<br />iptables -A FORWARD -d куда-кидаем -p tcp -m tcp -m connlimit --connlimit-above 3 --connlimit-mask 32 -j DROP</p><p>Таким образом,на конечной машине,при сайдже в -с 500,было всего 20-35 коннектов от одного IP.<br />Другими словами,очень хорошый результат,для тех кто хочеш защитить к примеру веб-сервер,с помощью машины с широким каналом.</p><p>Спасибо <strong>Kettler</strong> за старания.&nbsp; wink</p></blockquote></div><p>Просто надо было прочитать iptables tutorial.</p>]]></description>
			<author><![CDATA[null@example.com (CyberDaemon)]]></author>
			<pubDate>Thu, 18 Aug 2011 04:36:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=204097#p204097</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203985#p203985</link>
			<description><![CDATA[<p>Так же решение как просматривать кто атакует конечный сервер (или кто нарушает на уровне nat):<br />cat /proc/net/ip_conntrack | awk &#039;/src/ {split ($5,A,&quot;=&quot;); print A[2]}&#039; | sort | uniq -c | sort -nr</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 14:09:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203985#p203985</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203981#p203981</link>
			<description><![CDATA[<p>Победа!!!<br />Все просто.<br />iptables -t nat -A PREROUTING -d IP-машины -p tcp --dport 80 -j DNAT --to-destination куда-кидаем:80<br />iptables -t nat -A POSTROUTING -d куда-кидаем -j SNAT --out-interface eth0 --to-source IP-машины<br />iptables -A FORWARD -d куда-кидаем -p tcp -m tcp -m connlimit --connlimit-above 3 --connlimit-mask 32 -j DROP</p><p>Таким образом,на конечной машине,при сайдже в -с 500,было всего 20-35 коннектов от одного IP.<br />Другими словами,очень хорошый результат,для тех кто хочеш защитить к примеру веб-сервер,с помощью машины с широким каналом.</p><p>Спасибо <strong>Kettler</strong> за старания.&nbsp; wink</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:50:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203981#p203981</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203977#p203977</link>
			<description><![CDATA[<p>Не нашол не одного ограничения,кроме шейпинга канала.</p><p>Только что с сайджа попробовал проверку сделать.<br />Атака была на IP машины,которая портует на другой сайт. В итоге - на машине которая портует,не одного IP через netstat не обнаружено. Но на машине которую атаковал,было с машины которая портует все коннекты...</p><p>Можно ли как то сделать такую манипуляцию?:<br />Пакет ---&gt; IP-портующего.сервера --&gt; Передается на локальный файрволл ---&gt; (nat) --&gt; Передача на удаленный сервер.</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:38:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203977#p203977</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203975#p203975</link>
			<description><![CDATA[<p>Мой один из скриптов правда щас доработан ещё чуток</p><div class="codebox"><pre><code>#!/bin/bash

#ФОРВАРДИНГ
echo &quot;1&quot; &gt; /proc/sys/net/ipv4/ip_forward
echo 1 &gt; /proc/sys/net/ipv4/ip_dynaddr

#МОДУЛИ
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ip_conntrack_pptp

#ОЧИСТКА
iptables -F
iptables -F -t nat
iptables -F -t mangle

#ПОЛИТИКА
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

#Маршруты
route add -net 192.168.128.0/24 gw 10.213.14.254
route add -host 10.213.1.63 gw 10.213.14.254
route add -host 10.213.17.14 gw 10.213.14.254
route add -host 10.213.47.18 gw 10.213.14.254
route add -host 10.213.6.182 gw 10.213.14.254
route add -host 192.168.131.111 gw 10.213.14.254

#МАСКАРДИНГ
iptables --table nat --append POSTROUTING --out-interface eth3 -j SNAT --to-source 10.213.14.55
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface bond0 -j SNAT --to-source 192.168.0.1
iptables --table nat --append POSTROUTING --out-interface virbr1 -j SNAT --to-source 192.168.100.1
iptables --table nat --append POSTROUTING --out-interface tun0 -j SNAT --to-source 192.168.200.1
iptables --table nat --append POSTROUTING --out-interface tun1 -j SNAT --to-source 192.168.200.1
iptables --table nat --append POSTROUTING --out-interface tun2 -j SNAT --to-source 192.168.200.1
iptables --table nat --append POSTROUTING --out-interface tun3 -j SNAT --to-source 192.168.200.1
iptables --table nat --append POSTROUTING --out-interface tun4 -j SNAT --to-source 192.168.200.1

#МАППИНГ
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 873 -j DNAT --to-destination 192.168.100.100:873
iptables -t nat -A PREROUTING -p tcp --dport 8450 -j DNAT --to-destination 192.168.100.100:8450
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 3389 -j DNAT --to-destination 192.168.100.100:3389
iptables -t nat -A PREROUTING -s 192.168.128.2 -p tcp --dport 3389 -j DNAT --to-destination 192.168.100.100:3389
iptables -t nat -A PREROUTING -s 10.213.1.63 -p tcp --dport 3389 -j DNAT --to-destination 192.168.100.100:3389

#web
iptables -t nat -A PREROUTING -s 192.168.128.2 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2:80
iptables -t nat -A PREROUTING -s 10.213.1.63 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2:80

#ВЫРАВНИВАЕМ MTU
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

inet=&quot;ppp0&quot;
local=&quot;eth3&quot;

#############Firewall#############
# Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут иметь определенного статуса.
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A FORWARD -m state --state INVALID -j DROP

# Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим признак ESTABLISHED.
# Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
iptables -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# Приводит к связыванию системных ресурсов, так что реальных обмен данными становится не возможным.
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP

#ЛОКАЛЬНЫЙ ТРАФФИК
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i bond0 -j ACCEPT
iptables -A OUTPUT -o bond0 -j ACCEPT
iptables -A INPUT -i virbr1 -j ACCEPT
iptables -A OUTPUT -o virbr1 -j ACCEPT
iptables -A INPUT -s 192.168.200.0/24 -j ACCEPT
iptables -A OUTPUT -d 192.168.200.0/24 -j ACCEPT

# ICMP СЕРВЕР
iptables -A INPUT -i $inet -p icmp -j ACCEPT
iptables -A OUTPUT -o $inet -p icmp -j ACCEPT
iptables -A INPUT -i $local -p icmp -j ACCEPT
iptables -A OUTPUT -o $local -p icmp -j ACCEPT

#VTUN
iptables -A INPUT -s 10.213.17.14 -j ACCEPT
iptables -A OUTPUT -d 10.213.17.14 -j ACCEPT
iptables -A INPUT -s 10.213.47.18 -j ACCEPT
iptables -A OUTPUT -d 10.213.47.18 -j ACCEPT
iptables -A INPUT -s 10.213.6.182 -j ACCEPT
iptables -A OUTPUT -d 10.213.6.182 -j ACCEPT
iptables -A INPUT -s 192.168.131.111 -j ACCEPT
iptables -A OUTPUT -d 192.168.131.111 -j ACCEPT

#VTUN FORWARD
iptables -A FORWARD -s 192.168.0.2 -d 192.168.200.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.200.0/24 -d 192.168.0.2 -j ACCEPT

#VNC
iptables -A INPUT -i $local -p tcp -m multiport --ports 5900,5901,5902,5903,5904,5905,5906 -j ACCEPT
iptables -A OUTPUT -o $local -p tcp -m multiport --ports 5900,5901,5902,5903,5904,5905,5906 -j ACCEPT

# Разрешаем серверу http, https
iptables -A INPUT -i $inet -p tcp --sport 80 -j ACCEPT
iptables -A OUTPUT -o $inet -p tcp --dport  80 -j ACCEPT

iptables -A INPUT -i $inet -p tcp --sport 21 -j ACCEPT
iptables -A OUTPUT -o $inet -p tcp --dport  21 -j ACCEPT

iptables -A INPUT -i $inet -p tcp --sport 443 -j ACCEPT
iptables -A OUTPUT -o $inet -p tcp --dport  443 -j ACCEPT

iptables -A INPUT -i $inet -p udp --sport 53 -j ACCEPT
iptables -A OUTPUT -o $inet -p udp --dport 53 -j ACCEPT

iptables -A INPUT -i $inet -p udp --sport 20 -j ACCEPT
iptables -A OUTPUT -o $inet -p udp --dport 20 -j ACCEPT

iptables -A INPUT -i $local -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -o $local -p tcp --sport  22 -j ACCEPT

iptables -A INPUT -i $local -p udp --sport 53 -j ACCEPT
iptables -A OUTPUT -o $local -p udp --dport 53 -j ACCEPT


#Разрешаем порты для l2tp
iptables -A INPUT -i $local -p udp --dport 1701 --sport 1701 -j ACCEPT
iptables -A OUTPUT -o $local -p udp --sport 1701 --dport 1701 -j ACCEPT
iptables -A INPUT -i $local -p udp --dport 500 --sport 500 -j ACCEPT
iptables -A OUTPUT -o $local -p udp --sport 500 --dport 500 -j ACCEPT
iptables -A INPUT -i $local -p udp --dport 47 --sport 47 -j ACCEPT
iptables -A OUTPUT -o $local -p udp --sport 47 --dport 17 -j ACCEPT

#############Шейпер#############

#Режем входящую
NUMBERS_LAN=&quot;bond0 virbr1&quot;
for number_vl in `echo $NUMBERS_LAN`
do
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:200 htb rate 200Mbit ceil 200Mbit burst 15
tc class add dev $number_vl parent 1:1 classid 1:100 htb rate 100Mbit ceil 100Mbit burst 15
tc class add dev $number_vl parent 1:1 classid 1:90 htb rate 512Kbit ceil 512Kbit burst 15
tc class add dev $number_vl parent 1:1 classid 1:80 htb rate 128Kbit ceil 512Kbit burst 15

tc qdisc add dev $number_vl parent 1:200 handle 200: sfq perturb 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 filter add dev $number_vl parent 1:0 protocol ip prio 1 handle 200 fw classid 1:200
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 2 handle 90 fw classid 1:90
tc filter add dev $number_vl parent 1:0 protocol ip prio 3 handle 80 fw classid 1:80
done

#Это всем нашим юзерам
iptables -t mangle -A FORWARD -s 192.168.0.0/24 -o $inet -j MARK --set-mark 80
iptables -t mangle -A FORWARD -i $inet -d 192.168.0.0/24 -j MARK --set-mark 80
iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m multiport --dport 110,25,143,1024,55777 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -p tcp -m multiport --sport 110,25,143,1024,55777 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p udp -m multiport --dport 110,25,143,1024,55777 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -p udp -m multiport --sport 110,25,143,1024,55777 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p icmp -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -p icmp -j ACCEPT

#Разрешаем NETBIOS
iptables -t mangle -A FORWARD -i bond0 -o eth3 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i eth3 -o bond0 -j MARK --set-mark 100
iptables -A FORWARD -i bond0 -o eth3 -p udp -m multiport  --ports 135,136,137,138,139,445 -j ACCEPT
iptables -A FORWARD -i bond0 -o eth3 -p tcp -m multiport  --ports 135,136,137,138,139,445 -j ACCEPT
iptables -A FORWARD -i eth3 -o bond0 -p udp -m multiport  --ports 135,136,137,138,139,445 -j ACCEPT
iptables -A FORWARD -i eth3 -o bond0 -p tcp -m multiport  --ports 135,136,137,138,139,445 -j ACCEPT

#BACKUP PC
iptables -t mangle -A FORWARD -s 192.168.0.2 -o $inet -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i $inet -d 192.168.0.2 -j MARK --set-mark 90
iptables -A FORWARD -s 192.168.0.2 -o $inet -p tcp -m multiport --dport 80,8450,20,21 -j ACCEPT
iptables -A FORWARD -i $inet -d 192.168.0.2 -p tcp -m multiport --sport 80,8450,20,21 -j ACCEPT

#BACKUP WEB
iptables -t mangle -A FORWARD -s 10.213.1.63 -d 192.168.0.2 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -s 192.168.0.2 -d 10.213.1.63 -j MARK --set-mark 100
iptables -A FORWARD -s 10.213.1.63 -d 192.168.0.2 -p tcp -m multiport --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.2 -d 10.213.1.63 -p tcp -m multiport --sport 80 -j ACCEPT

iptables -t mangle -A FORWARD -s 192.168.128.2 -d 192.168.0.2 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -s 192.168.0.2 -d 192.168.128.2 -j MARK --set-mark 100
iptables -A FORWARD -s 192.168.128.2 -d 192.168.0.2 -p tcp -m multiport --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.2 -d 192.168.128.2 -p tcp -m multiport --sport 80 -j ACCEPT

#ТЕРМИНАЛЬНЫЙ СЕРВЕР
iptables -t mangle -A FORWARD -i virbr1 -o eth3 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i eth3 -o virbr1 -j MARK --set-mark 100
iptables -A FORWARD -i virbr1 -o eth3 -j ACCEPT
iptables -A FORWARD -i eth3 -o virbr1 -j ACCEPT

iptables -t mangle -A FORWARD -i virbr1 -o bond0 -j MARK --set-mark 200
iptables -t mangle -A FORWARD -i bond0 -o virbr1 -j MARK --set-mark 200
iptables -A FORWARD -i virbr1 -o bond0 -j ACCEPT
iptables -A FORWARD -i bond0 -o virbr1 -j ACCEPT

iptables -t mangle -A FORWARD -s 192.168.100.0/24 -o $inet -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i $inet -d 192.168.100.0/24 -j MARK --set-mark 90
iptables -A FORWARD -s 192.168.100.0/24 -o $inet -p tcp -m multiport --dport 80,8450,20,21 -j ACCEPT
iptables -A FORWARD -i $inet -d 192.168.100.0/24 -p tcp -m multiport --sport 80,8450,20,21 -j ACCEPT
iptables -A FORWARD -s 192.168.100.0/24 -p icmp  -j ACCEPT
iptables -A FORWARD -d 192.168.100.0/24 -p icmp  -j ACCEPT

iptables -A FORWARD -i bond0 -o virbr1 -p tcp -m multiport --ports 3389,8450 -j MARK --set-mark 200
iptables -A FORWARD -i virbr1 -o bond0 -p tcp -m multiport --ports 3389,8450 -j MARK --set-mark 200
iptables -A FORWARD -i bond0 -o virbr1 -p tcp -m multiport --ports 3389,8450 -j ACCEPT
iptables -A FORWARD -i virbr1 -o bond0 -p tcp -m multiport --ports 3389,8450 -j ACCEPT

iptables -A FORWARD -i eth3 -o virbr1 -p tcp -m multiport --ports 3389,8450 -j MARK --set-mark 100
iptables -A FORWARD -i virbr1 -o eth3 -p tcp -m multiport --ports 3389,8450 -j MARK --set-mark 100
iptables -A FORWARD -i eth3 -o virbr1 -p tcp -m multiport --ports 3389,8450 -j ACCEPT
iptables -A FORWARD -i virbr1 -o eth3 -p tcp -m multiport --ports 3389,8450 -j ACCEPT

iptables -A FORWARD -i ppp0 -o virbr1 -p tcp -m multiport --ports 8450 -j MARK --set-mark 90
iptables -A FORWARD -i virbr1 -o ppp0 -p tcp -m multiport --ports 8450 -j MARK --set-mark 90
iptables -A FORWARD -i ppp0 -o virbr1 -p tcp -m multiport --ports 8450 -j ACCEPT
iptables -A FORWARD -i virbr1 -o ppp0 -p tcp -m multiport --ports 8450 -j ACCEPT

#Режем исходящую
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 512Kbit ceil 512Kbit burst 15
tc class add dev $inet parent 1:1 classid 1:80 htb rate 128Kbit ceil 512Kbit burst 15

tc qdisc add dev $inet parent 1:80 handle 90: sfq perturb 10
tc qdisc add dev $inet parent 1:80 handle 80: 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 2 handle 80 fw classid 1:80</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:18:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203975#p203975</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203974#p203974</link>
			<description><![CDATA[<p>Щас покажу точто пашет у меня.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:14:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203974#p203974</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203973#p203973</link>
			<description><![CDATA[<p>Просто вопрос в том,какая таблица iptables обрабатывается первее.</p><p>И подскажите,если не сложно,как 2рое правило реализировать через iptables FORWARD,и возможно ли вообще его через форвард реализировать...</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:09:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203973#p203973</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203972#p203972</link>
			<description><![CDATA[<p>Без второго правила,не работает (не перекидывает на сайт).<br />Я пробовал много вариаций (пальцем в небо),но только такая связка дала эффект входа на страницу,с IP адреса машины.</p><p>Щас буду ковырять,как бы так сделать,что бы коннект который идет через IP-сервера,перед тем как попасть на IP сайта,проходил отсев на превышение коннектов.</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:05:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203972#p203972</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203971#p203971</link>
			<description><![CDATA[<p>connlimits вроде надо ядро пересобирать с поддержкой.<br />Правильно понял а второе уже вообще то уже от задач а так частично правильно.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 17 Aug 2011 13:02:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203971#p203971</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203968#p203968</link>
			<description><![CDATA[<p>Щас уже 3 листа бумаги исписал,не врубаюсь,логики правил.</p><p>1 как я понимаю передает все коннекты которые поступают на IP-машини,по 80 порту,на IP внешний (который указанный).<br />2рой как я понял,принимает ответ,от удаленного сервера (которому была переадресация в 1ром правиле) и возрвращает результат на IP-машины на 80 порт..<br /><strong>Прав ли я?</strong></p><br /><p>И как мне к примеру сделать ограничение на кол.пакетов которые поступают на IP внешний (куда портуем пакеты).<br />Как сделать логическую цепочку,которая бы фильтровала нежелательные IP к примеру через connlimits?</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 12:53:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203968#p203968</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203962#p203962</link>
			<description><![CDATA[<p>А что не понятного?</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Wed, 17 Aug 2011 12:42:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203962#p203962</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203958#p203958</link>
			<description><![CDATA[<p>Получилось реализовать задумку,только так:<br />iptables -t nat -A PREROUTING -d IP-машины -p tcp --dport 80 -j DNAT --to-destination Куда-портуем:порт<br />iptables -t nat -A POSTROUTING -d Куда-портуем:порт -j SNAT --out-interface eth0 --to-source IP-машины</p><p>После чего мне вообще нечего не понятно&nbsp; oO</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 12:32:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203958#p203958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=203931#p203931</link>
			<description><![CDATA[<p>А возможно ли,как то еще добавить сюда правило на connlimit?</p>]]></description>
			<author><![CDATA[null@example.com (MAS)]]></author>
			<pubDate>Wed, 17 Aug 2011 11:05:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=203931#p203931</guid>
		</item>
		<item>
			<title><![CDATA[Re: Forward и маскарад]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=200417#p200417</link>
			<description><![CDATA[<p>А как-то так?</p><p>iptables -t nat -A PREROUTING -p tcp -d 123.456.789.102&nbsp; --dport 21 -j DNAT --to-destination 123.456.789.101:21<br />iptables -A FORWARD -i eth0 -d 123.456.789.101 -p tcp --dport 21 -j ACCEPT</p>]]></description>
			<author><![CDATA[null@example.com (sbin)]]></author>
			<pubDate>Wed, 03 Aug 2011 17:12:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=200417#p200417</guid>
		</item>
	</channel>
</rss>
