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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не получается настроить прозрачный прокси  (Прочитано 4819 раз)

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

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
ubuntu-10.04.1-server-i386

/etc/network/interfaces

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet
staticaddress 192.168.1.44
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
auto eth1
iface eth1 inet
static address 192.168.0.1
netmask 255.255.255.0


/etc/squid3/squid.conf

http_port 3128 transparent
http_access allow All


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


На компьютере пользователя.
ip адрес 192.168.0.12
маска подсети 255.255.255.0
шлюз 192.168.0.1
dns 192.168.0.1

ping 192.168.0.1 проходит
ping 192.168.1.44 проходит

Если в свойствах браузера прокси 192.168.0.1:3128 всё работает
« Последнее редактирование: 27 Сентября 2010, 10:00:22 от dim-mik »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #1 : 24 Сентября 2010, 13:26:50 »
Добавь
Код: (squid.conf) [Выделить]
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
И замени
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128на
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dports 80,8080 -j REDIRECT --to-port 3128
А это зачем?
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128Для доступа к прокси из вне?
« Последнее редактирование: 24 Сентября 2010, 13:28:44 от fisher74 »

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #2 : 24 Сентября 2010, 14:28:40 »
Не помогло.
При перезагрузке ругается на эти четыре строки
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
unrecognized.

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #3 : 24 Сентября 2010, 14:32:16 »
Не помогло.
При перезагрузке ругается на эти четыре строки
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
unrecognized.


man squid3 и там искать transparent!

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #4 : 24 Сентября 2010, 21:23:55 »
Почитал, погуглил, нашел несколько однотипных инструкций
http://kuscsik.blogspot.com/2008/01/transparent-proxy-with-squid-3-on.html
делал по ним, о воз и ныне там.
Если в браузере прокси прописывать - работает, убираешь - не работает.

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #5 : 25 Сентября 2010, 15:53:45 »
А на прокси завернуть с помощью iptables не судьба... Ищете на форуме, тем громадьё

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #6 : 25 Сентября 2010, 16:56:11 »
А на прокси завернуть с помощью iptables не судьба.
А почитать топик с начала и внимательно религия не позволяет?

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Не получается настроить прозрачный прокси
« Ответ #7 : 25 Сентября 2010, 17:32:40 »
в /etc/sysctl.conf найди и расскомментируй строчку с net.ipv4.ip_forward и поставь его равным 1
Ubuntu 10.04

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #8 : 26 Сентября 2010, 14:35:20 »
Прописывал
sysctl -w net.ipv4.ip_forward=1
не помагает

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #9 : 26 Сентября 2010, 15:24:48 »
Прописывал
sysctl -w net.ipv4.ip_forward=1
не помагает

Тогда выкладывайте конфиги сквида, вывод iptables-save, конфигурацию сети и подробное описание, что именно не работает. В частности, если прописать прокси в браузере, работает тогда интернет или нет?

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #10 : 27 Сентября 2010, 09:45:29 »
Почитал
http://easylinux.ru/node/190
Прописал
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Все заработало, но я так понял мимо squid3  и его правил.
« Последнее редактирование: 27 Сентября 2010, 10:03:05 от dim-mik »

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #11 : 27 Сентября 2010, 10:06:17 »
Почитал
http://easylinux.ru/node/190
Прописал
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Все заработало, но я так понял мимо squid3  и его правил.

Это легко проверить, посмотрите логи сквида и покажите iptables-save

Оффлайн dim-mik

  • Автор темы
  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #12 : 27 Сентября 2010, 10:12:14 »
Если в свойствах браузера прокси 192.168.0.1:3128 всё работает.
Все конфиги вверху.
Почитал
http://easylinux.ru/node/190
Прописал
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Все заработало, но я так понял мимо squid3  и его правил.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #13 : 27 Сентября 2010, 12:20:01 »
уже просили: покажите iptables-save

P.S. конфиги и реалии очень часто расходятся.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Не получается настроить прозрачный прокси
« Ответ #14 : 27 Сентября 2010, 21:02:34 »
sudo siptables-save
Или если как вы хотите:
$ sudo -E -s
# iptables-save > /etc/iptables
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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