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

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


frox

Различия

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

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

Следующая версия
Предыдущая версия
frox [2010/12/06 08:35]
127.0.0.1 внешнее изменение
— (текущий)
Строка 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.1291642555.txt.gz · Последние изменения: 2010/12/06 08:35 — 127.0.0.1