[有趣] 使用 wget+proxy 能被 netfilter.org 识别到但是 curl 不会

2021-11-01 14:00:52 +08:00
 ihipop

实验条件:

gost -L=:8080
wget http://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2  -O /dev/null
--2021-11-01 13:56:27--  http://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2
正在解析主机 netfilter.org (netfilter.org)... 92.243.18.11, 2001:4b98:dc0:43:216:3eff:fe87:a456
正在连接 netfilter.org (netfilter.org)|92.243.18.11|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
位置: https://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2 [跟随至新的 URL]
--2021-11-01 13:56:27--  https://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2
SSL_INIT
已载入 CA 证书“/etc/ssl/certs/ca-certificates.crt”
正在连接 netfilter.org (netfilter.org)|92.243.18.11|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:389639 (381K) [application/x-bzip2]
正在保存至: “/dev/null”
http_proxy=http://127.0.0.1:8080 https_proxy=http://127.0.0.1:8080 wget http://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2  -O /dev/null 
--2021-11-01 13:58:13--  http://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2
正在连接 127.0.0.1:8080... 已连接。
已发出 Proxy 请求,正在等待回应... 301 Moved Permanently
位置: https://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2 [跟随至新的 URL]
--2021-11-01 13:58:14--  https://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2
SSL_INIT
已载入 CA 证书“/etc/ssl/certs/ca-certificates.crt”
正在连接 127.0.0.1:8080... 已连接。
已发出 Proxy 请求,正在等待回应... 403 Forbidden
2021-11-01 13:58:16 错误 403:Forbidden 。
http_proxy=http://127.0.0.1:8080 https_proxy=http://127.0.0.1:8080 curl http://netfilter.org/projects/libnftnl/files/libnftnl-1.1.9.tar.bz2  -o /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   276  100   276    0     0    524      0 --:--:-- --:--:-- --:--:--   524

抓包看下请求没有什么特色的,把 wget 的 UA 换成 curl 的没用 会是什么检测的呢?

1097 次点击
所在节点    问与答
4 条回复
coolan
2021-11-01 17:40:49 +08:00
wget 在代理的情况下给 http request header 写了 Proxy-Connection: Keep-Alive 。
ihipop
2021-11-01 18:16:47 +08:00
@coolan CURL 也会写的
coolan
2021-11-01 19:46:17 +08:00
curl 并没有写,你使用 curl -H 'Proxy-Connection: Keep-Alive' -v https://netfilter.org ,就是 403 。
pheyx
2021-11-01 23:30:30 +08:00
curl 默认不跳转,加个-L 试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX