Как сделать прозрачным Apache Traffic Server?

Изображение пользователя sawa.

Использую ATS как forward кешируюший прокси. Ставил из стандартного universe репозитория:
aptitude install trafficserver

Включаю прозрачность:
CONFIG proxy.config.http.server_port_attr STRING > - не работает.
Здесь пишут что прозрачность требует поддержки со стороны ядра Linux и поэтому в настоящее время работает только на достаточно недавний Linux ядра, которые поддерживают следующие функции:
- TPROXY
- POSIX capabilities
Ядро используется достаточно новое

Как проверить включена ли функциональность TPROXY и POSIX capabilities?
Как заставить работать прозрачность?

0
sawa - 22 Январь, 2012 - 21:00
Изображение пользователя sawa.

Раз все молчат то решил начать со сборки ядра:
aptitude install build-essential kernel-package linux-source linux-headers-`uname -r | awk -F- '{a=$1 "-" $2; print a}'` linux-headers-`uname -r` mercurial ncurses-base  ncurses-bin ncurses-term libncurses-dev libncurses5 libncurses5-dev
cd /usr/src
tar jxvf linux-source-`uname -r | awk -F- '{print $1}'`.tar.bz2

Что-не не всё скопировала эта команда:
cp -run linux-source-`uname -r | awk -F- '{print $1}'`/* linux-headers-`uname -r | awk -F- '{a=$1 "-" $2 "-" $3 "-" $4; print a}'`/
- не стал разбираться, скопировал через mc без замены файлов.
ln -sf linux-headers-`uname -r | awk -F- '{a=$1 "-" $2 "-" $3 "-" $4; print a}'` linux
make clean
make distclean
make oldconfig

Меняю конфиг ядра:

Собираю ядро:
make-kpkg clean
make-kpkg --initrd --append-to-version=-tproxy kernel_image kernel_headers

Пока идет сборка почитаю что нагуглил:
http://www.mjmwired.net/kernel/Documentation/networking/tproxy.txt
http://www.bloggik.net/index.php/articles/networks/18-cisco/38-squid-tproxy-wccp
+1
sawa - 29 Январь, 2012 - 20:36
Изображение пользователя sawa.

С ядром ничего не получилось. Решил установкой transproxy
Помогла статья: polipo+transproxy = лёгкий, кэширующий, прозрачный прокси-сервер

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры