Автор Тема: Как сделать прозрачный прокси на squid е  (Прочитано 5543 раз)

Оффлайн diesels

  • Завсегдатай
  • *
  • Сообщений: 50
прокси сидит на 8000 порту.

в конфиг добавил строчки

http_accel_host virtual
http_accel_port 80
http_accel_uses_host_header on

а дальше че делать то ? х.з. пролистал кучу страниц форума, ну там что то муторно все расписано.  правят ядра и такие дебри. а по простому нельзя сделать.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Устанавливаем ALT Linux 4.0 Server из коробки.

Шаг №1:  Подгружаем
#apt-get install redirector

Шаг № 2:
в конфигурации squida
#
#Default:
# http_port 3128
#
# Squid normally listens to port 3128
http_port 3128 transparent

т.е добавляем одно слово:  transparent

Шаг № 3: в этом же файле разрешить доступ локальной сети 10.0.0.0/24

acl net10 src 10.0.0.0/24 
http_access allow net10
 
Шаг №4:
#service squid restart

Шаг № 5: Командой
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
 
весь трафик, отправляемый на порт 80 перенаправляем на порт 3128

Это для типового решения по портам, для клиентских машин локальной сети 10.0.0.0/24 ,  подключенных на сетевую карту eth1  и которым сервер является шлюзом.
« Последнее редактирование: 26.11.2008 09:10:26 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 253
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Drool

  • Гость
Ну и мои пять копеек - как я сделал для себя:
http://fly.osdn.org.ua/~drool/nat_squid.tar.bz2

Оффлайн diesels

  • Завсегдатай
  • *
  • Сообщений: 50
спасибо большое.

Оффлайн shotsdv

  • Завсегдатай
  • *
  • Сообщений: 77
    • Мой персональный сайт
    • Email
Всё это прекрасно работает для HTTP трафика, а куда деваться бедным аськам и джабберам? я уже не говорю про ФТП и онлайновые игры виндовые...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 253
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Настраивайте прозрачный прокси так, как вам нужно.

Оффлайн speccyfan

  • Завсегдатай
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
Всё это прекрасно работает для HTTP трафика, а куда деваться бедным аськам и джабберам? я уже не говорю про ФТП и онлайновые игры виндовые...
Аськи и джабберы, при необходимости, тоже  можно завернуть на прокси.
С ftp сложнее, тут надо использовать frox.
With best regards, Yury Konovalov aka 2:453/53

Оффлайн nucleon

  • Завсегдатай
  • *
  • Сообщений: 123
Цитировать
http_port 3128 transparent
т.е добавляем одно слово:  transparent
плохо, что при выставлении этого параметра отпадает возможность вообще управлять проксиком через альтератор, ибо он "зело шибко ругается"
на как минимум неверный порт - который можно выставить только без параметров
Цитировать
Шаг № 3: в этом же файле разрешить доступ локальной сети 10.0.0.0/24
и при добавлении конкретных пользователей тоже
т.е. если у меня стоит пользователь(и) вида 192.168.0.2 192.168.0.5 - альтератор считает это ошибкой (непонятно ток почему?) хотя сам squid все обрабатывает правильно, кто-нить сталкивался? с этим?
учиться никогда не поздно, мы учим нашу душу отдавая жизнь )