מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
רכשתי שרת VPS (לינוקס)
התקנתי עליו שרת apache
בשלב הבא אני מתקין צד שרת PHP או node.js

השאלה העיקרית שלי - איך אני מאבטח את השרת
בשביל למסור ללקוחות שלי את האתר בלב רגוע (אם שייך דבר כזה בכלל)?
 

ynigun

משתמש סופר מקצוען
הנדסת תוכנה
התקנתי עליו שרת apache
למה apache? עדיף ngnix או caddy.
השאלה העיקרית שלי - איך אני מאבטח את השרת
א. חוסם את פורט 22 (SSH) לעולם
אם זה לא אפשרי לפחות להתקין כלי שחוסם כתובת IP אחרי X ניסיונות כושלים.
ב. מגביל את ההרשאות של נוד/PHP למה שצריך ולא יותר.
ג. מגדיר סיסמה טובה למסד נתונים + לא פותח אותו לבקשות חיצוניות אם לא צריך.
ד. למיטיבי לכת אפשר להתקין WAF לחסימת מתקפות נפוצות.
ה. לא להתקין תוכנה בלי להבין מה מוגדרת בהגדרות ברירת מחדל (למשל בapache בברירת מחדל האינדקס פתוח וזה מתכון לצרות)
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
רכשתי שרת VPS (לינוקס)
התקנתי עליו שרת apache
בשלב הבא אני מתקין צד שרת PHP או node.js

השאלה העיקרית שלי - איך אני מאבטח את השרת
בשביל למסור ללקוחות שלי את האתר בלב רגוע (אם שייך דבר כזה בכלל)?
בשביל הדברים שהזכרת לא צריך משהו מיוחד. יותר דברים כלליים כמו סיסמאות חזקות
למשל סיסמה premium2022 זו סיסמא גרועה מאוד. סיסמא טובה אמורה להיראות כך:
PwW4WCW8wKA0QMKRc21#45UfXPW
אבל אני מתאר לעצמי שתתקין עוד דבר אחד או שניים (מסד נתונים אין לך?) ותעלה איזו אפליקציה, וכאן מתחילה החגיגה האמתית.
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
אבל אני מתאר לעצמי שתתקין עוד דבר אחד או שניים (מסד נתונים אין לך?) ותעלה איזו אפליקציה, וכאן מתחילה החגיגה האמתית.
אני מניח שמסד נתונים אמור להיות פתוח רק ל-localhost
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
א. חוסם את פורט 22 (SSH) לעולם
זה נושא מאוד בעייתי בסינון של נטפרי
הייתה לי כתובת IP קבועה למשך שנה מהספק
ובימים האחרונים אחרי כמה נפילות החליפו את כתובת ה-IP (מניח שעברו למכונה אחרת)
יש דרך לאפס את החסימה הזו אם ננעלתי בחוץ?

אם זה לא אפשרי לפחות להתקין כלי שחוסם כתובת IP אחרי X ניסיונות כושלים.
אני מבין שזה טוב כל עוד כל החומות סגורות
כי אם יש אפילו פרצה אחת שמומשה - גם fail2ban לא יעזור
 

ynigun

משתמש סופר מקצוען
הנדסת תוכנה
אני מבין שזה טוב כל עוד כל החומות סגורות
כי אם יש אפילו פרצה אחת שמומשה - גם fail2ban לא יעזור
הסיכוי שימצאו חולשה בSSH שמאפשר שליטה מרחוק קיים אבל נמוך
למעשה אפשר להגדיר את הSSH שיאזין בפורט אחר ומספר ההתקפות יורד משמעותית.
אם אין כתובת IP קבועה אפשר להשתמש בPort knocking.
 

שימיגם

משתמש מקצוען
פרסום וקופי
מוזיקה ונגינה
הנדסת תוכנה
רכשתי שרת VPS (לינוקס)
התקנתי עליו שרת apache
בשלב הבא אני מתקין צד שרת PHP או node.js

