ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] маскарадинг. Ограничения
@ 2006-01-04 10:14 Anton Gorlov
  2006-01-04 10:40 ` Maxim Bodyansky
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Anton Gorlov @ 2006-01-04 10:14 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Хм.. какб ы реализовать более-менее прямо такую вещь.
Есть некий роутер.. который роутит трафф между 4 внутренними подстеками, 
раздаёт инет и прочее. Тут понадобилось создать ещё 1 подсетку..но она 
не должна видеть сервера за пределами роутера (то есть остальные 
локальные). Для выхода в интернет для этой подсетки был создан впн с 
биллингом. Вопрос -как бы ограничить маскарадинг..чтоб ы он срабатывал 
только если трафф идёт в интернет...но не в сторону локлаьных подсеток?

Проще говря..в правилах для маскарадинга нужно как-то отрезать 
dst=локальным подсеткам.

-- 
   np: silence


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 10:14 [Sysadmins] маскарадинг. Ограничения Anton Gorlov
@ 2006-01-04 10:40 ` Maxim Bodyansky
  2006-01-04 16:31   ` Anton Gorlov
  2006-01-04 10:42 ` Olaf Portvineson
  2006-01-04 11:28 ` Sergiy Guminilovych
  2 siblings, 1 reply; 9+ messages in thread
From: Maxim Bodyansky @ 2006-01-04 10:40 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Срд, Янв 04, 2006 at 01:14:48 +0300 Anton Gorlov wrote:
> Хм.. какб ы реализовать более-менее прямо такую вещь.
> Есть некий роутер.. который роутит трафф между 4 внутренними подстеками, 
> раздаёт инет и прочее. Тут понадобилось создать ещё 1 подсетку..но она 
> не должна видеть сервера за пределами роутера (то есть остальные 
> локальные). Для выхода в интернет для этой подсетки был создан впн с 
> биллингом. Вопрос -как бы ограничить маскарадинг..чтоб ы он срабатывал 
> только если трафф идёт в интернет...но не в сторону локлаьных подсеток?
> 
> Проще говря..в правилах для маскарадинга нужно как-то отрезать 
> dst=локальным подсеткам.

Можно вовсе не трогать маскардинг, заперев врата в FORWARD'е.

-- 
WBR,
Maxim Bodyansky


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 10:14 [Sysadmins] маскарадинг. Ограничения Anton Gorlov
  2006-01-04 10:40 ` Maxim Bodyansky
@ 2006-01-04 10:42 ` Olaf Portvineson
  2006-01-04 16:30   ` Anton Gorlov
  2006-01-04 11:28 ` Sergiy Guminilovych
  2 siblings, 1 reply; 9+ messages in thread
From: Olaf Portvineson @ 2006-01-04 10:42 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

> Проще говря..в правилах для маскарадинга нужно как-то отрезать
> dst=локальным подсеткам.
>
А у Вас случаем не отдельный интерфейс в интернет торчит? Тогда можно
iptables -t nat -A POSTROUTING -o INET_IFACE -j MASQUERADE
--
WBR,
   CyberSkunk aka dRuNk Ph!ZiK

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 10:14 [Sysadmins] маскарадинг. Ограничения Anton Gorlov
  2006-01-04 10:40 ` Maxim Bodyansky
  2006-01-04 10:42 ` Olaf Portvineson
@ 2006-01-04 11:28 ` Sergiy Guminilovych
  2006-01-04 16:33   ` Anton Gorlov
  2 siblings, 1 reply; 9+ messages in thread
From: Sergiy Guminilovych @ 2006-01-04 11:28 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Hello Anton,

Wednesday, January 4, 2006, 12:14:48 PM, you wrote:

> Хм.. какб ы реализовать более-менее прямо такую вещь.
> Есть некий роутер.. который роутит трафф между 4 внутренними подстеками,
> раздаёт инет и прочее. Тут понадобилось создать ещё 1 подсетку..но она
> не должна видеть сервера за пределами роутера (то есть остальные 
> локальные). Для выхода в интернет для этой подсетки был создан впн с 
> биллингом. Вопрос -как бы ограничить маскарадинг..чтоб ы он срабатывал
> только если трафф идёт в интернет...но не в сторону локлаьных подсеток?

> Проще говря..в правилах для маскарадинга нужно как-то отрезать 
> dst=локальным подсеткам.

Попробуйте так
iptables -t nat -A POSTROUTING -s 10.x.x.x -d ! 10.0.0.0/8 -j SNAT --to-source yyyyyy

-- 
Best regards,
 Sergiy                            mailto:gray_post@mail.ru



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 10:42 ` Olaf Portvineson
@ 2006-01-04 16:30   ` Anton Gorlov
  2006-01-04 17:39     ` Re[2]: " Dank Bagryantsev
  0 siblings, 1 reply; 9+ messages in thread
From: Anton Gorlov @ 2006-01-04 16:30 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Olaf Portvineson пишет:

>>Проще говря..в правилах для маскарадинга нужно как-то отрезать
>>dst=локальным подсеткам.
> А у Вас случаем не отдельный интерфейс в интернет торчит?

Конечно отдельный.

> Тогда можно
> iptables -t nat -A POSTROUTING -o INET_IFACE -j MASQUERADE

Так маскарадится ещё и кое-что в пределах локальных подсеток.


