توسعه نرمافزار بدون زجر
اگر در ایران توسعه دهنده نرمافزار هستید قطعا تحریمهای ظالمانه را حس کردید. ما به عنوان یک ارگان مستقل غیرانتفاعی با فراهم کردن یک پراکسی سرور رایگان سعی داریم در چارچوب قوانین کشور به شما کمک کنیم تا این تحریمها را به راحتی دور بزنید.
بخشی از سایتهایی که توسط این سرویس دور زده میشوند (لیست کامل میتونید از فایل domains ببینید)
.android.com
.teamtreehouse.com
.upwork.com
.bluemix.net
.swift.org
.fbsbx.com
.googletagservices.com
.jenkins.org
.arcgis.com
.adservice.google.com
.jhipster.tech
.classroom.google.com
.c9.io
.edx.org
.php.net
.githubusercontent.com
.slack.com
.play.google.com
.photodune.net
.videohive.net
... and
سرورها در دیتاسنترهای داخل کشور قرار دارد و در نتیجه با توجه به شرایط اینترنت کشور شما میتوانید با سرعت بیشتری دیتا مورد نیاز خود را دانلود کنید. اگر اطلاعات کافی برای استفاده از پراکسی ندارید سعی کردیم آموزشهای مختصری برای شما فراهم کنیم. سعی ما بر این است به مرور زمان سرویس و آموزشها را بهبود دهیم تا نیازهای بیشتری را برطرف کند.
توجه داشته باشید که این سرویس فقط برای دور زدن تحریمها ساخته شده و سایتهایی که تحریم نکردند یا فیلتر شدن از این سرویس قابل دسترسی نیست.
اطلاعات سرویس
برای استفاده از پراکسی میتوانید از این آدرس و پورت استفاده کنید
address: fodev.org
port:8118
کافیست اطلاعات بالا در تنظیمات پراکسی برنامه مورد نظر خود وارد کنید.
حمایت از سرویس
میزان استفاده از سرویس بالا رفته درنتیجه نیاز به سرورهایی با محدودیت کمتر حس میشه. ما تصمیم گرفتیم از شما برای تامین هزینهها کمک بگیریم تا راحتتر ادامه بدیم.
از طریق لینک زیر میتونید به ما در تامین هزینههای سرویس کمک کنید. سعی میکنیم زود به زود هزینههای صرف شده و کمکهای دریافت شده رو بهتون اطلاع بدیم.
توجه داشته باشید که همچنان کمکهای دریافتی تعهدی برای ما ایجاد نمیکنه که این سرویس برای همیشه کار کنه. ما در حد امکان سعی میکنیم مثل سابق ادامه بدیم ولی ممکنه از داخل و خارج مشکل قانونی پیش بیاد، ممکنه راههای عبور از فیلتر سخت شه، ممکنه ما خسته شیم و یا … که نتونیم ادامه بدیم.
هزینهها تا کنون
توسط | هزینه/زمان | مورد |
---|---|---|
سروش | ۱ سال | سرور خارج |
بکتوری | ۱ سال | سرور ایران |
i12e | از خرداد ۹۷ تا اسفند ۹۸ | سرور ایران |
محمدرضا | ۴ ماه | سرور خارج |
مصطفی | ۲ ماه | سرور خارج |
بهداد | ۲ ماه | سرور خارج |
بهداد | ۱ سال | دامین |
حمایت مردمی | $15.38 | سرور خارج February |
حمایت مردمی | $10.80 | سرور خارج March |
حمایت مردمی | $12.66 | سرور خارج April |
حمایت مردمی | $17.55 | سرور خارج May |
حمایت مردمی | ۲۳۰٬۰۰۰ | دامین |
سروش | June | سرور خارج |
حمایت مردمی | $10.44 | سرور خارج July |
بهداد-محمدرضا | August | سرور خارج |
مریم | $20 | سرور خارج September |
اینفرا هیروز | از ۹۹ تا کنون | سرور ایران |
اینفرا هیروز | سال ۹۹ | دامین |
بهداد | October 2019 - December 2020 | سرور خارج |
عارف | January 2021 - March 2021 | سرور خارج |
سرور دزدی | April, May 2021 | سرور خارج |
عارف | June 2021 - حال حاضر | سرور خارج |
حمایت مردمی | ۴۰۹٬۰۰۰ | دامین ۱۴۰۰ |
لیست حمایتهای صورت گرفته را میتونید از لینک زیر ببینید
تبدیل تومن به دلار (مبلغ تبدیل شامل هزینه جابهجایی مثل درصد پیپل صراف و ... هست)
تاریخ | مقدار | فی |
---|---|---|
۹۷/۱۲/۲۶ | 43$ = 615,000 تومن | 1$ = 14325 تومن |
۹۸/۳/۶ | 25$ = 300,000 تومن | 1$ = 12000 تومن |
موجودی صندوق تا تاریخ ۲۲ اسفند ۹۹
ارز | مبلغ |
---|---|
دلار | 1.17 |
تومن | 1,470,500 |
افزودن به سرویس
اگر از سایت یا سرویسی استفاده میکنید که ایران تحریم کرده ولی در این سرویس نیست میتوانید با زدن ایشو یا افزودن دامین مورد نظر در فایل domains همین ریپو و پول ریکوست به ما اعلام کنید تا اضافش کنیم.
Android Studio
وارد settings شوید، در لینوکس از منوی file (ویندوز و مک هم شبیه هستند)
در کادر جستجو عبارت proxy وارد کنید تا صفحه http proxy آورده شود
گزینه Manual proxy configuration انتخاب کنید سپس http
در مقابل Host name آدرس پراکسی و در مقابل Port number پورت گفته شده وارد کنید
سایتهایی که تحریم نیستند را میتوانید در No proxy for قرار دهید
Gradle
در فایل gradle.properties سراسری خطهای زیر را به همراه اطلاعات پراکسی اضافه کنید. چنانچه تنظیمات در فایل gradle.properties سطح پروژه جاری اضافه شود، به مخزن گیت شما اضافه شده و ممکن است برای عملکرد CI ایجاد اشکال کند.
سایتهایی که تحریم نیستند را میتوانید در nonProxyHosts قرار دهید
systemProp.http.proxyHost=fodev.org
systemProp.http.proxyPort=8118
systemProp.https.proxyHost=fodev.org
systemProp.https.proxyPort=8118
فایل gradle.properties سراسری در مسیرهای زیر قرار دارد(در صورت عدم وجود فایل، به صورت دستی ایجاد کنید):
Windows: C:\Users\YOURUSERNAME\.gradle\gradle.properties
Linux: ~/.gradle/gradle.properties
در فایل توجه داشته باشید که اگر از ریپازیتوریای جز jcenter استفاده کنید احتمال داره به مشکل بخورید.
در صورت امکان از ترنسپرنت پراکسی استفاده کنید و فقط دامینهای موجود رو از پراکسی رد کنید.
در صورتی که با gradle به مشکل خوردید به ما بگید تا دنبال راه حل بهتری باشیم.
فایرفاکس
https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard
foxyproxy یه پلاگین برای فایرفکس و فکر کنم کروم هست که میتونید خیلی راحت و دم دستی تنظیمات پراکسی رو توش تغییر بدید.
پلاگین رو نصب کنید، add new proxy رو بزنید، تنظیمات پراکسی رو وارد کنید و ذخیره کنید.
از قسمت مود پراکسیای که ساختید رو فعال کنید.
نکته:بدون این پلاگین هم میشه از تنظیمات فایرفکس پراکسی رو تغییر داد ولی این دم دسته
یه فایل foxyproxy-patterns.json وجود داره که میتونید اونو تو افزونه ایمپورت کنید و بدون نیاز به تغییر دادن دستی پراکسی (هربار) یکبار پراکسی رو تنظیم کنید و همیشه بدون نگرانی از تحریم از فایرفاکس استفاده کنید.
این فایل توسط یک اپلیکیشن ساده تحت NodeJS بدست میاد.
همچنین میتونید از افزونه SwitchyOmega برای فایرفاکس استفاده کنید.
Chrome
https://github.com/FelisCatus/SwitchyOmega/releases
اکستنشنی هست به نام SwitchyOmega که میتونه تنظیمات پراکسی کروم رو باهاش دست کاری کرد. نصبش کنید.
کنار آدرس بار آیکنش اضافه میشه از option گزینه new profile رو انتخاب کنید، یه اسم براش وارد کنید و گزینه proxy profile رو بزنید. بعد از وارد کردن اطلاعات پراکسی apply change رو بزنید.
هر وقت خواستید میتونید با کلیک رو آیکنش به راحتی ارتباط رو مستقیم کنید یا از پراکسی رد کنید.
تنظیماتی داره که چه سایتهایی از چه پراکسیای رد شند میتونید بگید سایتهایی که در این سوریس وجود دارند از این پراکسی رد شند و بقیه سایتها به روش دیگری
Proxifier
با پراکسی فایر در ویندوز و مک یه جورایی میشه یه ترنسپرنت پراکسی راه انداخت و بدون اینکه برای بقیه برنامهها تنظیماتی انجام داد ترافیکشون رو از پراکسی رد کنید همچنین اگر با gradle به مشکل خوردید احتمالا این روش جواب گو خواهد بود
با یک جستجو در اینترنت یه نسخه از برنامه رو دانلود کنید و سپس فایل fox.ppx در همین ریپازیتوری را دانلود و در برنامه ایمپورت کنید.
Git
برای استفاده در گیت و میتونید از این روش استفاده کنید
git config --global http.proxy fodev.org:8118
git config --global https.proxy fodev.org:8118
اگر مشکل حل نشد این لینک رو نگاه کنید #181 (comment)
و برای غیر فعال کردن پروکسی دستور
git config --global --unset http.proxy
git config --global --unset https.proxy
Mercurial
برای استفاده در hg میتونید از این روش استفاده کنید
http_proxy=http://fodev.org:8118
https_proxy=http://fodev.org:8118
و بعدش به شکل معمول از فرمان hg استفاده کنید
hg clone URL
خط فرمان لینوکس
برای نصب اسکریپت اگر از پوسته bash استفاده میکنید این دستور
curl https://raw.githubusercontent.com/freedomofdevelopers/fod/master/fodcmd/fod.sh >> \
~/.bashrc && source ~/.bashrc
و اگر از پوسته zsh این دستور
curl https://raw.githubusercontent.com/freedomofdevelopers/fod/master/fodcmd/fod.sh >> \
~/.zshrc && source ~/.zshrc
برای فعال کردن پروکسی دستور
fod --enable
و برای غیر فعال کردن پروکسی دستور
fod --disable
Npm
برای استفاده در npm
npm config set proxy http://fodev.org:8118
npm config set https-proxy http://fodev.org:8118
Docker
برای نصب در Ubuntu/Debian
ویرایش فایل زیر و افزودن
/etc/apt/apt.conf.d/proxy.conf
Acquire::http::Proxy::download.docker.com "http://fodev.org:8118/";
برای استفاده در docker
mkdir -p /etc/systemd/system/docker.service.d
nano /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTPS_PROXY=http://fodev.org:8118"
systemctl daemon-reload
systemctl restart docker
برای استفاده در Dockerfile
ENV HTTPS_PROXY="http://fodev.org:8118"
WakaTime
VSCode Extension
داخل برنامه دکمه F1 رو بزنید و بعد تایپ کنید Wakatime: Proxy و پروکسی http://fodev.org:8118 رو بزنید
ادامه دارد