启动FileZilla并打开站点设置
启动FileZilla客户端,点击菜单栏中的文件 -> 站点管理器。在站点管理器中,点击新站点按钮创建一个新的连接配置(或选择已有站点进行修改)。
配置FTP服务器基础信息
在站点设置对话框中,填写以下必要信息:
ftp.example.com);SFTP(SSH加密传输,推荐)或FTP(需服务器支持);正常,输入FTP服务器的用户名和密码。进入代理设置界面
在设置窗口左侧栏,展开连接选项,选择设置(或直接点击网络 -> 设置,部分版本路径可能略有差异)。
配置代理参数
在右侧代理设置区域,根据代理服务器类型选择对应的配置方式:
地址:端口(如http://proxy.example.com:8080);若代理需要身份验证,勾选使用HTTP代理认证,并输入用户名和密码。地址:端口(如socks://proxy.example.com:1080);若需要认证,勾选使用SOCKS代理认证,并输入用户名和密码。http://开头,SOCKS代理用socks://开头)。保存并测试设置
点击确定按钮保存代理配置。返回站点管理器,再次点击连接按钮,尝试连接FTP服务器。若连接成功,说明代理设置生效。
找到FileZilla配置文件
FileZilla的配置文件默认存储在用户主目录下的.config/filezilla/文件夹中,文件名为filezilla.xml。可通过以下命令快速打开:
nano ~/.config/filezilla/filezilla.xml
编辑配置文件添加代理设置
在filezilla.xml文件中,找到<Proxy>标签(若不存在,可直接在<FileZilla>根标签内添加)。根据代理类型添加以下配置:
<Proxy>
<HTTPProxy enabled="true">
<Host>proxy.example.com</Host>
<Port>8080</Port>
<Username>your_username</Username>
<Password>your_password</Password>
</HTTPProxy>
</Proxy>
<Proxy>
<SOCKSProxy enabled="true">
<Host>proxy.example.com</Host>
<Port>1080</Port>
<Username>your_username</Username>
<Password>your_password</Password>
</SOCKSProxy>
</Proxy>
注意:enabled="true"表示启用代理;Host为代理服务器地址;Port为代理端口;Username和Password为代理认证信息(若不需要认证,可省略)。
保存并重启FileZilla
按Ctrl+O保存文件,按Ctrl+X退出编辑器。关闭并重新启动FileZilla客户端,使配置生效。
filezilla.xml文件包含敏感信息(如密码),建议设置合适的文件权限(如chmod 600 ~/.config/filezilla/filezilla.xml),防止未授权访问;通过以上步骤,即可在Linux系统中为FileZilla成功配置代理服务器,实现通过代理访问FTP/SFTP服务器的需求。