Мало хто знає, що є альтернативи проксі-сервера SQUID. Ще менше людей, знають як ці альтернативи використовувати. У цій статті я розповім як налаштувати мініатюрний проксі-сервер Polipo. Як говорітся- великому кораблю, велика торпеда, до проксі-сервера цей вислів відноситься як не можна краще, бувають різні завдання і бувають витончені рішення. Багато хто скаже, що є SQUID, але необхідність у розгортанні, цього монстра, не завжди виправдана, та й часто, при використанні проксі-серверів на них накладається одна задача кешування HTML сторінок, тому що швидкісний, та ще й без лімітний інтернет є поки не скрізь.
Підготовча частина:
1) У нас є шлюз, створений за статтею - Налаштування шлюзу локальної мережі, на базі Ubuntu 12.04
2) На ньому також налаштований DHCP сервер, за статтею-Налаштування DHCP сервера під керуванням Ubuntu 12.04
3) Клієнтський ПК в локальній мережі, операційна система і її розрядність значення не мають.
Переходимо до налаштування
Піднімемо права до root
Якщо шлюз налаштований по моїй статті, то нам потрібно відключити маршрутизацію через iptables
Вони нам не знадобляться, тому що клієнти локальної мережі будуть ходити строго через проксі-сервер без можливості його обходу.
Переходимо безпосередньо до установки Polipo
Редагуємо конфігураційний файл:
Тепер налаштуємо дозвіл імен, нашим проксі-сервером:
Нас цікавить розділ:
### Domain Name System
### ******************
Додамо можливість запитів в IPv6, знаходимо рядок і наводимо її до виду:
Зберігаємо зміни і виходимо.
Щоб усунути цей недолік, встановимо пакет miredo:
Це вільна реалізація тунелю, яка використовує інфраструктуру IPv6, підтримку якої здійснює Microsoft, в їх реалізації, вона називається teredo
Даний пакет автоматично підніме тунель IPv6 і якщо виконати в командному рядку ifconfig. то ви побачите, що у вас з'явився новий мережевий інтерфейс:
Альтернативою пакету miredo є самостійна настройка тунелю у будь-якого IPv6 брокера, керівництво про те, як це налаштувати, ви без зусиль знайдете в мережі.