עמוד 1 מתוך 1

הכרת מנגנון הסינון.

הודעהפורסם: 31 אוקטובר 2014, 10:18
על ידי mat
כאן מאוחסן ה git של הפרוייקט. (מי שלא יודע מה זה git מוזמן לקרוא את זה.

זה בנוי על פרוקסי. בנוי בצורה שבממשק ניהול לכל אתר אפשר להגדיר פילטר לפי שם.
למשל יש פילטר. allow שמאפשר ויש פילטר deny שחוסם. ויש פילטר שלא יודע ברירת מחדל למשל.
אפשר לראות פה.
https://github.com/magicode/NetFree/blo ... unknown.js

אז יש לו שני פונקציות onRequest רץ בזמן הבקשה לפני שפונים לשרת האמיתי. onResponse רץ בזמן שהשרת האמיתי התחיל להחזיר תשובה.

עכשיו שהפונקציות רצות שמעובר עליהם אובייקט context ששם יש את כל הפרטים על החיבור הנוכחי. וככה אפשר לעשות הכל.

למשל בפילטר unknown הוא בודק אם ה Response זה js או css. ואם אכן זה js או css הוא מאפשר לזה לעבור ללקוח. אם לא הוא חוסם מהסיבה unknown.

אני מקווה שהבנתם. אם לא תכתבו בתגובות.

Re: הכרת מנגנון הסינון.

הודעהפורסם: 15 פברואר 2016, 00:03
על ידי מנצפך
סליחה על הבורות, באיזה שפה? ועל איזה שרת זה רץ? (php?)

Re: הכרת מנגנון הסינון.

הודעהפורסם: 15 פברואר 2016, 00:18
על ידי אהרן
JS NODEJS

Re: הכרת מנגנון הסינון.

הודעהפורסם: 18 פברואר 2016, 05:12
על ידי מלבב
mat כתב:כאן מאוחסן ה git של הפרוייקט. (מי שלא יודע מה זה git מוזמן לקרוא את זה.

זה בנוי על פרוקסי. בנוי בצורה שבממשק ניהול לכל אתר אפשר להגדיר פילטר לפי שם.
למשל יש פילטר. allow שמאפשר ויש פילטר deny שחוסם. ויש פילטר שלא יודע ברירת מחדל למשל.
אפשר לראות פה.
https://github.com/magicode/NetFree/blo ... unknown.js

אז יש לו שני פונקציות onRequest רץ בזמן הבקשה לפני שפונים לשרת האמיתי. onResponse רץ בזמן שהשרת האמיתי התחיל להחזיר תשובה.

עכשיו שהפונקציות רצות שמעובר עליהם אובייקט context ששם יש את כל הפרטים על החיבור הנוכחי. וככה אפשר לעשות הכל.

למשל בפילטר unknown הוא בודק אם ה Response זה js או css. ואם אכן זה js או css הוא מאפשר לזה לעבור ללקוח. אם לא הוא חוסם מהסיבה unknown.

אני מקווה שהבנתם. אם לא תכתבו בתגובות.

לבסוף, מהי המטרה הנרצית?

Re: הכרת מנגנון הסינון.

הודעהפורסם: 18 פברואר 2016, 09:32
על ידי מנצפך

Fatal: ./cache/ is NOT writable.