Hi当我尝试运行我的Python程序时
该程序在torsocks中运行良好
但是,当程序需要连接到数据库(postgresql)时,会出现错误,而不能
如何配置tor,以便我们的程序能够找到数据库?
我使用postgresql
错误照片:

不管我的程序是Django还是我使用的sqlalchemy根本找不到数据库
oem@khoramfar$: proxychains curl https://api.ipify.org/
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
[proxychains] DLL init: proxychains-ng 4.14
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 178.128.235.170:3128 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 51.68.198.158:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 68.183.192.29:8080 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 93.91.86.102:8080 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 41.237.65.105:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 115.124.115.26:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 41.59.254.172:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 1.20.103.196:42792 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 115.85.75.34:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 118.179.223.130:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 139.255.31.146:8080 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... 51.222.73.117:80 <--denied
[proxychains] Dynamic chain ... 109.194.114.100:8081 ... timeout
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 111.90.179.74:8080 <--denied
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 96.47.231.58:8020 <--denied
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 167.172.184.166:40607 ... 185.18.214.13:8080 ... 178.128.125.16:34534 ... 106.51.252.227:80 <--socket error or timeout!
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 167.172.184.166:40607 ... 185.18.214.13:8080 ... 178.128.125.16:34534 ... 59.14.228.31:80 <--socket error or timeout!
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 167.172.184.166:40607 <--denied
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 185.18.214.13:8080 <--socket error or timeout!
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 178.128.125.16:34534 ... 23.21.48.44:443 <--socket error or timeout!
[proxychains] Dynamic chain ... 178.128.125.16:35577 ... 178.128.125.16:34534 ... 23.21.140.41:443 ... OK
185.220.100.251当我使用proxychains时,我的ip更改了,但是当我运行程序时,仍然会得到这个错误。
发布于 2021-03-31 23:09:36
如果通过torsocks运行本地数据库,您将无法从程序中连接到本地数据库,因为这将拦截所有套接字调用,以便通过Tor路由它们。通过Tor路由所有连接意味着不再有localhost (无法访问127.0.0.1),数据库连接将通过Tor。
如果程序中有一些HTTP请求需要通过Tor路由,并且可以更改源,则需要通过Tor通过SOCKS代理这些请求,因此只有相关的HTTP流量使用Tor和其他连接(如数据库)继续正常工作。
https://stackoverflow.com/questions/66878606
复制相似问题