חסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch
-
@yosi44 אני רוצה לשדרג את הקובץ ששעה לאחר דאני פותח את האתר הוא ינעל בחזרה אוטומטית. בשביל זה אני צריך שהמחשב ידע אם הקובץ hosts שפועל כעת הוא עם חסימה או בלי...
לי עלה רעיון להוסיף פקודת חיפוש בתוך הקובץ של האתר אבל אני גם לא מכיר מספיק טוב את הפקודה וגם לא הצלחתי לבצע זאת משום מה... אם יש לך פתרון יותר טוב אשמח לשמוע -
@oryadaniely הדרך הפשוטה:
להוספת כתובת לקובץ hosts:
הוספה.bat
(יש לערוך את הקובץ ולהגדיר את הכתובת הרצויה, כעת זה מוגדר על חסימת מתמחים.טופ)
להסרת הכתובות ושיחזור קובץ hosts לברירת המחדל:
הסרה.bat
לפתיחת קובץ hosts:
hosts.bat -
@יוסי-מחשבים אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
@oryadaniely הדרך הפשוטה:
להוספת כתובת לקובץ hosts:
הוספה.bat
(יש לערוך את הקובץ ולהגדיר את הכתובת הרצויה, כעת זה מוגדר על חסימת מתמחים.טופ)
להסרת הכתובות ושיחזור קובץ hosts לברירת המחדל:
הסרה.bat
לפתיחת קובץ hosts:
hosts.bat
עשיתי בדיוק כמו הקובץ שלך
ואני לא מצליח לחסום את יד 2 -
@oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
@yoni שינית את הכתובת? לא את הip שליד.
לא צריך לשנות את הip
-
@yosi44 אני נגיד רוצה לחסום את השרת של גוגל
לא יוטיוב
לא שום דבר אחר כלום לא חיפוש של גוגל מה אני רושם?
@יוסי-מחשבים -
@זונדל-גרנד אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
@yosi44 אני נגיד רוצה לחסום את השרת של גוגל
לא יוטיוב
לא שום דבר אחר כלום לא חיפוש של גוגל מה אני רושם?
@יוסי-מחשביםמה זה "שרת גוגל"? הרי יש להם מליון שרתים וכל אחד אחראי על משהו אחר
מה בדיוק אתה רוצה לחסום בתוך גוגל -
@זונדל-גרנד אז להוסיף בשורה התחתונה של קובץ hosts
127.0.0.1 www.google.com
-
הוספתי שורה כזו
0.0.0.0 yad2.co.il -
@oryadaniely ובאנדרואיד איך לשמור את הip?
-
@זונדל-גרנד אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
@oryadaniely ובאנדרואיד איך לשמור את הip?
אנדרויד ג"כ כותבים 127
-
@זונדל-גרנד אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
@yosi44 את החיפוש
כי כמעט כל אתר עובר דרך גוגלאין אפשרות לא לחסום את גוגל אבל לחסום את החיפוש כי בהוסט ניתן לחסום רק דומיין שלם או תת דומיין
והחיפוש מתחיל google.com\search
ובשביל לחסום את זה יש לחסום את google.com
את החדשות למשל ניתן לחסום מבלי לחסום שום דבר נוסף כי הכתובת היא news.google.com -
@yosi44 זה מה שאני מחפש איך לחסום את Google.com וזה יחסום את כל הדברים שקשורים לגוגל.
(זה אותו דומיין) -
@yosi44 @יוסי-מחשבים @shloimy אני רוצה ליצור קובץ שיזהה אם בקובץ HOSTS יש או אין את שורת החסימה (במקרה שלי יוטיוב)
אני מנסה להשתמש בשורה הזאת:findstr /C:"www.youtube.com" %SystemRoot%\system32\drivers\etc\hosts
משום מה זה לא מוצא.
אם אני כותב לו לחפש אות או סימן מסויים הוא כן מוצא אותו... רק שיש כמה תווים לחיפוש הוא לא מוצא...
יודעים למה? -
@oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:
יודעים למה?
כי באמת זה לא נמצא במסמך, אם תכניס במסמך www.youtube.com הוא ימצא...
-
@יוסי-מחשבים דווקא לא קשור. ברגע ששיניתי את הפקודה לFIND זה עבד בלי בעיות - לא יודע למה...
כעת הקוד הוא::start move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts rename %SystemRoot%\system32\drivers\hosts.txt hosts Taskkill /F /IM chrome.exe FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 if errorlevel 1 ( timeout /T 3600 goto start )
עכשיו הבעיה שלי זה שאני רוצה שאם החסימה לא פעילה אז זה ינעל אוטומטית לאחר שעה (שורות 7-11 בקוד). אבל גם החלון נשאר פתוח עד שהוא מסיים את זמן ההמתנה (לזה אפשר להמיר לEXE ולטפל בזה שהסקריפט יהיה מוסתר לגמרי) אבל אני מפסיד את האופציה של לשלוט בזמן הפתיחה (האידיאל זה שאם אני פותח את החסימה אז הוא שואל אותי לכמה זמן אני מעוניין לפתוח ומיד אחרי זה המחשב מעלים את הסקריפט שלא יראה)
יש לך מושג איך אפשר לגרום לזה לקרות?