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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблема с контролем трафика  (Прочитано 829 раз)

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

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Проблема с контролем трафика
« : 12 Июля 2011, 12:19:50 »
Доброго времени суток, столкнулся с проблемой ограничения скорости для трекера. На сервере стоит squid+squidguard+sarg и настроен прозрачный прокси. Недавно обнаружил что компьютер в локалке может качать с трекера при этом скорость не ограничевается, хотя на прокси прописан ограничитель, статистика тож не показывает что идет скачка. Помогите понять в чем ошибка, раньше вроде тестил такого раньше не замечал? :-\
eth0 -смотрит в интернет
eth1- локалка

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

squid.conf
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 12 Июля 2011, 12:30:44 от Rydj »

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Проблема с контролем трафика
« Ответ #1 : 12 Июля 2011, 12:32:56 »
Торрент качает не через прокси, а напрямую через NAT.

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Проблема с контролем трафика
« Ответ #2 : 12 Июля 2011, 12:37:20 »
Ну это понятно, раз в статистике нет тех страшных гигабайт которые народ качает, как проблему исправить? Убрать прозрачный прокси чтоль?

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Проблема с контролем трафика
« Ответ #3 : 12 Июля 2011, 12:39:27 »
*filter
:INPUT DROP #запрещаем все входящие подключения
:FORWARD DROP #запрещаем все перенаправления через NAT
:OUTPUT ACCEPT

#для большей секьюрности:
-A INPUT ! -i lo -m addrtype --src-type LOCAL -j DROP
-A INPUT -p tcp -m conntrack --ctstate NEW -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -j DROP
-A INPUT -p tcp -m conntrack --ctstate INVALID,NEW -m tcp --tcp-flags SYN,ACK SYN,ACK -j REJECT --reject-with icmp-port-unreachable

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #пропускаем установленные соединения
-A FORWARD -i eth0 -p tcp -m state --state NEW -m tcp -m multiport --dports 80,8080,5900 -j ACCEPT #разрешаем подключения на необходимые порты
-A INPUT -i lo -j ACCEPT # разрешаем локальные подключения
-A INPUT -i eth1 -j ACCEPT# разрешаем все подключения из локалки
COMMIT

*nat
:PREROUTING ACCEPT
:POSTROUTING ACCEPT
:OUTPUT ACCEPT
-A PREROUTING -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination x.x.x.x(ip локалки):80
-A PREROUTING -i eth1 -p tcp -m multiport --dports 80,8080 -j REDIRECT --to-ports 3128
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8080 -j DNAT --to-destination x.x.x.x(ip локалки):80
-A PREROUTING -i eth0 -p tcp -m tcp --dport 5900 -j DNAT --to-destination x.x.x.x(ip локалки):5900
-A POSTROUTING -o eth0 -j SNAT --to-source внешний ip
COMMIT
« Последнее редактирование: 12 Июля 2011, 12:58:33 от AyaTooru »

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Проблема с контролем трафика
« Ответ #4 : 12 Июля 2011, 12:42:32 »
Спс, ток я не понял всмысле явно разрешить снаружи? Порты чтоль которые используются на внешнем интерфейсе(80, 22,8080 и т.д)?

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Проблема с контролем трафика
« Ответ #5 : 12 Июля 2011, 12:44:28 »
Если есть необходимость подключения снаружи (из интернета) к твоему серверу, к примеру к ssh или smtp или вёб, то надо разрешить эти порты.
Вот те, которые у тебя перенаправляются в локалку надо разрешить:
-A FORWARD -i внешний-интерфейс -p tcp -m state --state NEW -m tcp -m multiport --dports 80,8080,5900 -j ACCEPT
« Последнее редактирование: 12 Июля 2011, 12:47:20 от AyaTooru »

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Проблема с контролем трафика
« Ответ #6 : 12 Июля 2011, 12:45:37 »
Понятно, большое спс вечерком попробую.

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Проблема с контролем трафика
« Ответ #7 : 12 Июля 2011, 13:00:14 »
Немного поправил мой пример выше, вот как-то так должно быть.

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Проблема с контролем трафика
« Ответ #8 : 12 Июля 2011, 18:19:00 »
Теперь возникла проблема с https,  понятно что прозрачный прокси с ним не работает но походу до того как сделал новые правила https тоже шел в обход прокси можно ли как нить вернуть?

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Проблема с контролем трафика
« Ответ #9 : 13 Июля 2011, 02:03:18 »
Ну можно добавить 443 порт к разрешённым уже 80,8080,5900.

Оффлайн Rydj

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: Проблема с контролем трафика
« Ответ #10 : 13 Июля 2011, 11:08:05 »
Пробовал, не пашет. Гмэил не открывается. Пробовал ещё так писать iptables -A INPUT -p tcp --dport 443 -j ACCEPT но результата не дало(

 

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