Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 527480 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1380 : 29 Августа 2011, 12:50:56 »
Угу. Только, если включить параною поболе, то добавить ещё port-destination

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1381 : 29 Августа 2011, 13:10:42 »
Угу. Только, если включить параною поболе, то добавить ещё port-destination
не получается(
iptables -A FORWARD -m mac --mac-source 11:22:33:44:55:66 -d 192.168.100.1 --dport 3389 -j ACCEPT
iptables v1.4.0: Unknown arg `--dport'
« Последнее редактирование: 29 Августа 2011, 13:12:45 от chikatillo »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1382 : 29 Августа 2011, 13:15:07 »
-p tcp --dport 3389

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1383 : 29 Августа 2011, 13:35:04 »

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1384 : 30 Августа 2011, 14:39:21 »
Добрый день, помогите пожалуйста решить проблему, есть внешний ip адрес 100.100.100.100, и есть локальная сеть с настроенным внутри нее ftp сервером, подскажите как правильно организовать проброс через iptables из интернета к локальному ftp серверу. может ли это повлиять на внутрилокальные ftp соединения к внешним ftp серверам? (аналогично с почтой)
iptables-save
[sopiler]
# Generated by iptables-save v1.4.4 on Tue Aug 30 14:35:34 2011
*filter
:INPUT DROP [261:41770]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [265140:161180555]
-A INPUT -m state --state INVALID -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m multiport --dports 5222,5223,5269 -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 53 --dport 1024:65353 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 25 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 110 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 143 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 22 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 22 --dport 1020:1023 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 21 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --sport 3389 --dport 1024:65535 ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A FORWARD -m state --state INVALID -j DROP
-A FORWARD -s 192.168.0.0/24 -i eth0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPT
COMMIT
# Completed on Tue Aug 30 14:35:34 2011
# Generated by iptables-save v1.4.4 on Tue Aug 30 14:35:34 2011
*nat
:PREROUTING ACCEPT [9001:538034]
:OUTPUT ACCEPT [3164:222309]
:POSTROUTING ACCEPT [728:66959]
-A PREROUTING -i eth1 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.5:3389
-A PREROUTING -i eth1 -p tcp -m tcp --dport 21 -j DNAT --to-destination 192.168.0.74:21
-A PREROUTING -i eth1 -p tcp -m tcp --dport 110 -j DNAT --to-destination 192.168.0.74:110
-A PREROUTING -i eth1 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.0.74:25
-A PREROUTING ! -d 192.168.0.0/24 -i eth0 -p tcp -m multiport --dports 80,8080 -j REDIRECT --to-ports 3128
-A POSTROUTING -o eth1 -j SNAT --to-source 83.83.83.83.
COMMIT
# Completed on Tue Aug 30 14:35:34 2011

[/spoiler]
спойлер забыл кажется как делать :(
« Последнее редактирование: 30 Августа 2011, 14:49:06 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1385 : 30 Августа 2011, 14:49:39 »
Пробросьте порты ftp.

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1386 : 30 Августа 2011, 14:50:58 »
так пробросил:
-A PREROUTING -i eth1 -p tcp -m tcp --dport 21 -j DNAT --to-destination 192.168.0.74:21
а все равно не работает... вот и спрашиваю может я что то не так делаю?
eth1 смотрит в интернет
а вы не пробовали выключить и включить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1387 : 30 Августа 2011, 14:52:20 »
а у Вас в интернет какой всё-таки интерфейс смотрит? Мне показалось eth0. К тому же протокол ftpнесёт в себе не один 21 порт

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1388 : 30 Августа 2011, 14:53:30 »
eth1 в инет, проброс к терминальному серверу нормально работает. а какой еще порт необходимо указать? думал для проброса 21 достаточно...
« Последнее редактирование: 30 Августа 2011, 14:57:30 от AlistaM »
а вы не пробовали выключить и включить?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1389 : 30 Августа 2011, 15:06:14 »
Здесь можно для общего обзора посмотреть.

Оффлайн AlistaM

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1390 : 30 Августа 2011, 15:57:50 »
и 20 и 21 разрешил и проброс поставил... так и не заработало =(
а вы не пробовали выключить и включить?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1391 : 30 Августа 2011, 16:49:16 »
и 20 и 21 разрешил и проброс поставил... так и не заработало =(
Здесь более подробно про FTP http://www.opennet.ru/docs/RUS/iptables/
4.8. Трассировка комплексных протоколов
« Последнее редактирование: 30 Августа 2011, 16:51:01 от ivsatel »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1392 : 31 Августа 2011, 12:54:11 »
К тому же протокол ftpнесёт в себе не один 21 порт
Входящий - один. 21-й.
@AlistaM, переходите на SFTP уже.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1393 : 31 Августа 2011, 13:02:41 »
А здесь как рах входящий траффик и не рассматривается. INPUT цепочка не используется

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1394 : 31 Августа 2011, 15:40:59 »
Входящий порт - один.
Его и надо натить, но это - по идее... Без идеи FTP за натом без дополнительных бубнов работает через очень большую жопу.
И, да, таки при чём тут трафик?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.