如何在需要访问FTP和SFTP服务器的客户端计算机上设置防火墙规则?
客户端机器上的默认策略是拒绝所有连接(传入和传出)
有一些(UFW)规则允许:
20/tcp ALLOW OUT Anywhere # FTP Data
21/tcp ALLOW OUT Anywhere # FTP Command
22 ALLOW OUT Anywhere # SSH, SFTP
990 ALLOW OUT An
我正在尝试获取FTP站点的目录列表,但在连接和检索列表时遇到问题。我认为问题出在Windows2008Server R2的windows防火墙上。代码如下:
try
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://127.0.0.1");
request.Method = WebReq
我的机器上已经安装了filezilla。我不记得安装windows防火墙时需要哪些权限/触发器。
今天,我想学习如何创建一个脚本来自动化ftp任务。我对这个主题一无所知,并学习了如何首先在命令行上使用ftp (交互,windows命令提示符)。连接后的某个点,典型的win7提示需要管理员继续操作或弹出任何框,我耸耸肩,允许连接“专用网络”。
很久以后,我正在阅读ftp (我刚才做的事情)是如何不安全的,用明文发送密码等等。所以现在我担心我启用了什么?我四处搜寻,找到了windows防火墙>监控,找到了两个相同的条目:
File Transfer Program Private A
当我使用这种方法从ddms上传文件时,我有一个UnknownHostException:
try {
SimpleFTP ftp = new SimpleFTP();
// Connect to an FTP server on port 21.
ftp.connect("ftp://*******", 21, "*****", "*****");
// Set binary mode.
ftp.bin();
// Change to a new working directory on the FTP server.
ftp.cwd(
我希望我能解释清楚我的问题,因为我感到迷茫,不知道什么是真正的问题。使用Symfony2.8和,我试图连接到ftp服务器并下载文件。整个过程将只通过symfony的应用程序/控制台启动。
这是我的服务,包含了整个逻辑:
<?php
namespace xxx\Services\Import;
use Doctrine\ORM\EntityManager;
use Ijanki\Bundle\FtpBundle\Ftp;
use Ijanki\Bundle\FtpBundle\Exception\FtpException;
use xxx\Entity\Product;
use xxx
我正在尝试连接并登录到我的FTP服务器。我连接得很好,但是当我登录时,ftp_login()返回false,并发出如下警告:
PHP Warning: ftp_login(): Login with USER first.
我的密码在下面。
$ftp_conn = ftp_ssl_connect($ftp_server) or die("Could not connect to $ftp_server");
echo "Connected to $ftp_server\n";
$login = ftp_login($ftp_conn, $ftp_userna
我在ftp上列出文件有困难。我可以正确地连接,但ls似乎不起作用。启用调试模式后的输出低于--
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT xx,xx,xx,xx,xx,xx
200 PORT command successful
---> LIST
425 Unable to build data connection: Connection timed out
ftp> passive
Passive mode on.
ftp> ls
ftp: setsockopt (ignor
我尝试在我的局域网和广域网上建立ftp连接,我使用windows 8,我配置了IIS,并打开了端口21,实际上禁用了防火墙,我创建了一个新用户来访问我的ftp文件夹'A‘,它通过访问
ftp://192.168.1.10 (my local ip),from any pc on my LAN.
问题是,我尝试通过ftp访问,但这一次从WAN,我将路由器配置为端口转发到我的LAN (192.168.1.10),我查找了我的静态ip,现在我有一个登录面板
ftp://393.32.3.2(random ip) when it comes to authentif
在通过命令行使用FTP服务时,我尝试检索目录列表。我得到:
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
> ftp: get :Connection reset by peer
有什么办法解决这个问题吗?提前谢谢。
我在尝试使用PHP函数发送文件时遇到了问题。
我试图使用运行在PHP服务器上的PHP函数,从PHP服务器(UNIX)向office中的Windows服务器发送文件(PDF)。FTP已安装在Windows服务器上。
该函数连接到office服务器并登录ok。但是,一旦函数尝试执行任何操作(例如列出office服务器目录的内容),我就会得到一个错误(例如.ftp_nlist(): php_connect_nonb() failed: Operation now in progress (115))。目标服务器记录一个错误:[Administration Server] Couldn't b
我尝试了以下规则来允许FTP:
# The following two rules allow the inbound FTP connection
iptables -A INPUT -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
# The next 2 lines allow active ftp connections
iptables -A INPUT -p