Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Нужна Ваша помощь по IPtables!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
mirniy



Зарегистрирован: 16.04.2004
Сообщения: 270

СообщениеДобавлено: Чт Дек 08 2005 08:48    Заголовок сообщения: Нужна Ваша помощь по IPtables! Ответить с цитатой

Доброго времени суток Господа!

Есть у меня прокся на RH9.0
поднят squd и iptables

Возникла необходимость запустить товарища из внешнего мира на комп в локалке т.е. сделать так чтобы конект с ip a.a.a.a на порт 3389 редиректилря на ip из локалки b.b.b.b на этот же порт!

помогите создать правило!
Embarassed
_________________
IT форум
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Чт Дек 08 2005 11:03    Заголовок сообщения: Ответить с цитатой

-A PREROUTING -p tcp -m tcp -s aaa.aaa.aaa.aaa -i eth1 --dport 3389 -j DNAT --to-destination bbb.bbb.bbb.bbb:3389

ну и соответственно открыть порт 3389
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mirniy



Зарегистрирован: 16.04.2004
Сообщения: 270

СообщениеДобавлено: Пт Дек 09 2005 08:25    Заголовок сообщения: Ответить с цитатой

Спасибо за пинок в провильном направлении!
сработало следующее!

Код:
iptables -t nat -A PREROUTING -i eth2 -s a.a.a.a --dport 3389 -j DNAT --to b.b.b.b:3389


Но возникла еще одна проблемма!

при вот таком сценарии все работает:


Код:

echo 0 > /proc/sys/net/ipv4/ip_forward

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source c.c.c.c
iptables -t nat -A PREROUTING -i eth2 -s a.a.a.a --dport 3389 -j DNAT --to b.b.b.b:3389



echo 1 > /proc/sys/net/ipv4/ip_forward



Но как то не безопасно получается
а при:
Код:


echo 0 > /proc/sys/net/ipv4/ip_forward

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

iptables -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -i eth2 -p tcp -s a.a.a.a --dport 3389 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -i eth0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -i eth0 -j ACCEPT


iptables -A INPUT -i eth1 -p all -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT
iptables -A FORWARD -i eth1 -p all -s 192.168.7.x -j ACCEPT


iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A FORWARD -i lo -p all -j ACCEPT

iptables -t nat -A PREROUTING -i eth2 -s a.a.a.a --dport 3389 -j DNAT --to b.b.b.b:3389
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source c.c.c.c

echo 1 > /proc/sys/net/ipv4/ip_forward


форвардить отказывается! Shocked
Соответственно eth0 - смотрит в Интернет
eth1 - в локалку
eth2 - через vpn в другую сеть!

Где я накосячил в о втором сценарии?
_________________
IT форум
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
crash



Зарегистрирован: 02.11.2001
Сообщения: 1836
Откуда: Бердск

СообщениеДобавлено: Пт Дек 09 2005 09:25    Заголовок сообщения: Ответить с цитатой

наверное все таки открыть вход и выход на порт 3389
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vvt



Зарегистрирован: 20.05.2004
Сообщения: 686

СообщениеДобавлено: Пт Дек 09 2005 11:49    Заголовок сообщения: Ответить с цитатой

Вот тут посмотри (в конце куча примеров):
http://citforum.ru/operating_systems/linux/iptables/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mirniy



Зарегистрирован: 16.04.2004
Сообщения: 270

СообщениеДобавлено: Пт Дек 09 2005 12:05    Заголовок сообщения: Ответить с цитатой

Спасибо всем за помощь!
Наставили дурака на путь истинный!
_________________
IT форум
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
crash



Зарегистрирован: 02.11.2001
Сообщения: 1836
Откуда: Бердск

СообщениеДобавлено: Сб Дек 10 2005 17:48    Заголовок сообщения: Ответить с цитатой

mirniy писал(а):
Спасибо всем за помощь!
Наставили дурака на путь истинный!

ну и поделиться, что же было не правильно?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sol



Зарегистрирован: 05.12.2003
Сообщения: 427
Откуда: Томск

СообщениеДобавлено: Сб Дек 10 2005 21:16    Заголовок сообщения: Ответить с цитатой

по видимому неправильным было отсутствие правила для eth2 по аналогии с:
iptables -A INPUT -i eth1 -p all -j ACCEPT

и я не очень понимаю смысл вот этого правила
iptables -A FORWARD -i lo -p all -j ACCEPT
_________________
In My Humble Opinion
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mirniy



Зарегистрирован: 16.04.2004
Сообщения: 270

СообщениеДобавлено: Пн Дек 12 2005 17:21    Заголовок сообщения: Ответить с цитатой

Sol писал(а):
по видимому неправильным было отсутствие правила для eth2 по аналогии с:
iptables -A INPUT -i eth1 -p all -j ACCEPT

оно самое

Sol писал(а):

и я не очень понимаю смысл вот этого правила
iptables -A FORWARD -i lo -p all -j ACCEPT


по замыслу это правило должно в компании с:
iptables -A INPUT -i lo -p all -j ACCEPT
разрешить любые конекты с локальной машины!
_________________
IT форум
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...