好好百科

分享有趣又有用的知识

用户工具

站点工具


侧边栏

导航菜单

archlinux:package:tor

Tor (洋葱路由器)

安装配置 Tor (The Onion Router)

YourApp -socks5→ Tor ( -httpPrivoxy ) -socks5Shadowsocks (小飞机) -socks5→ Internet

pacman -Syyu
pacman -S tor
vim /etc/tor/torrc
systemctl start tor.service
torrc
# 如需要可开启控制端口
ControlPort 9051
# 控制端口的密码可由 tor --hash-password "your password" 生成
HashedControlPassword 16:9FE0A6A88C56E5926046C274F0BA031D411FF3DF6D22C9241533D95BE7
# 用Privoxy或Shadowsocks做前置代理
#HTTPProxy 127.0.0.1:8118
#HTTPSProxy 127.0.0.1:8118
Socks5Proxy 127.0.0.1:1080
# 设置IP更新速度,最快为10秒
MaxCircuitDirtiness 10
LearnCircuitBuildTimeout 0
CircuitBuildTimeout 10
GeoIPFile /usr/share/tor/geoip

使用Tor做代理

import requests
proxies = {'http': 'socks5://127.0.0.1:9050',
          'https': 'socks5://127.0.0.1:9050'}
requests.get('http://httpbin.org/ip', proxies=proxies).json()

另一种方法

pip install PySocks
import socket
import socks
import requests
 
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
print(requests.get('http://httpbin.org/ip').json())
archlinux/package/tor.txt · 最后更改: 2019/08/13 10:00 由 老赵