Инструменты пользователя

Инструменты сайта


frox

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

frox [2010/12/06 13:35] (текущий)
Строка 1: Строка 1:
 +====== Frox ======
 +**Frox** кеширование FTP в связке со Squid.
 +<​file>​
 +> cd /​usr/​ports/​ftp/​frox
 +                                                                          Options for frox 0.7.18_2 ​                      ​│  ​
 +                                                     │ ┌────────────────────────────────────────────────────────────────┐ │  ​
 +                                                     │ │  [ ] IPFILTER ​    Use ipfilter instead of ipfw                 │ │  ​
 +                                                     │ │  [X] PF           Build with pf(4) support ​                    │ │  ​
 +                                                     │ │  [ ] VIRUS_SCAN ​  Run external virus scaner on each download ​  │ │  ​
 +                                                     │ │  [X] HTTP_CACHE ​  ​Enable use of external cache                 │ │  ​
 +                                                     │ │  [ ] LOCAL_CACHE ​ Enable use of local cache                    │ │  ​
 +                                                     │ │  [X] CCP          Ftp-proxy style command control programs ​    │ │  ​
 +                                                     │ │  [ ] ROOT_RUN ​    Allow frox running as root (not recomended) ​ │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     │ │                                                                │ │  ​
 +                                                     ​├─└────────────────────────────────────────────────────────────────┘─┤  ​
 +                                                     ​│ ​                      ​[ ​ OK  ]       ​Cancel ​                       │  ​
  
 +> make install clean
 +</​file>​
 +<​file>​
 +> cp /​usr/​local/​share/​examples/​frox/​frox.conf /​usr/​local/​etc/​frox.conf
 +> ee /​usr/​local/​etc/​frox.conf
 +# указываем IP интерфейс,​ на котором будет работать frox (как правило,​ интерфейс локальной сети).
 +Listen 127.0.0.1
 +# номер порта, на котором frox принимает соединения
 +Port 2121
 +User nobody
 +Group nogroup
 +# лучше указать 20 - для максимальной информативности ​
 +LogLevel 20
 +LogFile /​var/​log/​frox.log
 +# указываем рабочий каталог программы. Важно дать права пользователю nobody на полный доступ к каталогу. ​
 +(mkdir /tmp/frox; chown nobody /tmp/frox; chmod 700 /​tmp/​frox) ​
 +WorkingDir /​tmp/​frox ​
 +#​-------------
 +MaxForks 10 - максимальное число процессов frox (число одновременных FTP-соединений через frox). ​
 +MaxForksPerHost 4 - максимальное количество соединений с одного IP. Другими словами,​ максимальное число одновременных сессий от одного пользователя.
 +Действенный метод борьбы с разного рода "​качалками"​ (типа reget), которые качают в кучу потомков (до  и "​забивают"​ канал. ​
 +
 +CacheModule http - активизируем модуль,​ работающий через http ПРОКСИ-сервер. ​
 +HTTPProxy 127.0.0.1:​3128 - указываем адрес ПРОКСИ-сервера и порт. ​
 +MinCacheSize 5 - указываем минимальный размер файла, который будет запрашиваться через ПРОКСИ-сервер (здесь поставлен размер 5кб, чтобы практически все файлы шли через ПРОКСИ) ​
 +Указываем сети, которым можно пользоваться сервисом. ​
 +ACL Allow 10.128.0.0/​16 - * 
 +ACL Allow 10.5.0.0/16 - * 
 +</​file>​
 +Нужно дать права в ПРОКСИ-сервере на доступ frox
 +<​file>​
 +> ee squid.conf
 +
 +acl froxserver src 127.0.0.1
 +http_allow froxserver
 +</​file>​
 +<note warning>​Если frox видит 403 ответ от squid, он упорно ломится напрямую,​ и все-таки скачает файл.</​note> ​
загрузка...
frox.txt · Последние изменения: 2010/12/06 13:35 (внешнее изменение)