اگر برای ریدایرکت کردن ترافیک یه برنامه به یه socks proxy از proxychains استفاده میکنید، حتما میدونید که از برنامههای static linked مثل برنامههای گو پشتیبانی نمیکنه.
خب برای دانلود ماژولهای گو چیکار کنیم؟
راه اول اینه که متغیر محلی https_proxy و http_proxy رو تنظیم کنیم و از خود گو خواهش کنیم که ترافیکش رو از اون پروکسی رد کنه. که این روش کار میکنه و خوبه.
لینک: https://stackoverflow.com/questions/10383299/how-do-i-configure-go-command-to-use-a-proxy
اما اگه بخوایم همچنان مثل proxychains یه کاری کنیم چی؟ برنامهی graftcp هست که با یه روش دیگه (به جز LD_PRELOAD) کار میکنه و میتونه سیستمکالها رو هم دستکاری کنه و روی برنامههای گو هم کار میکنه.
https://github.com/hmgle/graftcp
Post #2732
880