如何在 Curl 请求中使用随机 ip 地址,我在 Curl 中使用此代码但从http://ifconfig.me返回我的本地 ip
printf "%d.%d.%d.%d\n" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))"
Run Code Online (Sandbox Code Playgroud)
在卷曲
curl --header 'X-Forwarded-For: printf "%d.%d.%d.%d\n" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))"' http://ifconfig.me
Run Code Online (Sandbox Code Playgroud)
fro*_*utz 13
你引用不正确。你可以试试:
curl --header "X-Forwarded-For: $(printf "%d.%d.%d.%d" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))" "$((RANDOM % 256))")"
Run Code Online (Sandbox Code Playgroud)
您可以去掉内部引号,甚至printf完全去掉:
curl --header "X-Forwarded-for: $((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256))"
Run Code Online (Sandbox Code Playgroud)
但是,目标站点是否接受X-Forwarded-For则完全是另一回事。设置此标头实际上并不向目标站点隐藏您自己的 IP。