An open API service indexing awesome lists of open source software.

https://github.com/hiddify/filterchi_report


https://github.com/hiddify/filterchi_report

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# پیدا کردن سایت های فیلترشده

# هدف پروژه
فراهم کردن اینترنت بدون فیلتر بدون افت سرعت برای سایت های فیلتر نشده داشته باشیم
و
ضمن اینکه باعث میشه دیرتر سرورهامون فیلتر بشه

در این task میخواهیم سایتهای معروف فیلترشده را شناسایی کنیم تا فقط آنها را از فیلترشکن عبور دهیم و در نتیجه فیلترینگ را برای کاربران نامحسوس کنیم

از این ریپازیتوری شروع میکنیم

https://github.com/hiddify/filterchi_report

در این ریپو‌ دو تا فایل هست

یکی برای خوندن سایت های فیلتر شده از سایت ooni که مرجع اصلی ما هست

و دومی برای اضافه کردن کلیه دامنه هایی که به اون سایت لینک شدند (برای مثال سایت facebook.com برای ریسورس ها مثل css js از fbcdn.com استفاده میکند )

الان یه کد میخوایم که یک فایل csv ایجاد کند و این موارد را به شکل زیر اضافه کنه که سایت و تاریخ بررسی و اینکه فیلتر بوده در تاریخ بررسی را اضافه کنه و اینکه سرس فیلتر بودنش کجا بوده؟

و کلیه ریسورس های اکسترنال هر سایت اضافه بشه بهش به عنوان مثال

|Domain | date | filter | source|
|--|--|--|--|
|Facebook.com | 20230101 | true |ooni.com|
|Fbcdn.com | 20221209 | false |facebook.com|

توجه شود مثلا یکی از اکسترنال ریسورس سایت youtube.com سایت support.google.com هست که فیلتر نیست برای چک کردن فیلتر نبودن اون سایت نیز مجدد از سایت ooni استفاده میکنیم و اونهایی که وریفای کرده فیلتر نیستند را در ستون فیلتر false میزنیم

لطفا با هر زبان برنامه نویسی که راحت هستید این را نوشته و به ریپازیتوری فوق اضافه‌ کنید

# مسیر پروژه
- گام اول: سایت های فیلتر شده را در بیاریم
- گام دوم: ایجاد فایل [geosite](https://github.com/v2fly/domain-list-community/) متعلق به سایت های
فیلترشده ایرانی ها
- گام سوم: در کنار فایل [iran.dat](https://github.com/bootmortis/iran-hosted-domains) این گزینه میتواند به راحتی تجربه اینترنت سریع برای کاربران را فراهم کنه جوری که فقط سایت های فیلتر شده از فیلترشکن رد بشه
-