Buenas,
Após penar bastante com o ftpproxy e documentação do OpenBSD, vi que existem sim algumas mudanças nas confs de ftpproxy do FreeBSD serie 6 para o 8 (dã).
SO - FreeBSD8
Instalação:
via ports:
#cd /usr/ports/ftp/ftpproxy && make install clean
ou pkg_add
#pkg_add -r ftpproxy (mais fácil)
1 - adicione no arquivo /etc/rc.conf
inetd_enable="YES"'
2 - adicione no /boot/loader.conf
net.inet.ip.forwarding=1
para ativar sem reboot
#sysctcl net.inet.ip.forwarding=1
3 - no seu /etc/pf.conf
#FTP
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
rdr on $INTERFACE_INTERNA proto tcp from $REDE_LOCAL to any port 21 -> 127.0.0.1 port 8021
4 - no arquivo /etc/inetd.conf
ftp-proxy stream tcp nowait root /usr/sbin/ftp.proxy ftp.proxy
5 - reinicie os serviços
#/etc/rc.d/pf restart
#/etc/rc.d/inetd restart
6 - conferindo
#netstat -an
tcp4 0 0 *.8021 *.* LISTEN
tcp4 0 0 127.0.0.1.8021 *.* LISTEN
OBS: na versão 6 do FreeBSD o inetd era diferente:
ftp-proxy stream tcp nowait root /usr/libexec/ftp-proxy ftp-proxy -n -V -D3 -u nobody -m 55000 -M 57000 -t 300
feito isso, um abraço, e tudo por não notar que o executável não está mais em libexec e sim em sbin :P
sexta-feira, 19 de fevereiro de 2010
Assinar:
Postagens (Atom)