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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: LTSP+прозрачный SQUID  (Прочитано 683 раз)

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

Оффлайн LeonidG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
LTSP+прозрачный SQUID
« : 22 Апреля 2011, 19:52:04 »
Имеется сервер с LTSP c двумя сетевыми картами.
Eth0 - статический IP, по ней входит инет.
Eth1 - на ней работает DHCP для внутренней сетки тонких клиентов. Установлен SQUID на 192.168.0.1 порт 3128
Не могу настроить прозрачное кеширование с тонких клиентов.

Прописал в iptables:

iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

Вывод  iptables -t nat -nvL PREROUTIN:

Chain PREROUTING (policy ACCEPT 13 packets, 2337 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DNAT       tcp  --  eth1   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 to:192.168.0.1:3128
    0     0 REDIRECT   tcp  --  eth1   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 redir ports 3128
    0     0 DNAT       tcp  --  eth1   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 to:192.168.0.1:3128
    0     0 REDIRECT   tcp  --  eth1   *       0.0.0.0/0            0.0.0.0/0   

Что не так делаю? Пробовал практически все скрипты с форума, нет результата. Может какие то специфические особенности LTSP?













Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #1 : 22 Апреля 2011, 19:53:44 »
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

Ты уже определись - DNAT или REDIRECT
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн LeonidG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #2 : 22 Апреля 2011, 22:42:35 »
 Да не с тем, не с другим не работает. Уже несколько вариантов пробовал :(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #3 : 22 Апреля 2011, 22:53:34 »
-A FORWARD -i eth1 -p tcp -m tcp --dport 80 -J REDIRECT --to-ports 3128
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #4 : 22 Апреля 2011, 23:18:53 »
а в squid-у указали, что оно должен быть прозрачным?

Оффлайн LeonidG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #5 : 22 Апреля 2011, 23:43:30 »
Ошибку выдает

gorskiy@TagServ:~$ sudo iptables -A FORWARD -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables: Invalid argument. Run `dmesg' for more information.

http_port 3128 transparent - да указал

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #6 : 22 Апреля 2011, 23:45:35 »
Ну, и что в dmesg?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн LeonidG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #7 : 22 Апреля 2011, 23:55:42 »
Вы имеете ввиду эти строки?


[   20.436013] eth1: no IPv6 routers present
[   60.201331] lo: Disabled Privacy Extensions
[   95.804336] e100: eth0 NIC Link is Up 100 Mbps Full Duplex
[   95.804732] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  106.760035] eth0: no IPv6 routers present
[  159.883965] lo: Disabled Privacy Extensions

по команде dmesg большой лог выходит

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #8 : 23 Апреля 2011, 01:00:18 »
По команде dmesg сразу после попытки добавить правило.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн LeonidG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: LTSP+прозрачный SQUID
« Ответ #9 : 24 Апреля 2011, 12:28:42 »
Сделал все как описано в _http://linuxforchildren.com/pages/ru/gigiena/squidguard.php
Работает, плюс черные списки для squidguard объемные.

 

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