דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
ElhananE

Elhanan

@Elhanan
אודות
פוסטים
133
נושאים
8
קבוצות
0
עוקבים
4
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • מדריך להתקנת מרכזיית Asterisk ע"ג Ubuntu 20.04
    ElhananE Elhanan

    מדריך להתקנת מרכזיית Asterisk ע"ג Ubuntu 20.04:

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

    דרישות מערכת:
    כדי לבצע את ההדרכה הזו אתם צריכים להתקין כמה חבילות הכרחיות, כדוגמת wget, git וכו', התקינו אותם כעת:

    sudo apt update
    sudo apt install wget build-essential git autoconf subversion pkg-config libtool
    

    התקנת DAHDI ו-LibPRI:
    DAHDI זה קבוצת דרייברים וכלי עזר עבור לינוקס שמאפשרים לAsterisk להתממשק עם מגוון חומרות שקשורות למרכזייה.
    וLibPRI מאפשר לAsterisk להתממשק עם חיבורי ISDN. אם אתם לא זקוקים לספריות אלו, תוכלו לדלג על השלב הזה.
    כדי להתקין את DAHDI יש לעבור ל/usr/src ושם להוריד ולהתקין.

    cd /usr/src/
    sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux
    cd dahdi-linux
    sudo make
    sudo make install
    cd /usr/src/
    sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
    cd dahdi-tools
    sudo autoreconf -i
    sudo ./configure
    sudo make install
    sudo make install-config
    sudo dahdi_genconf modules
    

    וכדי להתקין את LibPRI יש להריץ:

    cd /usr/src/
    sudo git clone https://gerrit.asterisk.org/libpri libpri
    cd libpri
    sudo make
    sudo make install
    

    התקנת Asterisk:
    יש לשכפל את הקוד ל/usr/src

    cd /usr/src/
    sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
    

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

    cd asterisk-18
    

    ע"מ לאפשר לAsterisk להשתמש ולפענח קבצי MP3, נצטרך להתקין זאת עכשיו.
    נוריד את הסקריפט ונתקין אותו באמצעות הפקודה הבאה:

    sudo contrib/scripts/get_mp3_source.sh
    sudo contrib/scripts/install_prereq install
    sudo ./configure
    

    בשלב הבא, נבחר את המודל שאותו אנחנו רוצים להתקין, נריץ:

    sudo make menuselect
    

    ובחלונית שתפתח נבחר בformat_mp3.
    asterisk-mp3_.jpg
    לאחר שתבחרו את המודל, יש לעבור ללחצן 'שמירה ויציאה', וללחוץ על אנטר.
    כעת נתחיל את תהליך הקומפילציה (את הערך J2 תשנו בהתאם למספר הליבות במעבד שיש לכם):

    sudo make -j2
    

    לאחר השלמת התהליך, התקינו את Asterisk ואת הסקריפט Asterisk init באמצעות הפקודה:

    sudo make install
    sudo make config
    sudo ldconfig
    

    יצירת משתמש לAsterisk:
    כברירת מחדל, Asterisk פועל כמשתמש ROOT. אנו ניצור משתמש חדש ונגדיר את Asterisk לפעול כמשתמש החדש שנוצר, הסיבה לכך, היא כמובן אבטחה.
    כדי ליצור משתמש חדש, הפעילו את הפקודה הבאה (שם המשתמש שיווצר: Asterisk).

    sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
    

    לאחר מכן, כדי להגדיר את Asterisk לפעול תחת המשתמש Asterisk, יש לפתוח את הקובץ /etc/default/asterisk ולערוך אותו.

    sudo nano /etc/default/asterisk
    כעת לאחר פתיחת הקובץ יש להוריד את ה# משתי השורות האלו בקובץ:
    AST_USER="asterisk"
    AST_GROUP="asterisk"
    

    כעת נוסיף את המשתמש שיצרנו (Asterisk) לקבוצות dialout וaudio:

    sudo usermod -a -G dialout,audio asterisk
    

    וניתן לו את ההרשאות הנדרשות כדי לגשת לקבצים והתיקיות של Asterisk:

    sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
    sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
    

    הפעלת Asterisk:
    כעת, לאחר שהכל מוגדר, מה שנשאר זה להפעיל את Asterisk. נריץ:

    sudo systemctl start asterisk
    

    וזהו, הפעלנו, כדי לוודא שאכן זה פועל, התחברו לממשק הCLI של Asterisk על ידי הרצת:

    sudo asterisk -vvvr
    

    אם הכל תקין, תקבלו את הפלט דיפולט של Asterisk.

    Connected to Asterisk GIT-18-263f906af4 currently running on ubuntu2004 (pid = 91303)
    ubuntu2004*CLI>
    

    השלב האחרון שנשאר, זה לאפשר לAsterisk להעלות מיד באתחול המחשב\השרת, וכמובן כמובן, להגדיר את לAsterisk..

    sudo systemctl enable asterisk
    

    בהצלחה.

    נספח: פתיחת Asterisk בחומת אש:
    החומת אש הנפוצה ביותר היא AFW, כיוון שלא ניתן להדריך על כל חומת אש קיימת, נדריך על זו העיקרית:
    כברירת מחדל, SIP משתמש בפורט 5060 (ע"ג UDP), כדי לפתוח אותו הריצו:

    sudo ufw allow 5060/udp
    

    כמו"כ יש לפתוח את פורטים 10,000 ו20,000 עבור פרוטוקול RTP:

    sudo ufw allow 10000:20000/udp
    

  • עזרה| מהי הדרך הנכונה לשלוח לרשימת תפוצה (באישור) בלי להיכנס לספאם.
    ElhananE Elhanan

    @הפצת-אנקי אני חושב שהפתרון היחיד זה לא להשתמש בGmail.

    והסיבה פשוטה, לגוגל יש המון הגבלות שנועדו למנוע ספאם, וכל עוד אין לך אימות בסיסי שאתה שולט בכתובת שממנה אתה שולח אין סיבה שלא תעבור לספאם. הפיתרון היחיד לדעתי זה להשתמש בשרת מיילים, (אני אישית משתמש בpostfix, אבל גם exim יכול להיות בחירה טובה) ולחתום אותו כדי להיראות אמין בעיני מסנני הספאם (DKIM - DomainKey Identified (Mail SPF -Sender Policy Framework, DMARC

    (אגב, אם הרשימת תפוצה שלך קטנה מ300 משתמשים תוכל לשלוח מיילים דרך sendinblue.com במסלול החינמי וכך להימנע בוודאות מלעבור לספאם)

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

    ולסיום, יש כלי מדהים בשם Mail Tester שמיועד לזהות מראש האם המייל יעבור לספאם או לא באמצעות מסנני הספאם שלהם, מומלץ לבדוק שם לפני השליחה.


  • בירור - כללים בסיסים לאבטחת שרת לינוקס
    ElhananE Elhanan

    @מאיר-הנאו זה שאלה שאוד קשה לענות עליה, הכל תלוי כמה אתה מוכן להפסיד מהנוחות בשביל האבטחה, ואני יסביר, אין מאובטח ממערכת הפעלה כבויה, אבל היא לא שימושית, ואין נוח ממערכת בלי סיסמא, אבל זה פירצת אבטחה.
    כמו שהתחלתי, לענות על השאלה הזו מאוד קשה, זה תלוי ברמת ידע שלך וכו’, הדברים הפשוטים שצריך לדעתי לעשות כדי לאבטח את השרת בצורה בסיסית זה א. למזער את כמות התוכנות שרצות במערכת וכך להימנע מהסיכוי שיתגלו חורי אבטחה, ב. להצפין את המידע שעובר ברשת וכך להימנע מהתקפות MITM (על ידי שימוש בפרוטוקלים מאובטחים לדוג': ftp-sftp, Telnet-ssh, http-https ), ג. להימנע משיתוף חשבונות ולהקצות לכל משתמש user נפרד, ד. לא להשתמש ביוזר root, אלא להשתמש במשתמש עם הרשאות sudo. ה. להשתמש באימות דו שלבי (2fa) במערכות רגישות, ו. לוודא ששירותים לא רצים כרוט, ו. לתת למשתמשים במערכת רק את ההרשאות שנדרשות להם, ז. לגבות את הלוגים בשרת חיצוני, ח. להשתמש בחומת אש (Firewall), זה בגדול הדברים הכי פשוטים, כמובן שאין לדבר סוף וחברות גדולות ישכרו אנשי אבטחת מידע כדי לאבטח להם את השרתים, אבל אני מבין שאתה לא זקוק לזה.
    (נ.ב. אני משער שאתה משתמש בשרת וירטואלי, אם אתה משתמש בשרת פיזי חשוב גם למנוע גישה אליו פיזית, כדי להימנע מניצול הרשאות root באמצעות Single User Mode, או כמובן להגביל את השימוש בSingle User Mode ע"י עריכת הקובץ וכד').


  • עזרה בקוד js
    ElhananE Elhanan

    @מאיר-הנאו הבעיה בקוד שקופה, ולכן הפתרון עבורה יהיה מאוד קל.
    הסיבה שהקוד לא עובד היא כיוון שההנחיה שכתבת מחזירה לדפדפן את הקלט שהמשתמש מזין כמחרוזת (סטרינג), וזה בגלל המילה prompt שגורמת לדפדפן לחשוב שמדובר במחרוזת, ולא במספר, ולכן הוא מפענח את הקוד ככה:

    let a = "1";
    let b = "2"; 
    alert(a + b);
    

    וכיוון שכן, כשיש לדפדפן שני מחרוזות שמכילות מספר הוא מחבר את שני המספרים יחד, ונותן תוצאה שגויה של 12.

    למעשה מה שאתה צריך לעשות זה להמיר את המחרוזת למספר (אתה יכול לעשות את זה במשתנה עצמו, ואתה יכול לעשות את זה בחלונית שקופצת).
    המרת מחרוזת למספר נעשית בצורה פשוטה עם  + (Unary plus) לפני המחרוזת, אם אכן תוסיף + לפני המחרוזת, תקבל משהו כזה שאמור לעבוד:

    let a = +prompt("First number?", 1);
    let b = +prompt("Second number?", 2);
    
    alert(a + b);
    

  • איך להסיר תיוג ספאם ממספר עסקי ב truecaller?
    ElhananE Elhanan

    @rk אני משער שאת הדרך הפשוטה של פנייה לנציגי תמיכה כבר ניסית, אני גם מאמין שאתה באמת לא שולח ספאם, אחרת, למה שתצא מספאם? (אגב, אחת הבעיות העיקריות שיש למי שמסומן ב Truecaller כספאם הוא שTruecaller משתמש ב CallScreeningService (במכשירים עם API 24 והילך), מה שגורם לחסימה של שיחות שמגיעות ממי שמסומן כספאם לכל המשתמשים באפליקציה).
    מה שנשאר לך הוא להסיר באופן מלא את המספר שלך מהDB של Truecaller, ואח״כ להירשם שוב באופן רגיל. ניתן לעשות זאת על ידי חיוג למספר 1-888-382-1222 מהטלפון שאותו אתה רוצה להסיר, או על יידי כניסה להגדרות - מרכז הפרטיות - השבתה (Deactivate) תקבל אזהרה ותקיש אוקיי הנה לינק להדרכה מצולמת. או על ידי הסרת המספר באתר הרשמי https://www.truecaller.com/unlisting.
    אם עדיין זה לא עוזר, נשארו שתי אופציות שיכולים לעזור. א. להשתמש בTruecaller premium (ולהירשם כעסק, זה יוציא אותך במידית מהספאם), ב. לבקש מחברים שיסמנו את המספר שלך כ׳לא זבל׳ (Not spam), כל סימון יוסיף לך נקודות ויוציא אותך מהספאם.


  • חידה: פירסור תאריך מסויים שנכשל
    ElhananE Elhanan

    @yossiz אם אני מבין נכון, הבעיה היא איפשהוא במעבר משעון חורף, לשעון קיץ (DST).

    בישראל ב2012, השעון חורף נכנס ב30 במרץ, והשעון קיץ נכנס ב23 בספטמבר. לפי ההבנה שלי, איכשהוא בספרייה Foundation יש באג, שהפך את החודשים בין השעון קיץ לחורף, ולפי כך, בתאריך 23 במרץ, מבחינתו, איך שעה כזאת ביקום.

    זה רק השערה, קשה לוודא אם היא נכונה או לא. אפשר לשנות את אזור הזמן במחשב, או להגדיר לDateFormatter להשתמש בLenient, ע״מ לקבל את השעה הראשונה שקיימת באותו יום. משהו כזה:

    dFmt.isLenient = true
    if let date = dFmt.date(from: "2012-03-23") {
        dFmt.dateFormat = "yyyy-MM-dd HH:mm:ss"
        print(dFmt.string(from: date)) 
    }
    

  • API זיהוי מתקשרים
    ElhananE Elhanan

    @smk123 בגדול בישראל, האפליקציה הנפוצה ביותר לזיהוי שיחות היא Me, ומשכך היא גם המומלצת ביותר, כיוון שבה נמצאיפ רוב המספרים הישראלים..
    יש גם את Truecaller API, שיחסית נפוץ בישראל, אבל קשה להשוות אותו לרמה של Me...

    בגדול, אם אתה צריך זיהוי מספרים בכמות נמוכה (מוגבל לבערך 350 מספרים ליום), יש API לא רשמי לMe של David Lev שיתכן שיהיה שימושי עבורך:
    https://github.com/david-lev/meapi
    @צבי-ש עטף את הספרייה בשרת HTTP (מבוסס Flask) לחיפוש בלבד, שתוכל לחילופין להשתמש בו ישירות:
    https://github.com/ZviCode/meapiSearch


  • בירור - כללים בסיסים לאבטחת שרת לינוקס
    ElhananE Elhanan

    @nigun אמר בבירור - כללים בסיסים לאבטחת שרת לינוקס:

    מה רע ברשימה לבנה?

    האמת שאתה צודק, זה מאוד פשוט, צריך רק לערוך את הקובץ hosts.allow, ואת הקובץ hosts.deny.
    הבעיה מתחילה כשיש כמה משתמשים בשרת, שמשתמשים במחשב עם סינון כלשהוא, שהכתובת ip היא סטטית, ולא קבועה, ובכל חיבור מקבלים ip חדש..


  • הפעלת תוכנית בשעה מסויימת ע"י אצווה
    ElhananE Elhanan

    @שקוע-בלימוד היי, ניתן להשתמש בCron. הארכתי ע״כ כאן:
    https://tchumim.com/post/145668
    ע״מ להתאים את פורמט השעה הרצוי, תוכל להשתמש באתר הזה: crontab.guru
    חשוב לציין שCron זמין רק בLinux. אם אתה משתמש בWindows ניתן לתזמן משימת Cron באמצעות הכלי המובנה Windows Task Scheduler נקרא גם (schtasks.exe).
    בעת יצירת המשימה בווינדוס לאחר הגדרת הטריגר, השעה וכו׳, בלשונית פעולה (Action) תוכל להגדיר ריצה של קובץ .Bat
    בהצלחה!


  • בירור לגבי חיבור vsc לשרת קבצים
    ElhananE Elhanan

    @ZUNDEL
    היי, בגדול אין לך הרבה אופציות שיש אפשרות ל״דרך הטובה ביותר״, אפשר לומר שיש שתי אופציות:
    א. חיבור מרוחק לשרת באמצעות פרוטוקול SSH, שהוא פרוטוקול לתקשורת בין מחשבים וביצוע פעולות במחשב הנשלט לאחר ההזדהות, לאחר החיבור, תוכל לקיים אינטרקציה עם הקבצים והתיקיות שנמצאות בשרת, לערוך וליצור.
    בגדול, כדי להתחבר מVS לשרת מרוחק צריך להתקין באופן מקומי בVS קליינט של SSH, ניתן להוריד אותו מכאן, ולוודא שיש שרת SSH במחשב השני (תומך OpenSSH), במידה ואין - תצטרך להתקין גם בו.

    ב. חיבור לשרת קבצים באמצעות פרוטוקול FTP, פרוטוקול להעברת קבצים בין מחשבים, שיאפשר לך לקיים אינטרקציה מלאה עם מערכת הקבצים בשתי המחשבים. במידה ואכן תבחר להשתמש בFTP, אני משער שתעדיף להשתמש בFTPS שמאפשר לך להצפין את התעבורה באמצעות SSL/TLS, ולקנפג אותו בצורה מותאמת לצורך הגברת האבטחה (הגבלת התחברות לכתובת IP, מחיקת משתמשי ברירת מחדל וכד׳), בלינוקס יצא לי להשתמש בעבר בPure-Ftpd.
    כדי לחבר שרת FTP לVS תצטרך להשתמש בפלאגין ftp-simple, לאחר ההתקנה תקיש F1, תתחיל להקליד משהו כמו config, בתפריט הבחירה שיפתח תבחר בקובץ ״FTP connection setting״, לאחר מכן תוסיף את פרטי ההתחברות לFTP בפורמט JSON ותשמור.

    דוגמא למבנה:
    511e2eec-d6da-4ab9-a27a-7277896107d2-image.png

    בהצלחה!


  • ווינדוס לא נכנס לחשבון משתמש אחרי שינוי קובץ termsrv.dll
    ElhananE Elhanan

    @חוקר למעשה זה קרה גם ב2019 באחד העדכונים של מייקרוסופט, בגדול הפיתרון שעולה לי בראש הוא פשוט להחליף את הקובץ Termsrv.dll בקובץ התקין.
    אבל לפני שניגש לפיתרון, אני חושב שכדאי שתכיר את התוכנה החינמית RDP Wrapper שמאפשר להתחבר לחשבון משתי מחשבים שונים, ללא עריכה של הקובץ Termsrv.dll, הוא זמין מVista ועד לWindows 10.
    בגדול כדי להחליף את הקובץ יש לעצור את הריצה של הסרוויס ״שירותי שולחן עבודה״, יש לפתוח את מנהל המשימות - שירותים (services.msc) - שירותי שולחן עבודה - השבת
    לאחר מכן תוריד את הקובץ תקין בגרסא ישנה יותר של Termsrv.dll הקובץ: - termsrv.rar
    לאחר מכן תנווט לC:\Windows\System32 תאתר את Termsrv.dll, קליק ימני - מאפיינים - אבטחה - מתקדם - שנה - מתקדם - מצא עכשיו - ותבחר בקבוצת administrator - החלת שינויים.
    לאחר מכן תחזור שוב לאבטחה - עריכה - תסמן את administrator ותוסיף לו את ההרשאה ״שינוי״. אחר-כך תשתמש בקובץ החילופי ששלחתי לך, פשוט להחליף אותו עם הקיים.
    אופצייה שניה שעולה לי היא להסיר את העדכון האחרון שהתקנת - התחל - הגדרות - עדכון ואבטחה - הצג היסטוריית עדכונים - ״הסר תיקון עדכונים״, או באמצעות הCMD (את [patch code] יש להחליף במזהה העדכון):

    wusa /uninstall /kb:[patch code] /quie
    

    לאחר ההחלפה, תשתמש בRDP Wrapper במקום לערוך את Termsrv.dl ע״מ לחסוך בעיות עתידיות. או לחילופין תשתמש בכלי Windows Update Blocker ע״מ לחסום עדכוני Windows.

    בהצלחה!

    נ.ב. במידה ותחליט שוב כן לערוך את הקובץ Termsrv.dll, תוכל לעשות זאת בקלות באמצעות סקריפט PowerShell הבא: https://renenyffenegger.ch/notes/Windows/Remote-Desktop-Services/patch-termsrv_dll


  • בעיה | לאחר הפעלה מחדש הפורום מחזיר Internal Server Error
    ElhananE Elhanan

    ערב טוב, לפני יומיים הפעלתי את הפורום שלי (מבוסס nodeBB) מחדש, ומאז כשנכנסים לפורום מתקבלת שגיאה "Internal Server Error" (קוד שגיאה 500)
    לצערי אין לי את הידע לפתור את זה (אני גם לא כ"כ מכיר את nodeBB), יש מישהו שיודע מה אפשר לעשות?
    עברתי על השרשור הזה בפורום תמיכה שלהם, שממנו הבנתי שזה בעיה נפוצה, אבל אף אחד מהפתרונות שם לא עזר לי..
    אגב, זה קרה בהפעלה מחדש אחרי שדרוג של התוסף markdown כפי שהמפתחים כתבו בgithub.
    חשבתי אולי להשבית את התוסף ולהפעיל מחדש את הפורום, האם זה רעיון נכון?
    אני מוקיר תודה לכל מי שיוכל לענות לי, תודה רבה.
    עריכה: אחרי הפעלה מחדש מהשרת יש Error שמכוון ללוג מסויים (/home/elhanan/.npm/_logs/2022-02-15T20_46_47_897Z-debug.log), שאני לא מצליח לפענח אותו


  • בירור - כללים בסיסים לאבטחת שרת לינוקס
    ElhananE Elhanan

    @nigun בהנחה ואני משנה את פורט ברירת המחדל, א"א לסרוק פורטים פתוחים באמצעות nmap כדי לאתר את הפורט שכן פתחתי במקום הברירת מחדל? (nmap --top-ports 30 my ip)
    לא שיניתי מעולם בשרת את פורט ברירת המחדל, בעקבות דבריך שכדאי לשנות אני בודק את הנושא, ויש לי כמה שאלות.


  • מחפש גיבוי אמין וזול 500GB
    ElhananE Elhanan

    @shraga אני משתמש ב-backblaze לגיבוי בענן (החברה קיימת מ-2008).
    בגדול זה גיבוי ללא הגבלה ב-7$ לחודש \ 60$ לשנה.
    ההורדה יחסית מאוד מהירה, ויש להם כמה יתרונות של שירות 24 שעות, תזמון גיבויים אוטומטי וכד'.
    אני נכון להיום מאוד מרוצה, ויש גם אפשרות לקבל 14 יום כדי להתנסות בחינם..


  • הפעלת תוכנית בשעה מסויימת ע"י אצווה
    ElhananE Elhanan

    @שקוע-בלימוד זה אמור להיות אפשרי כיוון שTask Scheduler תומך ביצירת משימות משורת הפקודה.
    תוכל לשרשר תנאים (IF), ובאמצעות הפקודה uname בלינוקס וVer לווינדוס לקבוע באיזה מערכת הפעלה נמצא המשתמש.
    לאחר מכן, אחרי שקיבלת את המערכת הפעלה, תשרשר תנאי שיפעיל את המשימה בכלי שתואם את המערכת הפעלה.
    בגדול לווינדוס תשתמש בקוד דומה לזה (כאן הוא מוגדר ל11:00 בבוקר..)

    CHTASKS /CREATE /SC DAILY /TN "MyTasks\TestTask" /TR "C:\Windows\System32\test123.bat" /ST 11:00
    

    ובלינוקס משהו כזה:

    קוד
    

    בהצלחה!


  • זיהוי אפליקציה שפועלת ברקע
    ElhananE Elhanan

    @רמי-פרי
    התהליך הזה נקרא במנהל המשימות ״Host Process for Windows Tasks״, ואם תבדוק, תגלה שהוא מופיע הרבה במנהל המשימות.
    התהליך למעשה מנהל את הטעינה של קבצי DLL. ישומים שארוזים כ EXE מסוגלים לרוץ כתהליך נפרד במנהל המשימות, לעומת תהליכים שנטענים מקבצי DLL שאינם יכולים לרוץ כתהליך נפרד, ולכן הם רצים תחת ״task host window״.
    לרוע המזל, במנהל המשימות אין אפשרות לדעת איזה קבצי DLL נמצאים תחת המשימה הזאת, אם אתה באמת רוצה לאתר את הקובץ שהוא טוען ניתן להשתמש בProcess Explorer (כלי עזר חינמי של Sysinternals שמסופק על ידי Microsoft).
    901ed9ed-beb3-473c-95e9-19ad43406d60-image.png

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


  • API לתרגום לעברית
    ElhananE Elhanan

    @www אמר בAPI לתרגום לעברית:

    בד"כ זה באמצעות ה API של התוסף לדפדפן, בשימוש רב מידי מאותו IP זה ייחסם.

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


  • מגבלת זיכרון בפונקציית רג'קס בmysql
    ElhananE Elhanan

    @chagold אני לא חושב שיש קשר לגודל ההודעה, אני יותר חושב שהRegex שלך לא תקין.
    לפי השגיאה, נראה שהרגקס מבצע יותר מידי פעולות, שחורגות מהמגבלה לרקורסיה (בSql המגבלה היא 100 כעיקרון).
    רקורסיה פירושו כל פעם שפונקציה קוראת לעצמה, בדרך כלל עם קלט אחר שמועבר לפונקציית הילד. זה קורא לעצמו שוב ושוב עד שמגיעים למצב יציאה, ואז מעביר את התוצאות בחזרה לLIFO.
    הבעיה העיקרית עם הרקורסיה היא שהיא יכולה להשתמש בקריאה לפונקציה מקוננת עבור כל אלמנט מעובד. זה מביא להרבה יותר צריכת משאבים, מכיוון שכל קריאת פונקציה צריכה קבוצה משלה של משתנים ופרמטרים מקומיים. וזה ייקח זמן עיבוד נוסף בהשוואה לללולאות.
    בגדול אפשר לשנות את מגבלת הרקורסיה בSql באמצעות האפשרות MAXRECURSION, רק קח בחשבון שאתה חשוף ללולאה אין סופית שתצרוך משאבים גדולים מאוד.
    ההנחת יסוד שלי היא שהתחביר של הרגקס לא תקין, ההמלצה שלי היא שתעלה אותו כאן לבדיקה, לפני שתשנה את מגבלת הרקורסיה.


  • אנידסק - 'מזהה' זהה במספר מחשבים
    ElhananE Elhanan

    @mekev

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

    אצלי (בMac) הקובץ נמצא (פעמיים!) בנתיב /etc/anydesk/service.conf ובנתיב ~/.anydesk/service.confservice, בווינדוס המיקומים בטח שונים לכאורה בתיקיות האלו, אבל לא בדקתי

    הסיבה שזה קורה היא שהמערכת פשוט משוכפלת (Cloned System), כלומר לא מדובר במחשב שהותקן לו ״מאפס״ המערכת הפעלה, אלא לכאורה שהאיש IT/המוכר בחנות התקינו את המערכת הפעלה מ-Image כלשהוא שהם יצרו בעבר שהחזיק בקובץ service.conf, מה שגורם לאותו AnyDesk ID בכל המחשבים שבהם הותקנה המערכת הפעלה

    שורה תחתונה פשוט תמחק את הservice.conf ותקבל מזהה חדש...

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום