Halt PyCharm-debuggaran sambandi uttanfyri proxy-ketan
Pakka tann valda Python-túlkin til Proxychains og varðveit argumentini og eina beina loopback-leið til debuggaran.
Proxychains kring eina Python-debuggingarferð kann fanga tvey ymisk sambond: útgangandi tænastusambandið hjá skriptinum og tað lokala sambandið aftur til PyCharm. Debuggaran tørvar at tað seinna verður lokalt.
Har sum IDE og vertur stuðla einum túlkapakka, vend honum móti veruliga túlkinum í verkætlanini:
#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"Skift báðar leiðirnar til koyruskipanirnar út og stillingarleiðina. At senda "$@" við varðveitir einstøku debuggarargumentini frá IDE. exec forðar tí, at tann startaða ferðin letur eitt óneyðugt pakkaskel eftir millum IDE og barn sítt.
Í hesari serligu Proxychains-stillingini skalt tú halda ta ætlaðu ketuna og leggja viðkomandi beina loopback-undantakið afturat:
localnet 127.0.0.0/255.0.0.0
localnet ::1/128Hesar reglurnar fara uttanum ketuna fyri numerisk loopback-mál. Tann medfylgjandi uppstreymsstillingin skjalfestir avmarkingar fyri vertsnavnameinging við proxy_dns, so vel heldur veruliga numeriska loopback-adressuna hjá debuggaranum, tá ið tú greinar ta leiðina. Set ikki subnetið fyri fjartokna DNS-kortlegging innanfyri sama útihýsta øki.
Varðveit samleikan hjá túlkinum
At brúka /usr/bin/python3 í pakkanum kann loyniliga velja eitt annað umhvørvi úr .venv hjá verkætlanini. Tá sýnast manglandi pakkar sum ein proxy-tengd brestur, hóast ein annar túlkur varð startaður.
Proxychains stólar á studda dynamiska bókasavnsavbrot. Ein IDE, ið vraka ein pakka sum túlk, ein vard macOS-ferð ella ein statiskt bundin netklientur er eitt serstakt samsvarandi treyt. Tak pakkastríðið til ta ætlaðu Python-ferðina og vátta tann valda túlkin í stillingini hjá IDE.