בקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI
-
שלום לכולם,
בתקופה האחרונה אני רואה כאן לא מעט ניסיונות לבנות כלים שימושיים בעזרת AI – גם ע״י אנשים שלא מגיעים מרקע תכנותי עמוק, וזה יפה ומבורך.
רציתי להעלות רעיון לתוכנה פשוטה אך מאוד שימושית, שאולי יכול להיות בסיס לאתגר / שיתוף פעולה / או סתם פרויקט.
תוכנת חסימת אינטרנט למחשב, לפי כתובות URL, עם העקרונות הבאים:
אפשרות ל־רשימה שחורה ו־רשימה לבנה
חסימה של:
דומיין שלם (למשל: www.wikipedia.org)
או כתובות משנה לפי נתיב
לדוגמה:
לאפשרwww.wikipedia.org/dog/*אבל לחסום
www.wikipedia.org/dog/*/catתמיכה ב־חריגים בתוך חריגים (כלומר היררכיה של כללים)

משהו כמו ההגדרות סינון שיש בנטפרי
הגנה בסיסית בסיסמה
כמובן שלא יהיה ניתן לפרוץ בקלות יחסית (אולי אפשר ליעזר בזה לפחות שיעבוד רק על משתמש בWINDWOS בלי הרשאות מנהל)
מימוש פשוט וברור – לא מוצר ענק, אלא כלי קטן ויעיל
מטרת הכלי:
למי שיש אינטרנט פתוח ורוצה חסימה חלקית ומדויקת
וגם כתוספת הגנה למי שכבר יש לו סינון, אבל רוצה להחמיר עבור משתמשים מסוימים / מחשבים מסוימים
הרעיון הוא לא לשחזר מערכת סינון גדולה, אלא משהו נקודתי, מקומי, וקל לשימוש, שגם חובבנים עם AI יוכלו לנסות לממש.אני מדגיש אני יודע ידוע שיש לא מעט תוכנות שכביכול עושות את זה, אבל לפחות מניסיון אישי – לא מצאתי משהו שבאמת עובד טוב.
ברוב הפתרונות שנתקלתי בהם:
אין היררכיה אמיתית בין הכללים ,או שמדובר בחסימה לפי DNS בלבד ולא לפי כתובות URL בפועל, או שאין אפשרות לחריגים בתוך חריגים ואפ' בתוכנות של חברות מאד רצוניות כמו ESET.אם מישהו רוצה לקחת את זה כאתגר, מוזמן לקחת את הרעיון הזה (אני אישית למרות שאני מבין קצת בתכנות, הידע שלי בנישות מאד ספציפיות [VBA, PINESCRIPT, MQL5 וקצת פייתון], ולא מבין כלום ברשתות, HOSTS וכו', וסתם ככה גם לא בבניית תוכנות בAI,
אולי @לא-מתייאש יוכל להחכים אותנו ברעיונות, איך אמורים לעשות כזה דבר.
-
היי

ב''ה בניתי תוכנה כזו לפני כשבועמצרף קישור, תעדכן אם עובד לך טוב
https://nazshimy.wixsite.com/internetfilterשים לב שאפשר להוסיף קישורים אך לא להסיר
כמובן אם תרצה את הקוד כדי לשפר אותה, בשמחה
-
היי

ב''ה בניתי תוכנה כזו לפני כשבועמצרף קישור, תעדכן אם עובד לך טוב
https://nazshimy.wixsite.com/internetfilterשים לב שאפשר להוסיף קישורים אך לא להסיר
כמובן אם תרצה את הקוד כדי לשפר אותה, בשמחה
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
היי

ב''ה בניתי תוכנה כזו לפני כשבועמצרף קישור, תעדכן אם עובד לך טוב
https://nazshimy.wixsite.com/internetfilterשים לב שאפשר להוסיף קישורים אך לא להסיר
כמובן אם תרצה את הקוד כדי לשפר אותה, בשמחה
הכתובת שלך לא פתוחה בנטפרי, אני שולח את זה עכשיו לבדיקה,
אבל סתם ככה, לפני שפתחתי, למה זה אתר? האם לא אמור להיות תוכנה? -
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
היי

