https://github.com/hiddify/filterchi_report
https://github.com/hiddify/filterchi_report
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/hiddify/filterchi_report
- Owner: hiddify
- Created: 2023-02-13T08:20:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-05T10:42:23.000Z (about 3 years ago)
- Last Synced: 2025-04-04T05:41:48.224Z (about 1 year ago)
- Language: Python
- Size: 22.5 KB
- Stars: 37
- Watchers: 4
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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) این گزینه میتواند به راحتی تجربه اینترنت سریع برای کاربران را فراهم کنه جوری که فقط سایت های فیلتر شده از فیلترشکن رد بشه
-