Автор Гілка: iptables + squid  (Прочитано 1729 раз)

Відсутній Володимир Вінницький

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
iptables + squid
« : 2005-12-14 13:36:01 »
Доброго дня, шановні панове!
В мене є локальна мережа на 10 компютерів (айпі 192.168.0.0/24), а також піднятий сервер ррр для вхідних зєднання з підтримкою келбека (клієнти комутованого зєднання отримують айпі з пулу того щой локальної мережі 192.168.0.0/24). Вихід в нет в мене через Сіріус 128 (ррр0)Укртелеком зі швидкістю 115200 біт/с.
Ось такі правила я прописав в айпітаблес:
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Все працює нормально, клієнти і комутованого доступу (діал - уп) і локальної мережі в інеті сидять.
Тепер я хочу тсп трафік завертать на проксі сервер сквід, щоб можна було якось розмежить швидкість по часу. А щоб трафік пошти, ісмп і т.д. проходив напряму
Я не знаю як це толком зробить.
Пробував наступне, настраював проксі на роботу прозорого проксі
в айпітаблесах прописував:
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
-A PREROUTING -p tcp --dport 80 -s  -s 192.168.0.0/24 -j REDIRECT --to-port 3128
Але не працює, клієнтам в браузерах Сквід пише, що невірний УРЛ.
Хто що підкаже, панове, бо я вже не знаю що і робить.
В мене альт лінукс сизіфус за 19 липня 2004 року. Сквід версія 2.5.

Відсутній old

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
  • Що новенького?
Re: iptables + squid
« Відповідей #1 : 2005-12-14 14:54:08 »
Якщо повідомлення вератє сквід, копАти (чи кОпати) слід саме його. Яке точно повідомлення? І що кажуть логи сквіда (access.log)

Відсутній Володимир Вінницький

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
Re: iptables + squid
« Відповідей #2 : 2005-12-18 09:13:46 »
Дякую усім за допомогу!
Відповідь виявилась проста: невірні налаштування сквіда (одну букву невірно написав в настройках). Так що панове, якщо сквід пише, що невірний урл, то це однозначно проблема сквіда (і значить що на сквід проходить перенаправлення пакетів)

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: iptables + squid
« Відповідей #3 : 2005-12-20 10:11:13 »
Може, трохи запізно, але хочу добавити - якщо треба лише швидкість обмежувати, то можна користуватися чимось на кшталт cbq (воно й по часу вміє змінювати обмеження) си hbq. У Вашому випадку сквід може бути цікавий лише кешуванням трафіку (непогана економія), але зразу ж з'являються проблеми, якщо треба рахувати трафік.



Відсутній old

  • Дописувач
  • **
  • дописів: 60
  • Карма: +0/-0
  • Що новенького?
Re: iptables + squid
« Відповідей #4 : 2005-12-21 12:22:37 »
Тут я з Вами не погоджуюсь. CBQ/HTB дуже і дуже потужна штука. Але це фактично рівень 3 (ір-протокол), тому використовувати його доцільно у більш "широких" задачах. А для WEB_трафіку squid-ові delay_pools -- це те що треба. Як мініму прив'язка до імен користувачів  і можливість продукувати звіти. Тобто якщо ідеться лише про WWW, то squid чудовий вихід.
Хоча, все це звісно ІМНО і справа смаку. :)