<?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; Iptables + squid перенаправление]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=18288</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=18288&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Iptables + squid перенаправление».]]></description>
		<lastBuildDate>Fri, 25 Nov 2011 08:11:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228194#p228194</link>
			<description><![CDATA[<p>Благодарю за помощь, нашел ошибку на роурете, дело в том, что у меня на нем подключено несколько каналов от разных провайдеров и есть таблицы для них, разные подсети ходили через разных провайдеров и получилось так, что у меня прокси-сервер и клиенты ходили через одного провайдера и на роутере дефолт гетвеем был другой, при добавлении всех в одну таблицу все заработало.</p><p>Правила сейчас следующие:</p><br /><p>iptables -t nat -A POSTROUTING -s $ip_client -p tcp -d $ip_squid -j SNAT --to-source $ip_gateway<br />iptables -t nat -A PREROUTING -s&nbsp; $ip_client -p tcp --dport 80 -j DNAT --to-destination $ip_squid:$port_squid<br />iptables -A FORWARD -s $ip_client -d $ip_squid -p tcp --dport $port_squid -j ACCEPT </p><p>Еще раз всем спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Fri, 25 Nov 2011 08:11:58 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228194#p228194</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=228176#p228176</link>
			<description><![CDATA[<p>Ситуация следующая:</p><p>Смотрю tcpdump&#039;ом на squid, прходящие запросы от клиента или шлюза, и ничего нету, хотя правило добавлено.<br />Далее смотрю приходящие пакеты от клиента на шлюз по 80-му порту, все приходит.<br />Смотрю на шлюзе происходящее на порту 8080 и ничего нету.<br />Хотя в таблице nat цепочки PREROUTING кол-во байтов проходящих прибавляется.</p><p>sysctl -a | grep forward<br />net.ipv4.conf.all.forwarding = 1<br />net.ipv4.conf.all.mc_forwarding = 0<br />net.ipv4.conf.default.forwarding = 1<br />net.ipv4.conf.default.mc_forwarding = 0<br />net.ipv4.conf.lo.forwarding = 1<br />net.ipv4.conf.lo.mc_forwarding = 0<br />net.ipv4.conf.eth3.forwarding = 1<br />net.ipv4.conf.eth3.mc_forwarding = 0<br />net.ipv4.conf.eth5.forwarding = 1<br />net.ipv4.conf.eth5.mc_forwarding = 0<br />net.ipv4.conf.eth0.forwarding = 1<br />net.ipv4.conf.eth0.mc_forwarding = 0<br />net.ipv4.conf.eth2.forwarding = 1<br />net.ipv4.conf.eth2.mc_forwarding = 0<br />net.ipv4.conf.eth1.forwarding = 1<br />net.ipv4.conf.eth1.mc_forwarding = 0<br />net.ipv4.conf.eth4.forwarding = 1<br />net.ipv4.conf.eth4.mc_forwarding = 0<br />net.ipv4.ip_forward = 1<br />net.ipv6.conf.all.forwarding = 0<br />net.ipv6.conf.all.mc_forwarding = 0<br />net.ipv6.conf.default.forwarding = 0<br />net.ipv6.conf.default.mc_forwarding = 0<br />net.ipv6.conf.lo.forwarding = 0<br />net.ipv6.conf.lo.mc_forwarding = 0<br />net.ipv6.conf.eth5.forwarding = 0<br />net.ipv6.conf.eth5.mc_forwarding = 0<br />net.ipv6.conf.eth0.forwarding = 0<br />net.ipv6.conf.eth0.mc_forwarding = 0<br />net.ipv6.conf.eth4.forwarding = 0<br />net.ipv6.conf.eth4.mc_forwarding = 0<br />net.ipv6.conf.eth1.forwarding = 0<br />net.ipv6.conf.eth1.mc_forwarding = 0<br />net.ipv6.conf.eth2.forwarding = 0<br />net.ipv6.conf.eth2.mc_forwarding = 0<br />net.ipv6.conf.eth3.forwarding = 0<br />net.ipv6.conf.eth3.mc_forwarding = 0</p><p>В iptables все стоит в ACCEPT.<br />На squid-сервере правил нет и так же все в ACCEPT.</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Fri, 25 Nov 2011 05:54:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=228176#p228176</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227988#p227988</link>
			<description><![CDATA[<p>Пробовал, мое правило отличается только в том что нет исходящего адреса, уже и так и так делал.</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Thu, 24 Nov 2011 06:51:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227988#p227988</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227986#p227986</link>
			<description><![CDATA[<p>Если делали по статье то почему правило по Построутингу не написали так как там пишет<br /></p><div class="codebox"><pre><code>iptables -t nat -A POSTROUTING -s $ip_clienta -p tcp --dport 80 -d $ip_squid_hosta -j SNAT --to-source $ip_gateway </code></pre></div><p>Попробуйте.</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Thu, 24 Nov 2011 06:23:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227986#p227986</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227979#p227979</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>postrouting странный.<br />Клиент отправляет запрос на 80, шлюз перенаправляет на сквид по 8080.<br />Далее сквид от своего имени делает запрос на 80 через шлюз.<br />Итого<br />iptables -t nat -A POSTROUTING -p tcp --dport 80 -s ip_адрес_сквида -j SNAT --to ip_адрес_текущего_сервера</p></blockquote></div><p>Что-то немного запутался, данное правило я применяю на сервере раздающем интернет?<br />Если так, то пробовал, но ситуация не изменилась.</p><div class="quotebox"><blockquote><p>не читал все посты, у меня так:</p><p>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</p><p>iptables -t nat -A PREROUTING -s локальная_сеть -p tcp -m multiport --dport 80 -j REDIRECT --to-port 8080</p></blockquote></div><p>На сколько я знаю REDIRECT может перенаправить только порты, а у меня squid на отдельной машине.<br />---<br />Вообще примерно пол года назад была та же задача и реализовал я ее теми же правилами, которые нашел тут:<br /><a href="http://forum.sysadmins.su/index.php?showtopic=6968">http://forum.sysadmins.su/index.php?showtopic=6968</a></p><p>Изначально как автор топика из приведенной ссылки я сделал только редирект на прокси-сервер, а после добавления второго правила, все заработало, ума не приложу что могло измениться, сервера те же, изменений не производил.</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Thu, 24 Nov 2011 05:57:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227979#p227979</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227740#p227740</link>
			<description><![CDATA[<p>не читал все посты, у меня так:</p><p>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</p><p>iptables -t nat -A PREROUTING -s локальная_сеть -p tcp -m multiport --dport 80 -j REDIRECT --to-port 8080</p>]]></description>
			<author><![CDATA[null@example.com (riso)]]></author>
			<pubDate>Wed, 23 Nov 2011 08:53:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227740#p227740</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227739#p227739</link>
			<description><![CDATA[<p>Во блин не додумалса. верно зацыкливание получаетса нуна клиентов натравить на комп со сквидом и там заворачивать трафик.<br /> oO&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Wed, 23 Nov 2011 08:49:49 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227739#p227739</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227733#p227733</link>
			<description><![CDATA[<p>postrouting странный.<br />Клиент отправляет запрос на 80, шлюз перенаправляет на сквид по 8080. <br />Далее сквид от своего имени делает запрос на 80 через шлюз.<br />Итого<br />iptables -t nat -A POSTROUTING -p tcp --dport 80 -s ip_адрес_сквида -j SNAT --to ip_адрес_текущего_сервера</p>]]></description>
			<author><![CDATA[null@example.com (a-x)]]></author>
			<pubDate>Wed, 23 Nov 2011 08:41:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227733#p227733</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227731#p227731</link>
			<description><![CDATA[<div class="quotebox"><cite>spv пишет:</cite><blockquote><p>iptables -t nat -A PREROUTING -s адрес_клиента -p tcp --dport 80 -j DNAT --to ip_адрес_сквида:8080<br />iptables -t nat -A POSTROUTING -p tcp --dport 80 -d ip_адрес_сквида -j SNAT --to ip_адрес_текущего_сервера</p></blockquote></div><p>Попробуй без второго правила.<br />А в настройках клиентов основным шлюзом установлен айпишник сервера где настроен перенаправления на сквид.</p>]]></description>
			<author><![CDATA[null@example.com (kisil)]]></author>
			<pubDate>Wed, 23 Nov 2011 08:37:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227731#p227731</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227715#p227715</link>
			<description><![CDATA[<p>В squid.conf прописал:<br />http_port 8080 transparent</p><p>При прописанных выше правилах смотрю что происходит:<br />iptables -nvL -t nat</p><p>Кол-во байт на DNAT увеличивается при попытке куда-либо зайти, а вот SNAT по нулям.</p><p>Ваше приведенное правило от моего отличается только наличием указания интерфейса, пробовал как добавлять так и без него, результат идентичный.</p><p>Что еще можно посмотреть?</p><p>Заранее благодарен всем откликнувшемся.</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Wed, 23 Nov 2011 07:44:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227715#p227715</guid>
		</item>
		<item>
			<title><![CDATA[Re: Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227687#p227687</link>
			<description><![CDATA[<p>вот мой (дальше сам разберёшься)<br />-A PREROUTING -i eth1 -s 192.168.1.0/255.255.254.0 -p tcp --dport 80 -j DNAT --to 192.168.1.254:3128<br />надеюсь сам сквид ты сделал прозрачным.</p>]]></description>
			<author><![CDATA[null@example.com (dada)]]></author>
			<pubDate>Tue, 22 Nov 2011 20:50:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227687#p227687</guid>
		</item>
		<item>
			<title><![CDATA[Iptables + squid перенаправление]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=227552#p227552</link>
			<description><![CDATA[<p>Знаю, что по теме в интернете масса информации, но никак не получается сделать.</p><p>Есть сервер&nbsp; смотрящий одним интерфейсом в локалку (eth0) а вторым в инет (eth1).<br />Есть squid на другом сервере, если в браузере прописать настройки то squid отлично работает.<br />Задача сделать прозрачное проксирование.</p><p>На сервере раздающем интернет, выполняю:<br />iptables -t nat -A PREROUTING -s адрес_клиента -p tcp --dport 80 -j DNAT --to ip_адрес_сквида:8080<br />iptables -t nat -A POSTROUTING -p tcp --dport 80 -d ip_адрес_сквида -j SNAT --to ip_адрес_текущего_сервера</p><p>Но при попытке зайти на какой-либо сайт, ничего не открывается.</p><p># cat /proc/sys/net/ipv4/ip_forward <br /># 1</p><br /><p>На что еще можно обратить внимание или проверить?</p>]]></description>
			<author><![CDATA[null@example.com (spv)]]></author>
			<pubDate>Tue, 22 Nov 2011 09:53:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=227552#p227552</guid>
		</item>
	</channel>
</rss>
