/dev/random

Имах една доста интересна закачка закачкатрябваше да създам огромен брой случайно генерирани пароли като имах изискване да са с определена дължина да съдържат големи малки букви и цифри, нормални неща. Звучи лесно нали и в общи линии е. Използвах /dev/urandom за оснонвата генерация и след това с един кратък конвейер филтрирах до желания брой знаци и видове знаци които трябва да се използват. Стига съм увъртал в основната скрипта е конвейера :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Така нека да разгледаме малко по подробно какво се случва тука. Взимаме изхода на cat /dev/urandom. След това го филтрираме да се показват само малки, големи букви и цифри. След това с fold ограничаваме дължината на низовете до желания от нас брой. Накрая лимитираме да се показва само 1 ред от целия изход. В общи линии лесно като 1-2-3. Ако искате да повишите сложността на паролата и със специалените символи в регуляярни израз на tr може да се използва :graph: או :print: вместо :alnum:, които включват всички символи без или със space.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
משופר על ידי Zemanta

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

1. להוסיף למאגר בדיקות או מחרחר- זה הוא שם הקוד של דביאן הבא היציב. בשנת /etc/apt/source.list להוסיף שורה שנראית דומה

deb http://debian.ludost.net/debian/ wheezy main contrib non-free

2. אנחנו נותנים עדיפים חבילות בדיקות מעל אלו של מאגרים יציבים כמו בזמנו את החבילה עדיין שם בחוץ. צור קובץ /etc/apt/preferences.d/apt (זה הבחירה האישית שלי) יכול להיות ב / etc / apt / העדפות במקום /etc/apt/preferences.d/ שלה להוסיף את התוכן הבא

Package: *
Pin: release a=testing
Pin-Priority: 1010

3. עדכון apt-get כדי לרענן את המאגרים וסדרי עדיפויות החדשים. לשלוף סקייפ החדש שלהם אשר נמצא כעת על גרסה 4.0.0.8.1 וכדי להתקין אותו dpkg ואז אתה לתקן את החבילות החסרות

dpkg -i skype-debian_4.0.0.8-1_amd64.deb

apt-get install -f

 

В доста общи линии това е процедура за принудително сваляне на версиите на пакетите но аз съм я използвал само за тези за които ми трябва в последствие може дадете приоритет на ia32-libs ia32-libs-gtk lib32v4l-0 ניתן להסירו באמצעות מזין בדיקות.

English: This is a side view of the read head ...

Вчера ми се наложи да вдигна една виртуална машина на Windowds NTFS дяла ми. За мое огромно учудване машината започна да се влачи ужасно много когато virtualbox започна да създава виртуалния си HDD. WFT ??? Веднага един бърз top и проблема лъсна. ntfs-3g беше забил на 100% cpu usage 3 от 6-те ми ядра. Хмммм странно. След крако съзерцаване в следния ред проблема лъсна

/sbin/mount.ntfs-3g /dev/sda4 /media/disk1part4 -o rw

Очевидно /dev/sda4 е mount-нат само с default опции. Като цяло ntfs драйвера има дертове с интензивно писане и четене по по дяла ако не са му оказани малко чудодейни настройки.

  1. big_writesнай важната опция за падне интензитета за натоварването на вашата система като се използват запис на големи блокове.
  2. noatimeускорява системата като забранява обновяването на inode access time ако не ни е необходимо. На мен лично въобще не ми трябва
  3. windows_namesтука няма никакво ускорение но за сметка на това имената на файловете се третират според MS конвенциите при които имената на файловете не зависимо дали са с големи и илки малки букви са еднакви.

След както поправих опциите с който ми се монтира дяла fstab записът изглеждаше така

UUID=2213f519-f980-42bf-9e25-9201db38c458  /media/disk1part4  ntfs-3g  defaults,big_writes,windows_names,noatime 0 0

משופר על ידי Zemanta

במשך זמן מה שמתי לב שאני לא עובד הרחבת מעטפת אוויר gnome-ми. באופן כללי, לא לדאוג עודכן לגרסה של הגרסה שלי gnome Shell. מוזר ככל שזה שדרוג לי לרענן גרסה של פגז gnome. אז עזבתי, защото не е болка за умира и още по малко имам време да се ровя в такива дребни грешки. אבל היום הבנתי שהגיע הזמן לעצור את זה ולתקן ניסים שלי. git Обнових עץ-a до последна версия, התקנתי חדש – ללא שינוי. WTF. ואז אני מכה על הסרה לעשות ולהראות משהו מזעזע, להוסיף עדיין היה מנוטרל על ידי לא יחודש, ואני הוסרתי. באופן כללי בשלב זה הנחתי שזה מותקן הרחבות לתיקייה אחרת ולכן מקפידים סעיפים. מעתה ואילך הדברים הולכים בתרחישים הבאים. מציאת השם של התוסף, מציאת הוספה והסרה. אם תיקח את השמות של עמדות פגז gnome תוספי instaliranete עם הפקודה הבאה

gsettings get org.gnome.shell enabled-extensions

מי פלט הבין, че имам активирана добавка с името [email protected]. כיף. Приятното е в случая това е името на папката на добавката и лесно може да се локира местоположението и с командата

find / -name '[email protected]'

Тук нещата вече станаха лесни. От изхода на find-a разбрах, че го има в 2 папаки. Един бърз rm -rf на 2-те папаки и всичко си дойде на местата. Една бърза инсталация на добавката и рестарт на gnome shell.

משופר על ידי Zemanta

ימים ספורים החוצה XAMPP 1.8.0 אתמול לאחר שדרוג מגירסה 1.7.7 היה לי די בעיה מעניינת. PhpMyAdmin-והוא לא נפתח ושאג 403

כניסה אסורה!


תפיסת הביטחון XAMPP חדש:

הגישה אל האובייקט המבוקש זמינה רק מהרשת המקומית.

הגדרה זו יכולה להיות מוגדרת בקובץ “httpd-xampp.conf”.

מיד פתחה httpd-xampp.conf אשר לי הוא ב / opt / lampp / etc / תוספת /, במבט ראשון הכל נראה בסדר. כללי רשת מקומית נמנו. מלבד localhost הפתיחה. WTF ??? הסתכלתי ביומן-ואראה כי הגישה שלי נחתכה על ידי konfiguatsiyata. הנה עכשיו מה התנשפתי ולמען האמת קצת פחות מזל מצא את הבעיה. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред דרוש כל שהוענק. אה יוריקה. זהו מנגנון בקרה חדש שנכנס 2.4.x Apache. זה נותן גישה או סירוב כל קנס כזה, בעצם מוחק מותר / אסור פונקציונלי :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. לאחר השינויים בי נראה כמו

<מַדרִיך “/opt / lampp / phpmyadmin”>
AllowOverride AuthConfig הגבל
להזמין לאפשר,לְהַכּחִישׁ
אפשר מכל
דרוש כל שהוענק
</מַדרִיך>

 

Viangi יכול לנסות פרוע אחר, למשל, כדי לשנות את שם משהו התיקייה phpmyadmin אחר ולא כינוי. אבל זה מכוער ולא מאוד משמעותי 🙂

נ.ב הם שאלו אותי למה אני משתמש XAMPP לא התקנה נקיה של כל המרכיבים כמו אותם זה דביאן שנולדו – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

משופר על ידי Zemanta