cURL到公共网站没有收到SYN ACK数据包?

时间:2013-04-13 21:15:43

标签: php linux networking curl tcp

我正在编写一个脚本,需要非常简短地删除公共网站的URL。我正在用PHP编写脚本,但我也从命令行进行了测试,并且存在同样的问题。

基本上,这是我得到的错误:

curl: (7) couldn't connect to host

我看了这个命令:

netstat -ac 5 |grep tcp

我可以看到SYN_SENT数据包出站(尽管它们似乎是在端口58047上离开,即使我使用cURL指定了端口80),但是服务器永远不会响应SYN_ACK。

使用浏览器我可以很容易地查看同一个地址。

大约一周前,他们在服务器上遇到了某种攻击,所以我不得不想象他们会在防火墙或使用iptables丢弃我的数据包,但我只是想发送一个请求。

我已经尝试发送一个浏览器代理字符串,我知道服务器将使用cURL响应,但唉,没什么。该脚本位于AWS EC2实例上。

我甚至不知道如何消除我的未知数。我不知道如何真正监控TCP流量,或者了解我看得太清楚,但我想弄明白这一点。

有什么建议吗?

PS:我已经确认cURL工作正常。它完全拉开了google.com。

0 个答案:

没有答案