Python ئوڭشاش جەريانى ئەتراپىدىكى Proxychains ئىككى خىل ئوخشىمىغان ئۇلىنىشنى تۇتالايدۇ: سكريپتنىڭ سىرتقا چىقىدىغان مۇلازىمەت ئۇلىنىشى ۋە ئۇنىڭ PyCharm غا قايتىدىغان يەرلىك ئۇلىنىشى. ئوڭشىغۇچ ئىككىنچىسىنىڭ يەرلىك بولۇشىنى تەلەپ قىلىدۇ.

IDE ۋە خوجا ئىنترېپرىتاتور قېپىنى قوللىسا، ئۇنى تۈرنىڭ ھەقىقىي ئىنترېپرىتاتورىغا قارىتىڭ:

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

ئىجرا قىلىنىدىغان ھۆججەتنىڭ ئىككى يولىنى ۋە سەپلىمە يولىنى ئالماشتۇرۇڭ. "$@" نى ئەۋەتىش IDE نىڭ ئايرىم ئوڭشىغۇچ ئارگۇمېنتلىرىنى ساقلايدۇ. exec قوزغىتىلغان جەرياننىڭ IDE بىلەن ئۇنىڭ پەرزەنتى ئارىسىدا ئارتۇقچە قېپىق قالدۇرۇشىنى چەكلەيدۇ.

شۇ ئالاھىدە Proxychains سەپلىمىسىدە كۆزلىنگەن زەنجىرنى ساقلاپ، مۇناسىۋەتلىك بىۋاسىتە loopback مۇستەسناسىنى قوشۇڭ:

localnet 127.0.0.0/255.0.0.0
localnet ::1/128

بۇ قائىدىلەر سانلىق loopback مەنزىللىرى ئۈچۈن زەنجىردىن ئېشىپ كېتىدۇ. تەمىنلەنگەن يۇقىرى سەپلىمە proxy_dns بىلەن خوجا ئىسمى ماسلىشىش چەكلىمىلىرىنى خاتىرىلەيدۇ، شۇڭا بۇ يولنى تەكشۈرگەندە ئوڭشىغۇچنىڭ ھەقىقىي سانلىق loopback ئادرېسىنى تاللاڭ. يىراق DNS خەرىتىسى تارماق تورىنى شۇ چىقىرىۋېتىلگەن دائىرىنىڭ ئىچىگە قويماڭ.

ئىنترېپرىتاتورنىڭ كىملىكىنى ساقلاڭ

قېپىقتا /usr/bin/python3 نى ئىشلىتىش تۈرنىڭ .venv دىن باشقا مۇھىتنى ئۈنسىز تاللىشى مۇمكىن. ئۇ چاغدا كەم بولغان بولاقلار پروكسىيغا مۇناسىۋەتلىك ئاقساقلىق دەك كۆرۈنىدۇ، ھالبۇكى باشقا ئىنترېپرىتاتور قوزغىتىلغان.

Proxychains قوللىنىلىدىغان دىنامىكىلىق كۇتۇپخانا توسۇشىغا تايىنىدۇ. IDE نىڭ قېپىقنى ئىنترېپرىتاتور دەپ رەت قىلىشى، قوغدىلىدىغان macOS جەريانى ياكى ستاتىكىلىق باغلانغان تور خېرىدارى ئايرىم ماسلىشىش شەرتى. تەرتىپنى كۆزلىنگەن Python جەريانى بىلەن چەكلەپ، تاللانغان ئىنترېپرىتاتورنى IDE سەپلىمىسىدە دەلىللەڭ.

مۇناسىۋەتلىك ماقالىلەر