השאלה העיקרית שלי - איך אני מאבטח את השרת
בשביל למסור ללקוחות שלי את האתר בלב רגוע (אם שייך דבר כזה בכלל)?
סתם שאלה מעצבנת, יש יתרון כלשהוא בשרת פרטי מאשר לרכוש זיכרון בחוות שרתים בעולם?
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
סתם שאלה מעצבנת, יש יתרון כלשהוא בשרת פרטי מאשר לרכוש זיכרון בחוות שרתים בעולם?
בד"כ ברכישת אחסון אתרים תוכל להריץ רק PHP

ואם כבר מדברים על הנושא - אשמח לשמוע מהמומחים כאן האם תוכנית אירוח אתרים עם node.JS מוגבלת יותר מאשר התקנת node.JS על שרת פרטי?
 

yonatanp

משתמש רשום
בד"כ ברכישת אחסון אתרים תוכל להריץ רק PHP

ואם כבר מדברים על הנושא - אשמח לשמוע מהמומחים כאן האם תוכנית אירוח אתרים עם node.JS מוגבלת יותר מאשר התקנת node.JS על שרת פרטי?

בהחלט , תוכנית אירוח שיתופי שתומכת ב NODEJS היא מאוד מוגבלת, זה מגיע כ"אופציה" בשרת אחסון שמכיל גם אתרי PHP, וזה מגיע עם הגבלות זמן ריצה + זכרון , זה טוב לפיתוח ראשוני, אבל ברגע שאתה מעלה את המערכת לפרודקשן, זה נופל על משאבים.

אני באופן אישי לא מציע את זה בשרתים השיתופיים שלי בגלל המגבלות משאבים והטבע של שרת שיתופי, זה פשוט לא רציני,
, אני מציע ללקוחות שלי NODEJS רק תחת שרת יעודי, או שרת וירטואלי מנוהל , ששם אתה יודע מראש מה המשאבים שאתה רוכש.

רכשתי שרת VPS (לינוקס)
התקנתי עליו שרת apache
בשלב הבא אני מתקין צד שרת PHP או node.js

השאלה העיקרית שלי - איך אני מאבטח את השרת
בשביל למסור ללקוחות שלי את האתר בלב רגוע (אם שייך דבר כזה בכלל)?

לפתוח האשכול, על קצה המזלג, לאבטח את השרת לא מסתכם בהגדרות ראשוניות, זו עבודה במשרה מלאה,
מלבד ההתקנות שהמליצו לך כאן, אנטי וירוס, חסימות פורטים או WAF, שזה מצויין
יש צורך בתחזוק קבוע למערכת , התקנת טלאי אבטחה, ניטור השרת, ביצוע סריקות אבטחה חיצוניות.
תחזוקה תקופתית מאוד חשובה.

נקודתית לגבי ה NODE, מומלץ שלא לחשוף אותו ישירות לרשת, אלה להעבירו דרך שרת "מתווך" , סוג השרת פחות חשוב, כמו שהמליצו לך כאן יש nginx apache וכו', זה לא משנה באיזה להשתמש, העיקר לא לחשוף את ה node ישירות לרשת.

מקווה שעזרתי לך קצת להבין מה צריך לעשות.


 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכג

א שִׁיר הַמַּעֲלוֹת אֵלֶיךָ נָשָׂאתִי אֶת עֵינַי הַיֹּשְׁבִי בַּשָּׁמָיִם:ב הִנֵּה כְעֵינֵי עֲבָדִים אֶל יַד אֲדוֹנֵיהֶם כְּעֵינֵי שִׁפְחָה אֶל יַד גְּבִרְתָּהּ כֵּן עֵינֵינוּ אֶל יְהוָה אֱלֹהֵינוּ עַד שֶׁיְּחָנֵּנוּ:ג חָנֵּנוּ יְהוָה חָנֵּנוּ כִּי רַב שָׂבַעְנוּ בוּז:ד רַבַּת שָׂבְעָה לָּהּ נַפְשֵׁנוּ הַלַּעַג הַשַּׁאֲנַנִּים הַבּוּז לִגְאֵיוֹנִים:
נקרא  17  פעמים

לוח מודעות

למעלה