嗨,我试图弄清楚如何与网络中的另一台PC共享Tor连接。我使用专家捆绑包创建Tor,torr文件看起来像这样。
# Where data will be stored?
DataDirectory C:\Users\someuser\Tor\TorData\data\10002
# Countdown time before exit
ShutdownWaitLength 5
# Where to write PID
PidFile C:\Users\someuser\Tor\TorData\data\10002\pid
# Communication ports
SocksPort xx.xxx.xxx.xx:10002
ControlPort xx.xxx.xxx.xx:10003
# Authentication of Tor
CookieAuthentication 1
# GeoIP file paths?
GeoIPFile C:\Users\someuser\Tor\Data\Tor\geoip
GeoIPv6File C:\Users\someuser\Tor\Data\Tor\geoip6
SocksListenAddress xx.xxx.xxx.xx
SocksPolicy accept xx.xxx.xxx.xx/24
所以现在我正尝试从另一台这样的PC使用相同的tor连接。
import requests
ses = requests.session()
ses.proxies = {'http': '{0}{1}:{2}'.format('socks5://','xx.xxx.xxx.xx', 10002),
'https': '{0}{1}:{2}'.format('socks5://','xx.xxx.xxx.xx', 10002)}
r = ses.get('some http webpage')
print r.content
我确实检查了防火墙设置,没问题。通过杆,我可以连接到控制端口。但是不知道为什么SockPort无法通过。
无论交往者的观点如何,都会得到错误
File "C:\Python27\lib\site-packages\requests\packages\urllib3\contrib\socks.py", line 73, in _new_conn
conn = socks.create_connection(
AttributeError: 'module' object has no attribute 'create_connection'
有什么想法我想念什么?
答案 0 :(得分:0)
我发现这毕竟是因为python interperter的差异。它必须在python 3的两侧都运行,并且会像魅力一样工作。
我希望有人能帮助torrc配置。