Скачал новую версию proxychains-ng с GitHub, арендовал прокси-сервер с 100% рабочим IP, запускаю tor, проверя. его статус (работает)
пробую через терминал с помощью proxychains проверить свой IP и получаю результат:
proxychains4 curl 2ip.io
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] Dynamic chain ... 127.0.0.1:9050 ... 1xx.x.211.xxx:1xxx0 <--socket error or timeout!
[proxychains] Dynamic chain ... 127.0.0.1:9050 ... 2ip.io:80 <--socket error or timeout!
curl: (7) Failed to connect to 2ip.io port 80 after 1 ms: Couldn't connect to server
Запускаю в одном терминале proxychains4-daemon
,
а во втором firefox и получаю результат:
proxychains4 firefox www.google.com
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] DLL init: proxychains-ng 4.17-git-2-g821249f
[proxychains] Dynamic chain ... 127.0.0.1:9050 ... 1xx.x.2xx.1xx:1xxx0 <--socket error or timeout!
[proxychains] Dynamic chain ... 127.0.0.1:9050 ... www.google.com:443 <--socket error or timeout!
[proxychains] Dynamic chain ... 127.0.0.1:9050 ... firefox.settings.services.mozilla.com:443 ^CExiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Путь решения
Первое, что сделал, что бы быть до конца уверенным в том, что именно служба tor мне мешает запуститься (как подсказали в комментариях к главному посту) я сделал следубщее:
- в файле конфигурации proxychains
/etc/proxychains.conf
я закомментировал строку в
Proxy List
с стандартным tor IP и портом
#127.0.0.1 9050
и попробовал запуститься с моим купленным proxy. У меня всё получилось, значит проблема и правда в tor.
Через мозговой штурм я понял, что мне нужно копаться с конфигами tor. На сайте torproject нашёл ТГ-бот, который предоставляет мосты, получил мосты и пошел добавлять их в конфиг. Но что-то всё равно не работало (долго объяснять что я там крутил-вертел, поэтому сокращу, что нужно было сделать).
Пришлось подправить конфигурацию tor, а именно в файлах:
/usr/lib/systemd/system/tor.service
(прописать путь в строке ExecStart [
ExecStart=/usr/bin/tor/
]) и настроить файл
/etc/tor/torrc
, раскомментить строки и добавить мосты:
SocksPort 9050 # Default: Bind to localhost:9050 for local connections.
ControlPort 9051
в самый конец файла добавляем строчку к obfs4proxy и мост(-ы), предварительно установив obfs4proxy:
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 7х.хх.2.2хх:9хх2 DC05FECA61A3751E803AAF7ACE679530BDF6F3CF cert=GjQFbymyw18cwlsk+wSq34pdnNvXi2+eRlBluWUH5vGN/PHthhvHmCi9rNgHCCh>
UseBridges 1
Предварительно (перед настройками) нужно было остановить службу tor
#systemctl stop tor
после всех редактирований прописать
#systemctl daemon-reload
и
#systemctl restart tor
. После чего проверил статус работы tor
$ sudo systemctl status tor
● tor.service - Anonymizing overlay network for TCP (multi-instance-master)
Loaded: loaded (/usr/lib/systemd/system/tor.service; enabled; preset: disabled)
Active: activating (start) since Fri 2024-08-09 14:26:21 MSK; 24min ago
Invocation: 226406f7e86045b684ff34fdbb2aa9eb
Main PID: 30555 (tor)
Tasks: 21 (limit: 38187)
Memory: 88.5M (peak: 96.4M)
CPU: 4.728s
CGroup: /system.slice/tor.service
├─30555 /usr/bin/tor
└─30557 /usr/bin/obfs4proxy
Aug 09 14:26:23 kali tor[30555]: Aug 09 14:26:23.000 [notice] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
Aug 09 14:26:23 kali tor[30555]: Aug 09 14:26:23.000 [warn] Only one bridge (transport: 'obfs4') is configured. You should have at least tw>
Aug 09 14:26:23 kali tor[30555]: Aug 09 14:26:23.000 [notice] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
Aug 09 14:26:23 kali tor[30555]: Aug 09 14:26:23.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Aug 09 14:26:24 kali tor[30555]: Aug 09 14:26:24.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Aug 09 14:26:24 kali tor[30555]: Aug 09 14:26:24.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Aug 09 14:26:24 kali tor[30555]: Aug 09 14:26:24.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circ>
Aug 09 14:26:24 kali tor[30555]: Aug 09 14:26:24.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Aug 09 14:26:24 kali tor[30555]: Aug 09 14:26:24.000 [notice] new bridge descriptor 'DockerObfs4Bridge' (fresh): $DC05FECA61A3751E803AAF7AC>
Aug 09 14:26:25 kali tor[30555]: Aug 09 14:26:25.000 [notice] Bootstrapped 100% (done): Done
И успешно запустил proxychains + tor
$ proxychains4 curl 2ip.io
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
[proxychains] DLL init: proxychains-ng 4.17
[proxychains] Strict chain ... 127.0.0.1:9050 ... 1xx.0.xx1.1xx:14xxx ... 2ip.io:80 ... OK
1xx.0.2xx.1xx
Proxychains работает нормально с опциями
proxy_dns
и
proxy_dns_daemon
, а так же и с
dynamic_chain
и
strict_chain
. Я имею в виду как команду
curl
, так и запуск браузера firefox.
Еще раз всем большое спасибо!