دور زدن تحریمهای حوزهی برنامهنویسی به کمک بکتوری!
از همان ابتدای توسعهی اندروید، توسعهدهندگان ایرانی با مشکل تحریم شدن ایران از طرف گوگل مواجه بودهاند. این تحریم بیشترین تاثیر خود را در بارگیری بستههای توسعهی اندروید از طریق SDK Manager میگذاشت. با فراگیر شدن مخزن jCenter برای بارگذاری کتابخانههای متن باز اندروید، مشکل بارگیری این کتابخانهها نیز به مشکلات قبلی اضافه شده است. علاوه بر آن، توسعه دهندگان یونیتی نیز برای دسترسی به سایت unity3d.com و تمام مشتقات آن مانند بخش مستندات و فروم با این قبیل مشکلات مواجه اند.
اکنون بکتوری با ارائهی یک proxy server قصد دارد تا دردی از دردهای توسعه دهندگان ایرانی را دوا کند! تنها با تنظیم کردن آدرس ip و port میتوانید به راحتی از سایتهایی مانند developer.android.com ،developer.google.com و www.unity3d.com بازدید و از dl.google.com و bintray.com/jcenter بارگیری کنید. این proxy server تنها برای تعداد خاصی از آدرسها عمل میکند. لیست کامل این سایتها را میتوانید در اینجا پیدا کنید.
روش استفاده
پروکسی سرور بکتوری به آدرس fod.backtory.com و پورت 8118 قابل دسترسی است. شما میتوانید proxy server را روی سیستم عامل یا مرورگر خود پیکربندی کنید. چنانچه تنظیمات را روی سیستم عامل اعمال کنید، مرورگر شما برای تمامی عملیات از این تنظیمات استفاده خواهد کرد. برای پیکر بندی پروکسی روی Windows از این لینک و روی Mac از این لینک میتوانید استفاده کنید. اما پیشنهاد ما استفاده از FoxyProxy است که به شما اجازه میدهد در مرورگر به راحتی بین proxyهایی که تعریف کرده اید، سوییچ کنید. پلاگین FoxyProxy برای Edge ،Opera ،Safari ،FireFox ،Chrome و IE موجود است. در این لینک نحوه نصب و کار با FoxyProxy برای مرورگرهای مختلف ذکر شده است.
همچنین میتوانید پروکسی بکتوری را روی SDK Manager اندروید پیکربندی کنید. برای اینکار، در Windows برنامهی SDK Manager.exe را اجرا کنید، از منوی Tools قسمت Options را انتخاب کنید و آدرس و پورت گفته شده را وارد کنید. همچنین در Mac برنامهی SDK Manager را به صورت stand-alone اجرا کرده، از منوی Android SDK Manager قسمت Preferences را انتخاب کنید و در پنجرهی باز شده، آدرس و پورت گفته شده را وارد کنید. چنانچه از SDK Manager خود Android Studio استفاده میکنید، در تنظمیات IDE به Appearance & Behavior -> System Settings -> Http Proxy رفته و آدرس و پورت را وارد کنید.
اندروید استودیو زمان sync کردن پروژه این امکان را به شما میدهد که تنظیمات پروکسی IDE را برای gradle نیز استفاده کنید. اما این تنظیمات را در gradle.properties اعمال میکند. پیشنهاد ما این است که این تنظیمات را از این فایل در پروژه برداشته و در فایل gradle.properties که در پوشهی home شما در زیر پوشهی gradle. قرار دارد، وارد کنید تا برای همهی پروژهها اعمال شود. (در صورتی که فایل gradle.properties در مسیر گفته شده وجود ندارد، آن را ایجاد کنید.)
خیلی ممنون