-- 
   np: silence


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 10:40 ` Maxim Bodyansky
@ 2006-01-04 16:31   ` Anton Gorlov
  2006-01-05  8:16     ` Maxim Bodyansky
  0 siblings, 1 reply; 9+ messages in thread
From: Anton Gorlov @ 2006-01-04 16:31 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Maxim Bodyansky пишет:

>>Проще говря..в правилах для маскарадинга нужно как-то отрезать 
>>dst=локальным подсеткам.
> Можно вовсе не трогать маскардинг, заперев врата в FORWARD'е.

Тоже вариант.. но при этом в инет им должно быть можно всё..а в 
локальные подсетки не дальше роутера. Локальных подсеток больше 4...

-- 
   np: silence


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 11:28 ` Sergiy Guminilovych
@ 2006-01-04 16:33   ` Anton Gorlov
  0 siblings, 0 replies; 9+ messages in thread
From: Anton Gorlov @ 2006-01-04 16:33 UTC (permalink / raw)
  To: Sergiy Guminilovych, ALT Linux sysadmin discuss

Sergiy Guminilovych пишет:

>>Проще говря..в правилах для маскарадинга нужно как-то отрезать 
>>dst=локальным подсеткам.
> 
> Попробуйте так
> iptables -t nat -A POSTROUTING -s 10.x.x.x -d ! 10.0.0.0/8 -j SNAT --to-source yyyyyy

Так проблема в тмо что локальных подсеток много и им с этого айпишника 
нельзя ни в 1 должно быть..только в интернет


-- 
   np: silence


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re[2]: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 16:30   ` Anton Gorlov
@ 2006-01-04 17:39     ` Dank Bagryantsev
  0 siblings, 0 replies; 9+ messages in thread
From: Dank Bagryantsev @ 2006-01-04 17:39 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Здравствуйте, Anton.

Вы писали 4 января 2006 г., 18:30:31:

>>>Проще говря..в правилах для маскарадинга нужно как-то отрезать
>>>dst=локальным подсеткам.
>> А у Вас случаем не отдельный интерфейс в интернет торчит?

AG> Конечно отдельный.

>> Тогда можно
>> iptables -t nat -A POSTROUTING -o INET_IFACE -j MASQUERADE

AG> Так маскарадится ещё и кое-что в пределах локальных подсеток.

И чем это правило с этой точки зрения неправильно?

IMHO, достаточно внимательно прочитать Iptables Tutorial
http://gazette.linux.ru.net/rus/articles/iptables-tutorial.html
и написать что-то типа:

$IPTABLES -t filter -A FORWARD -i $IF_LAN -o $IF_INET -j ACCEPT
$IPTABLES -t filter -A FORWARD -i $IF_INET -o $IF_LAN -j ACCEPT
$IPTABLES -t filter -A FORWARD -i $IF_LAN -j DROP

$IPTABLES -t filter -A INPUT -i $IF_LAN -j ACCEPT
$IPTABLES -t filter -A OUTPUT -o $IF_LAN -j ACCEPT

и как сказали выше
$IPTABLES -t nat -A POSTROUTING -o $IF_INET -j MASQUERADE
IMHO, это правило будет применятся для всех пакетов, маршрутизируемых на
$IF_INET, в том числе и из других подсетей.

-- 
С уважением,
 Dank



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Sysadmins] маскарадинг. Ограничения
  2006-01-04 16:31   ` Anton Gorlov
@ 2006-01-05  8:16     ` Maxim Bodyansky
  0 siblings, 0 replies; 9+ messages in thread
From: Maxim Bodyansky @ 2006-01-05  8:16 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 545 bytes --]

On Wed, Jan 04, 2006 at 07:31:57PM +0300 Anton Gorlov wrote:
> Maxim Bodyansky пишет:
> 
> >>Проще говря..в правилах для маскарадинга нужно как-то отрезать 
> >>dst=локальным подсеткам.
> >Можно вовсе не трогать маскардинг, заперев врата в FORWARD'е.
> 
> Тоже вариант.. но при этом в инет им должно быть можно всё..а в 
> локальные подсетки не дальше роутера. Локальных подсеток больше 4...

Если не охота руками формировать правила, почему бы не поручить это
грязное дело роботу? Как, например, в приложеном скрипте.

-- 
WBR,
Maxim Bodyansky

[-- Attachment #2: fire --]
[-- Type: text/plain, Size: 427 bytes --]

#!/bin/sh

PRIVATE_NETWORK="10.0.5.0/24"
LOCAL_NETWORKS="
10.0.1.0/24
10.0.2.0/24
10.0.3.0/24
10.0.4.0/24
"

IPT="echo"

# В локальные сетки не дальше роутера
for lnet in $LOCAL_NETWORKS; do
    $IPT -A FORWARD -s $PRIVATE_NETWORK -d $lnet -j DROP
    $IPT -A FORWARD -d $PRIVATE_NETWORK -s $lnet -j DROP
done

# В остальные можно всё
$IPT -A FORWARD -s $PRIVATE_NETWORK -j ACCEPT
$IPT -A FORWARD -d $PRIVATE_NETWORK -j ACCEPT

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-01-05  8:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-04 10:14 [Sysadmins] маскарадинг. Ограничения Anton Gorlov
2006-01-04 10:40 ` Maxim Bodyansky
2006-01-04 16:31   ` Anton Gorlov
2006-01-05  8:16     ` Maxim Bodyansky
2006-01-04 10:42 ` Olaf Portvineson
2006-01-04 16:30   ` Anton Gorlov
2006-01-04 17:39     ` Re[2]: " Dank Bagryantsev
2006-01-04 11:28 ` Sergiy Guminilovych
2006-01-04 16:33   ` Anton Gorlov

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git