Я хотел бы использовать Tor с моим NodeJs приложением, я сделал два Docker контейнера, один для моего приложения Node.js Puppeteer и один для Tor.
Проблема в том, что я могу не использую Tor в качестве прокси из моего NodeJs приложения, у меня есть эта ошибка:
UnhandledPromiseRejectionWarning: Ошибка: net :: ERR_PROXY_CONNECTION_FAILED в http://checkip.amazonaws.com/
Когда я пытаюсь установить связь с моим контейнером Tor со своего компьютера, он работает, но не между ним.
Вот мой файл Docker Dock:
FROM alpine:edge
RUN apk update
RUN apk add tor
RUN echo "Log notice stdout" >> /etc/torrc
RUN echo "ControlPort 9051" >> /etc/torrc
RUN echo "CookieAuthentication 0" >> /etc/torrc
RUN echo "SocksPort 0.0.0.0:9050" >> /etc/torrc
EXPOSE 9050
CMD tor -f /etc/torrc
docker run -p 9050: 9050 Tor
Вот код, когда я инициализирую прокси с помощью Puppeteer:
const browser = await puppeteer.launch({
args: [
'--proxy-server=127.0.0.1:9050',
'--no-sandbox'
],
});
Как я могу это исправить?