Proxychains a kewayen aikin debug na Python na iya kama haɗi biyu daban-daban: haɗin sabis na waje na rubutun da haɗinsa na gida zuwa PyCharm. Debugger na buƙatar na biyu ya kasance na gida.

Inda IDE da mai masauki ke goyon bayan nade mai fassara, ka nufe shi zuwa ainihin mai fassarar aikin:

#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"

Ka musanya duka hanyoyin fayil ɗin aiwatarwa da hanyar saitin. Aika "$@" yana kiyaye mahawarar debugger ɗaya-ɗaya daga IDE. exec yana hana aikin da aka ƙaddamar barin harsashin nade mara bukata tsakanin IDE da ɗansa.

A cikin wannan keɓaɓɓen saitin Proxychains, ka riƙe sarkar da ake nufi sannan ka ƙara ƙa'idar keɓewar loopback kai tsaye da ta dace:

localnet 127.0.0.0/255.0.0.0
localnet ::1/128

Waɗannan dokoki suna tsallake sarkar don maƙasudin loopback na lamba. Saitin da aka bayar na sama yana rubuta takurawa kan daidaita sunayen mai masauki da proxy_dns, don haka lokacin bincikar wannan hanya ka fifita ainihin adireshin loopback na lamba na debugger. Kada ka sanya rukunin yanar gizo na taswirar DNS mai nisa cikin wannan kewayon da aka cire.

Ka kiyaye asalin mai fassara

Yin amfani da /usr/bin/python3 a cikin nade zai iya zaɓar wata muhalli daga .venv na aikin a hankali. Sa'an nan fakitin da suka ɓace suna kama da gazawar da ta shafi proxy, ko da an ƙaddamar da wani mai fassara daban.

Proxychains ya dogara da goyon bayan katsewar ɗakin karatu mai motsi. IDE da ya ƙi nade a matsayin mai fassara, aikin macOS mai kariya ko abokin ciniki na cibiyar sadarwa da aka haɗa a tsaye yanayi ne na dacewa daban. Ka iyakance tsarin ga aikin Python da ake nufi sannan ka tabbatar da zaɓaɓɓen mai fassara a cikin saitin IDE.

Labarai masu alaƙa