[FUG-BR] FTP ativo e/ou passivo?
Marcelo/Porks
marcelorossi em gmail.com
Quarta Março 25 09:30:27 BRT 2009
2009/3/25 Marcelo/Porks <marcelorossi at gmail.com>:
> 2009/3/24 Saulo Bozzi <psykhe6 at gmail.com>:
>> no modo passivo de tal modo liberasse as portas altas que for definido no
>> server ftp?
>
> Liberar portas altas nada:
>
> http://www.mail-archive.com/freebsd@fug.com.br/msg31684.html
Opa.. me afobei. Isso ai é para acessar ftp externo. Se você tiver um
servidor na rua rede interna é quase a mesma coisa, mas usando
ftp-proxy.
=========no pf.conf coloque:==========
rdr on $All_IF_Ext proto tcp from any to \
$IP_IF_Ext2 port 21 -> 127.0.0.1 port 8010
rdr on $All_IF_Int proto tcp from any to \
$IP_IF_Ext2 port 21 -> 127.0.0.1 port 8010
rdr-anchor "ftp-proxy/*"
nat-anchor "ftp-proxy/*"
anchor "ftp-proxy/*"
=======no /usr/local/etc/rc.d/ftpproxy========
#!/bin/sh
# PROVIDE: startstop
# REQUIRE:
# KEYWORD: shutdown
#
# ftpproxy_enable="YES"
#
. /etc/rc.subr
name=ftpproxy
rcvar=`set_rcvar`
load_rc_config $name
ftpproxy_enable=${ftpproxy_enable:-"NO"}
start_cmd=start_cmd_func
stop_cmd=stop_cmd_func
start_cmd_func()
{
/usr/sbin/ftp-proxy -R <ENDERECO_IP_DO_SERVIDOR_FTP_INTERNO>
-P 21 -p 8010
}
stop_cmd_func()
{
killall ftp-proxy
}
run_rc_command "$1"
==========no /etc/rc.conf========
ftpproxy_enable="YES"
=======por fim execute os comandos====
# chmod 700 /usr/local/etc/rc.d/ftpproxy
# pfctl -f /etc/pf.conf
# /usr/local/etc/rc.d/ftpproxy start
--
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."
Mais detalhes sobre a lista de discussão freebsd