linux下tor代理的搭建(爬虫使用)回顾

开干!!!

1、找一台境外linux服务器,hk,whatever

因为tor网络在国内无法访问,如果把tor安装在国内机子上,那还需要在arm中配置前置代理,先经过前置代理跳到国外

2、安装软件

# brew
sudo yum groupinstall 'Development Tools' && sudo yum install curl file git 
git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew
mkdir ~/.linuxbrew/bin
ln -s ../Homebrew/bin/brew ~/.linuxbrew/bin
eval $(~/.linuxbrew/bin/brew shellenv)

brew install tor # tor 安装tor核心
brew install arm # arm Anonymizing Relay Monitor 安装控制器
brew install Privoxy # privoxy

3、配置软件

arm配置
image.png
参数  说明
ControlPort 控制程序访问的端口(重要)
Socks5Proxy 前置代理端口,按需配置
SocksProt   外部程序访问Tor的端口
MaxCircuitDirtiness 自动切换Identity的时间间隔

如此配置,启动arm后socks5代理可用,使用的是127.0.0.1:9000。

4、将socks5转http代理

什么是socks5: http://zhihan.me/network/2017/09/24/socks5-protocol/

privoxy配置

打开后,搜索 127.0.0.1:9050
找到下图中的位置后,另起一行,插入 forward-socks5 / 127.0.0.1:9000  .
配置完成后保存关闭,若是我们尝试连接本地的8118端口,也就是 127.0.0.1:8118(可以修改)
若是连接不上,重启一下服务,或者重启电脑。

到这里我们就完成了所有的配置了,任何程序设置 127.0.0.1:8118为代理,就可以躲避网站的IP限制了。

参考:

http://bbs.skycaiji.com/thread-381-1-1.html

你可能感兴趣的:(linux下tor代理的搭建(爬虫使用)回顾)