ב''ה בניתי תוכנה כזו לפני כשבועמצרף קישור, תעדכן אם עובד לך טוב
https://nazshimy.wixsite.com/internetfilterשים לב שאפשר להוסיף קישורים אך לא להסיר
כמובן אם תרצה את הקוד כדי לשפר אותה, בשמחה
הכתובת שלך לא פתוחה בנטפרי, אני שולח את זה עכשיו לבדיקה,
אבל סתם ככה, לפני שפתחתי, למה זה אתר? האם לא אמור להיות תוכנה?@menajemmendel סתם בניתי אתר להורדת התוכנה, יש בתוכו הסבר על התוכנה וקישור הורדה דרך דרייב
-
@menajemmendel סתם בניתי אתר להורדת התוכנה, יש בתוכו הסבר על התוכנה וקישור הורדה דרך דרייב
@nazshimy הא תודה, ואיך הקושי לפירצה/כיבוי או מחיקת התוכנה?
-
@nazshimy הא תודה, ואיך הקושי לפירצה/כיבוי או מחיקת התוכנה?
@menajemmendel כיבוי/מחיקה בלתי אפשרי. פריצה תעבוד רק למי שיודע טוב איך בניתי את התוכנה, אבל משתמש רגיל לא אמור להצליח
במיוחד אם הוא לא יודע שיש סינון, כי במקום הודעת חסימה רק כתוב שאין אינטרנט
-
@menajemmendel כיבוי/מחיקה בלתי אפשרי. פריצה תעבוד רק למי שיודע טוב איך בניתי את התוכנה, אבל משתמש רגיל לא אמור להצליח
במיוחד אם הוא לא יודע שיש סינון, כי במקום הודעת חסימה רק כתוב שאין אינטרנט
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
@menajemmendel כיבוי/מחיקה בלתי אפשרי. פריצה תעבוד רק למי שיודע טוב איך בניתי את התוכנה, אבל משתמש רגיל לא אמור להצליח
במיוחד אם הוא לא יודע שיש סינון, כי במקום הודעת חסימה רק כתוב שאין אינטרנט
הא יפה מאד, תודה, וסתם שאלה אתה כתבת את זה, או שזה AI?
-
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
@menajemmendel כיבוי/מחיקה בלתי אפשרי. פריצה תעבוד רק למי שיודע טוב איך בניתי את התוכנה, אבל משתמש רגיל לא אמור להצליח
במיוחד אם הוא לא יודע שיש סינון, כי במקום הודעת חסימה רק כתוב שאין אינטרנט
הא יפה מאד, תודה, וסתם שאלה אתה כתבת את זה, או שזה AI?
@menajemmendel תודה רבה


99% מהעבודה זה ai, הייתי צריך רק לחשב איך לעשות את הסינון, ולהשיג רשימות אתרים לחסימה, ולעשות טסטים שזה עובד
לקח כמה שעות+- -
@menajemmendel תודה רבה


99% מהעבודה זה ai, הייתי צריך רק לחשב איך לעשות את הסינון, ולהשיג רשימות אתרים לחסימה, ולעשות טסטים שזה עובד
לקח כמה שעות+-@nazshimy נשמח לראות את הקוד
עריכה: בדקתי את הקוד של התוכנה ונראה שזה חסימה פשוטה על קובץ ה hosts עם משימה מתוזמנת שמריצה סקריפט כלשהו שלא קיים בפועל - אולי שריד לגרסה קודמת של התוכנה
בכל אופן זה סינון שלא קשה לפרוץ
אגב, אהבתי את ההצפנה של רשימת הכתובות אבל שים לב שזאת הצפנה פשוטה שקל לפרוץ אפילו עם דף ועט - לא קריטי למטרה פה אבל סתם שתדע) -
@menajemmendel תודה רבה


