Configurando um proxy FTP no Squid

3

Eu não uso lula há algum tempo, então eu não ficaria surpreso se eu estivesse fora da configuração. Mas, essencialmente, estou tentando configurar um servidor proxy com o Squid para que eu possa fazer isso:

Cliente (meu PC local) - > Servidor proxy do Squid - > Servidor FTP (foo.bar.net)

Eu segui alguns tutoriais online e as coisas pareciam bastante simples. Eu tenho parte da minha configuração aqui:

acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl ftp proto FTP
acl ftp_port port 21
acl SSL_ports port 443 21
acl Safe_ports port 20      # ftp port
acl Safe_ports port 80      # http
acl Safe_ports port 21      # ftp
acl Safe_ports port 280     # http-mgmt
acl CONNECT method CONNECT
acl ftp_port port 21
http_access allow ftp ftp_port
http_access allow ftp_port CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access deny all
http_port 3128
http_port 21
acl local-servers dstdomain foo.bar.net
always_direct allow local-servers
acl FTP proto FTP
always_direct allow FTP

Quando eu recarrego o serviço, vejo que ele se liga às portas configuradas. Mas quando eu vou no meu PC local e uso o CyberDuck para conectar, nada é registrado no access_log do squid. Isso não me dá muita confiança de que isso está configurado corretamente, já que não está registrando nenhum tipo de tentativa de acesso ao servidor FTP. Há algo que estou fazendo errado?

    
por ryekayo 06.06.2017 / 16:33

1 resposta

0

Eu não configurei o squid antes, então alguém mais experiente poderá ajudá-lo.

No seu .ssh / config, você tem uma linha ProxyCommand? Eu também lembro de um ponto que precisava ter o netcat instalado.

Minha linha em .ssh / config ficou assim:

Host sftp.example.com
        ProxyCommand ssh [email protected] nc %h %p
    
por 06.06.2017 / 16:40