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


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

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

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

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1410 : 13 Сентября 2011, 12:46:04 »
Цитировать
В клиенте icq точно используется порт 5190?
Когда клиента травите на прокси, в логах кальмара что-то есть на этот счёт?
В том то и дело еси вручную прописать прокси то работает и в прокси логах вижу
1315900026.317    663 192.168.2.203 TCP_MISS/200 465 CONNECT login.icq.com:5190 - DIRECT/64.12.202.112 -

Если через iptables заварачиваю то  в логах вообще нечего (((

Цитировать

И зачем разрешать выход если он по умолчанию разрешен? Или я ошибаюсь?
Не ошибаетесь


Ага все понял поправлю!!

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1411 : 13 Сентября 2011, 12:59:56 »
Погуглил...
Сделайте так (хотя это уже и офф.топ)
Цитата: /etc/squid*/squid.conf
acl ICQ_PORT port 5190 443
 
acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_PORT port 5190 443

acl ICQ_PROTO proto HTTPS
acl ICQ_DOMAIN dstdomain icq.com aol.com

always_direct   allow   ICQ_DOMAIN ICQ_PORT CONNECT
always_direct   allow   ICQ_ADDR   ICQ_PORT CONNECT

http_access allow USERS ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
 
Смысл в том, что кальмар просто так CONNECT не даёт.
« Последнее редактирование: 13 Сентября 2011, 13:02:54 от fisher74 »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1412 : 13 Сентября 2011, 13:13:27 »
Подскажите, а то я что-то упускаю видимо... Надо входящие по 7777 порту на eth1 перебросить на 10.0.16.50:8080


(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

В логе вижу PREROUTING, а FORWARD - нету.

Пользователь решил продолжить мысль 13 Сентября 2011, 13:18:46:
Вдруг понадобится
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Сентября 2011, 13:18:46 от aSmile »

Оффлайн Avolon

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1413 : 13 Сентября 2011, 13:19:38 »
Корочь нестал заморачиватся и пустил так
$ipt -t nat -A POSTROUTING -s 192.168.2.0/24 -m multiport -p tcp --dports 5190 -j MASQUERADE


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1414 : 13 Сентября 2011, 13:19:58 »
aSmile, у Вас сеть не правильно спланирована.
10.50.5.0/24(eth0) входит в сеть 10.50.0.0/16(eth1)
И я бы так поправил
Цитировать
-A PREROUTING -i eth1 -d 10.50.143.40 -p tcp -m tcp --dport 7777 ...

P.S. Таблица маршрутизации убила....
« Последнее редактирование: 13 Сентября 2011, 13:22:04 от fisher74 »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1415 : 13 Сентября 2011, 13:55:33 »
aSmile, у Вас сеть не правильно спланирована.
10.50.5.0/24(eth0) входит в сеть 10.50.0.0/16(eth1)
И я бы так поправил
Цитировать
-A PREROUTING -i eth1 -d 10.50.143.40 -p tcp -m tcp --dport 7777 ...

P.S. Таблица маршрутизации убила....

Да, таблица меня тоже удивила.
Добавил -d, но все так же.
А по поводу настроек интерфейса буду разбираться, но это вроде сейчас не должно влиять.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1416 : 13 Сентября 2011, 14:02:29 »
Не знаю... по технологии проброса всё соблюдено, но вот смогут ли ответные пакеты вырваться из x.y.0.0/16 во вложенную x.y.z.0/24?....

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1417 : 13 Сентября 2011, 14:12:44 »
Не знаю... по технологии проброса всё соблюдено, но вот смогут ли ответные пакеты вырваться из x.y.0.0/16 во вложенную x.y.z.0/24?....
ответные пакеты идут не из x.y.0.0/16, а с дефолтного гейтвея (в данном случае 10.50.5.1), т.к. 10.0.16.50 лежит за 10.50.xxx.yyy/16

Пользователь решил продолжить мысль 13 Сентября 2011, 14:14:53:
т.е. схемка

например 10.50.138.12 -> 10.50.143.40 -> 10.50.5.1 -> каким-то образом -> 10.0.16.50

Пользователь решил продолжить мысль 13 Сентября 2011, 14:16:03:
да, на всякий случай
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Сентября 2011, 14:20:16 от aSmile »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1418 : 13 Сентября 2011, 14:17:09 »
А да...возвращаться будут на через узкую подсеть. Хотя destination у них по любому должен быть 10.50.5.40. Значит до шлюза должно дойти.
А 10.0.16.50 знает маршрут до 10.50.5.40?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1419 : 13 Сентября 2011, 14:28:27 »
telnet'ом на 8080 порту получаю http нормально.

Пользователь решил продолжить мысль 13 Сентября 2011, 15:35:06:
До кучи
~# tcpdump host 10.0.16.50 -v -A
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
« Последнее редактирование: 13 Сентября 2011, 15:35:06 от aSmile »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1420 : 13 Сентября 2011, 15:41:29 »
sudo grep "PREROUTING" /var/log/syslog
?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1421 : 13 Сентября 2011, 15:45:47 »
sudo grep "PREROUTING" /var/log/syslog
?
Есть там прераутинг. Нашел только что ошибку, хотел головой об стену убицца.
В форварде опечатался, написал eht1 и копипастом размножил.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1422 : 13 Сентября 2011, 16:04:41 »
Эммм... Здесь в листингах она тоже есть? Ткните
Да, увидел... Досадная опечатка.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1423 : 15 Сентября 2011, 00:25:32 »
Возможно ли отразить в логах то что попадает под дефолтные настройки? А именно это:

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1424 : 15 Сентября 2011, 01:21:23 »
Отразоть-то можно
-j LOG
Но...
А ты не ошалеешь? А у тебя хард не лопнет? Особенно от последнего.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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