有什么方法可以通过命令行使http请求匿名化?换句话说,是否有可能在wget
页面上没有显示请求者的IP?
有什么方法可以通过命令行使http请求匿名化?换句话说,是否有可能在wget
页面上没有显示请求者的IP?
Answers:
一种使用命令行使HTTP流量混乱的方法是使用tor
。本文讨论了标题为:如何使用torify从终端匿名程序的方法。
您可以tor
按照以下步骤安装软件包:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian的
$ sudo apt-get install tor
编辑此文件,/etc/tor/torrc
以便出现以下行并取消注释:
ControlPort 9051
CookieAuthentication 0
启动tor
服务
$ sudo /etc/init.d/tor restart
测试设置
真实IP
$ curl ifconfig.me 67.253.170.83
匿名IP
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
如您所见,ifconfig.me
网站认为我们的IP地址现在为46.165.221.166。您可以告诉tor
开始一个新会话,为我们触发一个新的IP地址:
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
250 OK
250 OK
250 closing connection
$ torify curl ifconfig.me 2>/dev/null
37.252.121.31
再做一次以获得另一个不同的IP
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
250 OK
250 OK
250 closing connection
$ torify curl ifconfig.me 2>/dev/null
91.219.237.161
下载页面
$ torify curl www.google.com 2>/dev/null
通过浏览互联网 elinks
$ torify elinks www.google.com
curl --socks5
甚至使用socks4或socks4a,但从未成功。它刚冻结。