99% מהעבודה זה ai, הייתי צריך רק לחשב איך לעשות את הסינון, ולהשיג רשימות אתרים לחסימה, ולעשות טסטים שזה עובד
לקח כמה שעות+-@nazshimy נפתח האתר בנטפרי, וראיתי לא התקנתי את זה עדיין, אבל ראיתי שזה אל חזור, זה נראה לי בעייתי לצורך הדברים שאני מחפש (כמו שכתבתי מקודם, לדוגמא להשתמש בתור תוספת מגבלה על מי שיש לו נטפרי בבית וכו', זה לא מדובר כאן אל אתרים אסורים שצריך שלעולם יהיו סגורים וכו')
יכול להיות שזו תוכנה טובה מאד, אבל אני מחפש משהו שיהיה ניתן לשנות עם סיסמא -
@menajemmendel מה שאתה מחפש נשמע ממש כמו Plucky Filter. תנסה אותו.
-
@nazshimy נשמח לראות את הקוד
עריכה: בדקתי את הקוד של התוכנה ונראה שזה חסימה פשוטה על קובץ ה hosts עם משימה מתוזמנת שמריצה סקריפט כלשהו שלא קיים בפועל - אולי שריד לגרסה קודמת של התוכנה
בכל אופן זה סינון שלא קשה לפרוץ
אגב, אהבתי את ההצפנה של רשימת הכתובות אבל שים לב שזאת הצפנה פשוטה שקל לפרוץ אפילו עם דף ועט - לא קריטי למטרה פה אבל סתם שתדע)@מתכנת-חובב תודה רבה!
הסקריפט היה אמור להיות שרת עם הודעת חסימה אבל הבנתי שזה לא שווה את המאמץ
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
לגבי ההצפנה, אתה צודק, עשיתי את זה רק למקרה חירום, שלא ישתמשו בה למטרות לא טובות, ושלא יראו מילים בעייתיות (זו רשימה שיש תכלס בגיטהאב)
תודה רבה

אם יש לכם לאן להפיץ את התוכנה אולי זה יעזור לאנשים, אשמח
(היתרון שזה לא פוגע בסינונים אחרים) -
@nazshimy נפתח האתר בנטפרי, וראיתי לא התקנתי את זה עדיין, אבל ראיתי שזה אל חזור, זה נראה לי בעייתי לצורך הדברים שאני מחפש (כמו שכתבתי מקודם, לדוגמא להשתמש בתור תוספת מגבלה על מי שיש לו נטפרי בבית וכו', זה לא מדובר כאן אל אתרים אסורים שצריך שלעולם יהיו סגורים וכו')
יכול להיות שזו תוכנה טובה מאד, אבל אני מחפש משהו שיהיה ניתן לשנות עם סיסמא@menajemmendel בעיקרון זה נבנה למי שאין לו חסימה לכן לא רציתי את האפשרות להסיר, בכל אופן זה חוסם רק אתרים 18+, וכופה חיפוש בטוח על גוגל, רק שמי שרוצה יוכל להוסיף אתרים שזה היתרון פה
-
@מתכנת-חובב תודה רבה!
הסקריפט היה אמור להיות שרת עם הודעת חסימה אבל הבנתי שזה לא שווה את המאמץ
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
לגבי ההצפנה, אתה צודק, עשיתי את זה רק למקרה חירום, שלא ישתמשו בה למטרות לא טובות, ושלא יראו מילים בעייתיות (זו רשימה שיש תכלס בגיטהאב)
תודה רבה

אם יש לכם לאן להפיץ את התוכנה אולי זה יעזור לאנשים, אשמח
(היתרון שזה לא פוגע בסינונים אחרים)@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
הסקריפט היה אמור להיות שרת עם הודעת חסימה אבל הבנתי שזה לא שווה את המאמץ
אז כדאי שתסיר את יצירת המשימה
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
לצערי היום בעידן ה AI כל ילד ילמד איך לעקוף את זה תוך כמה דקות ויש ניסוח קצת מטעה באתר שלא ניתן להסיר את החסימה - צריך לשים ניסוח שמדגיש שאתה לא מספק אפשרות להסיר את החסימה אבל הסרה אפשרית
בכל אופן שאפו על היוזמה
אם יש מישהו שרוצה לעשות משהו שיחסום בצורה אמיתית יכול לכתוב דרייבר רשת אבל קשה לי להאמין שמישהו יקח את זה על עצמו -
@מתכנת-חובב תודה רבה!
הסקריפט היה אמור להיות שרת עם הודעת חסימה אבל הבנתי שזה לא שווה את המאמץ
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
לגבי ההצפנה, אתה צודק, עשיתי את זה רק למקרה חירום, שלא ישתמשו בה למטרות לא טובות, ושלא יראו מילים בעייתיות (זו רשימה שיש תכלס בגיטהאב)
תודה רבה

