آموزش تبدیل Socks Proxy به HTTP
اگر شما هم از پروتکل SOCKS برای ارتباط با دنیای خارج از ایران استفاده میکنید و برای برخی از دستورات مانند PIP دچار مشکل شدهاید قدم به قدم با ما همراه باشید تا Socks Proxy را به http تبدیل کرده و مثل آب خوردن مشکلتان را حل کنید
میخوایم از دستور gost برای این کار استفاده کنیم که یک ابزار تونل خیلی قدرتمند هست
ابتدا از مسیر زیر آخرین نسخه gost رو دانلود کنید :
https://github.com/woodlyer/gostExample
(من خودم ورژن ۳ و gost_3.0.0-rc8_linux_amd64.tar.gz رو دانلود کردم.)
با دستور زیر gost رو از حالت zip خارج کنید
tar xzvf gost_3.0.0-rc8_linux_amd64.tar.gz
توجه کنید که gost یک فایل اجرایی هست.
بعد از اون در همان مسیری که هستید, با دستور زیر Socks Proxy رو به http تبدیل کنید:
./gost -L=http://:8081 -F=socks5://127.0.0.1:8080
با توجه به Port و IP که در Socks تعریف کردید اطلاعات فوق رو تغییر میدهید
-L به معنی listening و -F به معنی forwarding هست
با دستور زیر هم خواهید دید که پورت مورد نظر LISTEN شده است.
netstat -lntp
حالا با دستور زیر میتونید به راحتی package مورد نظرتون رو با pip نصب کنید :
pip3 --proxy http://127.0.0.1:8081 install package_name
برای اطلاعات بیشتر درخصوص کارکرد gost میتونید لینک زیر رو مطالعه کنید