/* СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ СТИЛИ ССТИЛИ */

[#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » ПРОКСИ » Устанавливаем кеширующий веб прокси polipo в роутер в прошивке DD WRT


Устанавливаем кеширующий веб прокси polipo в роутер в прошивке DD WRT

Сообщений 1 страница 2 из 2

1

Устанавливаем кеширующий веб прокси polipo в роутер в прошивке DD WRT

https://pp.vk.me/c638127/v638127063/220b7/Hz-l8lC_vOw.jpg

Устанавливаем сам пакет:
opkg update
opkg install polipo

создаем минимальный конфиг файл для polipo:
vi /opt/etc/polipo/config
если такой файл уже был, удаляем его

вставляем в наш файл

Код:
proxyAddress = 192.168.1.1
proxyPort = 3128
allowedClients = 127.0.0.1, 192.168.1.0/24
chunkHighMark = 819200
objectHighMark = 128
diskCacheRoot = /opt/tmp/cache/polipo/
diskCacheTruncateTime = 5d
diskCacheUnlinkTime =15d
diskCacheTruncateSize = 128 MB
dnsQueryIPv6 = no
dnsUseGethostbyname = true
dnsMaxTimeout = 3
disableServersList = false
disableLocalInterface = false
diskCacheWriteoutOnClose = 32768
maxDiskEntries = 1024
disableIndexing = false
maxConnectionRequests = 512
maxDiskCacheEntrySize = -1
daemonise = true

и сохраняем его

создаем директорию под кеш
mkdir -p /opt/tmp/cache/polipo/
и под встроенный веб сервер
mkdir -p /opt/www/polipo/

удаляем если есть файл  /opt/etc/init.d/polipo
и создаем скрипт запуска polipo при загрузке системы
vi  /opt/etc/init.d/S70polipo
вставляем в него

Код:
#!/bin/sh

source /mnt/root/.profile

BIN=polipo
RUN_D=/var/run
PID_F=$RUN_D/$BIN.pid
CONF=/opt/etc/polipo/config

COND=$1
[ $# -eq 0 ] && COND="start"

case $COND in
stop)
  echo "Stopping $BIN... "
  killall polipo
  ;;
start)
  echo "Starting $BIN... "
  mkdir -p $RUN_D
  $BIN -c $CONF
  ;;
cache)
  echo "$BIN caching...! "
  $BIN -c $CONF -x
  ;;
restart)
  echo "Restart $BIN... "
  echo "Stopping $BIN... "
  killall polipo
  echo "$BIN caching...! "
  $BIN -c $CONF -x
  echo "Starting $BIN... "
  $BIN -c $CONF
  ;;
*)
  echo "Usage: $0 (start|stop|restart|cache)"
  exit 1
esac

сохраняем, делаем его исполняемым
chmod a+x /opt/etc/init.d/S70polipo

проверяем как оно работает
/opt/etc/init.d/S70polipo start
после этого в браузере настраиваем следующие параметры прокси:
адрес - 192.168.1.1
порт - 3128
пробуем как открываются после этого страницы, можем так же зайти на встроенную страничку статистики polipo, которая находится тут - http://192.168.1.1:3128/polipo/

https://pp.vk.me/c638127/v638127063/220ae/4ORCdiZZ1S0.jpg

ЗЫ:  polipo не умеет сам удалять устаревшие данные из кеша, поэтому ему придется немного помочь:
добавив вот такую строчку в crontab (crontab -e)
0 3 * * *  /opt/etc/init.d/S70polipo restart
мы будем перезапускать прокси и чистить его  кеш  от устаревших записей ежедневно в три часа утра

И САМОЕ ВАЖНОЕ!
Делаем прокси прозрачным Открытие доступа на openwrt из интернета

Код:
WAN='eth0.2'
iptables -A input_rule -i $WAN -p tcp --dport 3128 -j ACCEPT

WAN='eth0.2'  - Ваша локалка

https://pp.userapi.com/c638127/v638127063/275b1/yXqStf3lL7I.jpg

Далее Перезагрузка роутера

Все раздача пошла!
Rafa Центравой

2

Подключение OpenWRT к прокси-серверу, использование интернета через прокси
Transparent proxy rule (external)

The following rule redirects all outgoing HTTP traffic from lan through an external proxy at 192.168.1.100 listening on port 3128. It assumes the OpenWrt lan address to be 192.168.1.1 - this is needed to masquerade redirected traffic towards the proxy.

Код:
config redirect
        option src              lan
        option proto            tcp
        option src_ip           !192.168.1.100
        option src_dport        80
        option dest_ip          192.168.1.100
        option dest_port        3128
        option target           DNAT

config redirect
        option dest             lan
        option proto            tcp
        option src_dip          192.168.1.1
        option dest_ip          192.168.1.100
        option dest_port        3128
        option target           SNAT

Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » ПРОКСИ » Устанавливаем кеширующий веб прокси polipo в роутер в прошивке DD WRT