אם יש לכם לאן להפיץ את התוכנה אולי זה יעזור לאנשים, אשמח
(היתרון שזה לא פוגע בסינונים אחרים)@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
אפשר לשנות *** בהגדרות הדפדפן
זה יכול להיות גם סתם שינוי (מומלץ אגב) ופתאום מגלים שה"חסימה" נפלה -
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
אפשר לשנות *** בהגדרות הדפדפן
זה יכול להיות גם סתם שינוי (מומלץ אגב) ופתאום מגלים שה"חסימה" נפלה@צדיק-תמים זה באמת מפיל? לא ניסיתי אבל אני חושב שלא (אלא אם כן אתה בטוח)
-
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
הסקריפט היה אמור להיות שרת עם הודעת חסימה אבל הבנתי שזה לא שווה את המאמץ
אז כדאי שתסיר את יצירת המשימה
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
לצערי היום בעידן ה AI כל ילד ילמד איך לעקוף את זה תוך כמה דקות ויש ניסוח קצת מטעה באתר שלא ניתן להסיר את החסימה - צריך לשים ניסוח שמדגיש שאתה לא מספק אפשרות להסיר את החסימה אבל הסרה אפשרית
בכל אופן שאפו על היוזמה
אם יש מישהו שרוצה לעשות משהו שיחסום בצורה אמיתית יכול לכתוב דרייבר רשת אבל קשה לי להאמין שמישהו יקח את זה על עצמו@מתכנת-חובב כן לא הסרתי כי עבדתי לפי הכלל ''עובד אל תגע''

לגבי הפירצה צודק זו בעיה, כמה קשה מה שאמרת לגבי הרשת?
-
@nazshimy כתב בבקשה | רעיון / אתגר: בנית תוכנת חסימת אינטרנט פשוטה לפי URL, ע''י מתכנת טוב או חובבי הAI:
לגבי ההחלפה של הקובץ, אמת, אך מי שלא מכיר את הקובץ (99% מבעלי המחשבים בעולם) לא ידע לעקוף, במיוחד כשאין הודעת חסימה ברורה
אפשר לשנות *** בהגדרות הדפדפן
זה יכול להיות גם סתם שינוי (מומלץ אגב) ופתאום מגלים שה"חסימה" נפלה@צדיק-תמים אוקיי אתה צודק זה עוקף
הבשורה הטובה זה שאפשר למנוע את שינוי ההגדרות בגוגל
import winreg
import sys
import ctypesdef is_admin():
"""בדיקה האם הסקריפט רץ עם הרשאות מנהל"""
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return Falsedef disable_secure_dns():
# נתיבים ב-Registry עבור כרום ו-Edge
browsers = [
(r"SOFTWARE\Policies\Google\Chrome", "Google Chrome"),
(r"SOFTWARE\Policies\Microsoft\Edge", "Microsoft Edge")
]print("--- מתחיל בהגדרת חסימת Secure DNS ---") for path, browser_name in browsers: try: # 1. פתיחה או יצירה של הנתיב (אם לא קיים) # HKEY_LOCAL_MACHINE הוא המקום שבו מגדירים פוליסות לכל המחשב key = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, path) # 2. כתיבת הערך # שם הערך: DnsOverHttpsMode # סוג המידע: String (REG_SZ) # המידע עצמו: "off" winreg.SetValueEx(key, "DnsOverHttpsMode", 0, winreg.REG_SZ, "off") # סגירת המפתח winreg.CloseKey(key) print(f"[V] בוצע בהצלחה עבור {browser_name}") except Exception as e: print(f"[X] שגיאה עבור {browser_name}: {e}")if name == "main":
if is_admin():
disable_secure_dns()
print("\nהתהליך הסתיים. יש להפעיל מחדש את הדפדפנים כדי שהשינוי יחול.")
else:
# אם אין הרשאות, אפשר לנסות להריץ מחדש כ-Admin או רק להודיע
print("שגיאה: הסקריפט חייב לרוץ כמנהל (Run as Administrator) כדי לערוך את ה-Registry.") -
@צדיק-תמים בעזרת השם אקדיש זמן לטפל בזה, אולי אוסיף שיהיה גם דרייבר רשת ביחד עם זה וה' יעזור שאצליח