Итак, исходные данные:
Freebsd 4.7 + NAT + Squid 2.4.STABLE7 (transparent) + jftpgw (transparent)
Всё работает на ура кроме... jftpgw.
В jftpgw.conf прописано:
cacheprefix /temp/cache
(естесственно chown -R nobody:nogroup /temp)
Но там пусто...
Может я чего-то недогоняю????
Да, кстати, вот сам конфиг:
<global>logstyle files
listen 0.0.0.0:2370
dataclientaddress 192.168.0.1
serverport 21
pidfile /var/run/jftpgw/jftpgw.pid
runasuser nobody
runasgroup nogroup
passiveportrange 44000:44999
activeportrange 55000:57999
debuglevel 9
logfile /var/log/jftpgw/jftpgw.log
cmdlogfile /var/log/jftpgw/jftpgw.xferlog
cmdlogfile-style "%d %h %T %f %y %w _ %n %l %s 0 * %c"
cmdlogfile-specs RETR STOR
transparent-proxy on
cacheprefix /temp/cache
cacheminsize 100k
cachemaxsize unlimiteddropprivileges start
allowforeignaddress on
allowreservedports on
loginstyle 0
defaultmode passive
transfertimeout 600</global>
<servertype standalone>
syslogfacility ftp
changeroot connect
logintime pass
welcomeline This is an unknown FTP server
forwardlookups off
dnslookups off
hostcachetimeout 10800
commandtimeout 600</servertype>
<from 192.168.0.0/16>
access allow
cache on
</from>
<user anonymous>
access allow
</user>
>Да, кстати, вот сам конфиг:
><global>
>
> logstyle
> files
> listen
> 0.0.0.0:2370
> dataclientaddress 192.168.0.1
> serverport
> 21
> pidfile
> /var/run/jftpgw/jftpgw.pid
> runasuser
> nobody
> runasgroup
> nogroup
> passiveportrange 44000:44999
> activeportrange 55000:57999
> debuglevel
> 9
> logfile
> /var/log/jftpgw/jftpgw.log
> cmdlogfile
> /var/log/jftpgw/jftpgw.xferlog
> cmdlogfile-style "%d %h %T %f
>%y %w _ %n %l %s 0 * %c"
> cmdlogfile-specs RETR STOR
> transparent-proxy on
> cacheprefix
> /temp/cache
> cacheminsize
>100k
> cachemaxsize
>unlimited
>
> dropprivileges start
> allowforeignaddress on
> allowreservedports on
> loginstyle
> 0
> defaultmode
> passive
> transfertimeout 600
>
></global>
>
><servertype standalone>
> syslogfacility ftp
> changeroot
> connect
> logintime
> pass
> welcomeline
> This is an unknown FTP server
> forwardlookups off
> dnslookups
> off
> hostcachetimeout 10800
> commandtimeout 600
>
></servertype>
>
><from 192.168.0.0/16>
> access allow
> cache on
></from>
>
>
><user anonymous>
> access allow
></user>
Ну прям благодарю, у меня всё не работало из-за dataclientaddress 192.168.100.254 (для меня). Что-то на сайте "производителя я не нашёл" этого, хотя перерыл кажется всё, но может быть упустил из вида.А теперь по сабжу - у меня кеш возникает в папке ввиде директорий:
# cd /usr/local/jftpgw/cache/
# ll
total 2
drwx------ 3 nobody wheel 512 Dec 20 12:25 anonymous@ftp.beastie.tdk.net:21
# cd anonymous@ftp.beastie.tdk.net:21/
# ls
pub
# cd pub
# ls
FreeBSD
# cd FreeBSD/
# ls
ERRATA tools
# cd tools/
# ls
dist
# cd dist
# ls
fips15c.tar.gz
Замечательно из кеша качает - скорость просто мгновенная) Кажется дело в том, что у меня в конфиге стоит:reverselookups yes
dnslookups yesа тут в конфиге везде off, а кеш как видно - по хостам падает. Хотя может наоборот он должен валятся по ip. Но побовать не буду, удовлетворён. Если что, могу кинуть весь conf.