Конфигуриране на IPMIv2.0 Serial-over-LAN (IBM x3650) и CentOS 5.5

Малко въведение…

BMC (Baseboard management controller) е контролер, които е доста полезен, ако го имате на дъното си.  Като част  от BMC е IPMI (Intelligent Platform Management Interface).  Няма да влизам в подробности кое как работи, защото това не е цел на тази статия.

На първо време преди да започнем трябва да се уверим, че имаме инсталирани някои инструменти

# rpm -qa |grep OpenIPMI
OpenIPMI-devel-2.0.16-7.el5
OpenIPMI-libs-2.0.16-7.el5
OpenIPMI-python-2.0.16-7.el5
OpenIPMI-perl-2.0.16-7.el5
OpenIPMI-tools-2.0.16-7.el5
OpenIPMI-libs-2.0.16-7.el5
OpenIPMI-2.0.16-7.el5
OpenIPMI-devel-2.0.16-7.el5

Също така ….

# rpm -qa |grep ipmi
freeipmi-bmc-watchdog-0.5.1-6.el5
freeipmi-0.5.1-6.el5
freeipmi-devel-0.5.1-6.el5
freeipmi-ipmidetectd-0.5.1-6.el5
freeipmi-0.5.1-6.el5
freeipmi-devel-0.5.1-6.el5

След като всичко, което ще ни е нужно е инсталирано… Може да пристъпим към конфигуриране.

Първа стъпка е да включим зареждането на IPMI модула със зареждането операционната система.

# chkconfig –level 345 ipmi on  ( 3,4,5 са режимите при, които да се стартира модула, реално при нас ни е нужен само level 3 (все пак е сървър и не му нужно да стартира  в level 5)

# service ipmi start или /etc/init.d/ipmi start   (И  двете команди зареждат модула за IPMI ).

Време е вече да проверим дали достъпваме контролера :) Ето един пример

# [root@centos~]# ipmitool sensor |grep Ambient
Ambient Temp     | 19.000     | degrees C  | ok    | na        | na        | na        | 38.000    | 41.000    | 45.000
[root@centos ~]#

Ето вижда, се че имаме комуникация и ни връща данни от сензорите ( В нашия случай показвам само околната температура на сървъра)

До тук всичко е супер  :)

Вече трябва да започнем начинанието, което е в заглавието ;)

Трябва първо да направим мрежовите настройки за да може да достъпваме съответния сървър през мрежата ( Хубаво е да знаете, че BMC (IPMI) е закачено към eth0 т.е към първия ethernet интерфейс на сървъра).

[root@centos ~]# ipmitool lan print
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD
Auth Type Enable        : Callback :
                        : User     : MD2 MD5 PASSWORD
                        : Operator : MD2 MD5 PASSWORD
                        : Admin    : MD2 MD5 PASSWORD
                        : OEM      :
IP Address Source       : DHCP Address
IP Address              : 169.254.0.2
Subnet Mask             : 255.255.0.0
MAC Address             : 00:1a:64:cc:c9:a5
SNMP Community String   : public
IP Header               : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Gratituous ARP Intrvl   : 2.0 seconds
Default Gateway IP      : 0.0.0.0
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 0,1,2,3
Cipher Suite Priv Max   : uaaaXXXXXXXXXXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM
[root@centos ~]#

Ето така изглеждат настройките по подразбиране (на IBM x3650).

За да зададем IP адреса е нужно да изпълним следните команди

1. [root@centos ~]# ipmitool lan set 1 ipsrc static (С тази команда сменяме от динамично вземане на IP адреса за BMC на статично

2. [root@centos ~]# ipmitool lan set 1 ipaddr 192.168.44.33 (мрежовия адреса )

Setting LAN IP Address to 192.168.44.33

3. [root@centos ~]# ipmitool lan set 1 netmask 255.255.255.0 (мрежовата маска)
Setting LAN Subnet Mask to 255.255.255.0

4. [root@centos ~]# ipmitool lan set 1 defgw ipaddr 192.168.44.3 (шлюза по подразбиране)
Setting LAN Default Gateway IP to 192.168.44.3

5. [root@centos ~]# ipmitool lan set 1 access on (Разрешаваме достъпа до канал 1 през LAN)

6. [root@centos ~]# ipmitool lan set 1 user (Включваме потребителя, които е по подразбиране за този канал)

Сега да видим крайния резултат:

[root@centos ~]# ipmitool lan print
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD
Auth Type Enable        : Callback :
                        : User     : MD2 MD5 PASSWORD
                        : Operator : MD2 MD5 PASSWORD
                        : Admin    : MD2 MD5 PASSWORD
                        : OEM      :
IP Address Source       : Static Address
IP Address              : 192.168.44.33
Subnet Mask             : 255.255.255.0
MAC Address             : 00:1a:64:cc:c9:a5
SNMP Community String   : public
IP Header               : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Gratituous ARP Intrvl   : 2.0 seconds
Default Gateway IP      : 192.168.44.3
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 0,1,2,3
Cipher Suite Priv Max   : uaaaXXXXXXXXXXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM

Продължаваме :) Сега трябва да си добавим потребител, с които ще достъпваме отдаличено сървъра… Потребителя ще е с администраторски права :)

Нека първо да видим какви потребители имаме:

[root@centos ~]# ipmitool user list 1 (Това е за канал 1 (channel 1))
ID  Name             Enabled Callin  Link Auth  IPMI Msg   Channel Priv Limit
1                           true      true    false          true       ADMINISTRATOR
2   USERID             true      true    false           true       ADMINISTRATOR

[root@centos ~]# ipmitool user list 2 (Това е за канал 2 (channel 2))
ID  Name             Enabled Callin  Link Auth  IPMI Msg   Channel Priv Limit
2   USERID              true     true     false           true       ADMINISTRATOR

До тук добре, но както се вижда има две потребителски имена, които  са включени като ID 1 няма зададено потребителско име, а ID 2 е с потребителско име USERID , които си идва по подразбиране и е с парола PASSW0RD (буквичката О е заместана с нула“0″).

Лично аз препоръчам да ги изключим … ето така:

[root@centos ~]# ipmitool user disable 1
[root@centos ~]# ipmitool user disable 2

И след като ги спряхме вече изглежда така…

[root@centos ~]# ipmitool user list 1
ID  Name             Enabled Callin  Link Auth  IPMI Msg   Channel Priv Limit
2   USERID           false       true    false           false      ADMINISTRATOR

Готови сме !!! (Но има още) 

Добавянето се прави ето така:

[root@centos ~]# ipmitool user set name 3 whatuwant ( 3 e следващото свободно ID, а whatuwant e потребителското име, което сме избрали)

[root@centos ~]# ipmitool user enable 3 (Включваме го )

[root@centos ~]# ipmitool user priv 3 4 1 (Добавяме му права: 3 е ID-то на потребителя, за които задаваме права; 4 е за администратор; 1 е канала, за които добавяме правата. )

[root@centos ~]# ipmitool user set password 3 (тук задаваме паролата)
Password for user 3: (първи път паролата) поне 8 символа е добре да слагате
Password for user 3: (повтаряме паролата)

Време е за конфигуриране на SOL ( Serial-over-LAN):

Нека първо да видим как изглеждат настройките по подразбиране…

[root@centos ~]# ipmitool sol info 1
Info: SOL parameter ‘Payload Channel (7)’ not supported – defaulting to 0x01
Set in progress                 : set-complete
Enabled                         : true
Force Encryption                : true
Force Authentication            : false
Privilege Level                 : USER
Character Accumulate Level (ms) : 150
Character Send Threshold        : 200
Retry Count                     : 7
Retry Interval (ms)             : 480
Volatile Bit Rate (kbps)        : 19.2
Non-Volatile Bit Rate (kbps)    : 19.2
Payload Channel                 : 1 (0x01)
Payload Port                    : 623

[root@centos ~]# ipmitool sol set volatile-bit-rate 115.2 1  (скоростта на комуникация 115 200 за канал 1 )
[root@centos ~]# ipmitool sol set non-volatile-bit-rate 115.2 1  (скоростта на комуникация 115 200 за канал 1)

[root@centos ~]# ipmitool sol payload  status 1 3 (проверяваме дали потребителя, които ще използваме му е разрешено да прави отдаличена връзка (SOL)
User 3 on channel 1 is disabled ( За момента нямаме и трябва да го разрешим)

[root@centos ~]# ipmitool sol payload enable 1 3 (едно е канала, а три е ID-то на потребителя)

[root@centos ~]# ipmitool sol payload  status 1 3
User 3 on channel 1 is enabled

Време е да пипнем малко по линукса :)

Нека да видим кои ни е серииния порт

[root@centos ~]# dmesg |grep ttyS
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:02: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

Вижда, се че това е COM1 :)

Сега малко по конфигурацията на grub :)

Избираме си редактор и отваряме /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/sda1
#          initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

(Този ред го коментираме, за да изключим изображението при стартираме)

#Add this

serial –unit=0 –speed=115200
terminal –timeout=8 console serial
#End  –unit=0 is ttyS0
hiddenmenu
title CentOS (2.6.18-194.11.3.el5)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-194.11.3.el5 ro root=LABEL=/ console=tty1 console=ttyS0,115200n8
        initrd /boot/initrd-2.6.18-194.11.3.el5.img
## Включваме комуникацията през tty1 и ttyS0 (серийния порт) 

Добавяме само това в /etc/grub.conf, което е удебелено. При добавяне на тези линии внимавайте, че след рестарта да не стане така, че да не може да зареди линукса :)

 Следва да редактираме и /etc/inittab

# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

#Start from here

s0:2345:respawn:/sbin/agetty -L 115200 ttyS0 vt100

## End here

Записваме промените във файла и за да станат активни без да рестартираме системата изпълняваме командата

[root@centos ~]# init q

Ако всичко сме направили както трябва … Можем да пробваме да се свържем отдаличено.

[root@remote-linux ~]# ipmitool -I lanplus -H 192.168.44.33 -U whatuwant -a sol activate

Password:
[SOL Session operational.  Use ~? for help]

CentOS release 5.5 (Final)
Kernel 2.6.18-194.11.3.el5 on an x86_64

centos login:

 Eто вече имаме Serial-over-LAN :) Но сега трябва да тестваме и след като рестартираме дали ще видим дали ще видим как стартира линукса …

Оставаме свързани през SOL и на пишем….

[root@centos ~]# reboot

 Това разбира се го правим, ако няма да попречим на някои, които ползва този сървър (Затова 3-4 сутринта е най-удобното време за тези експерименти) :)

И след като сме видяли зареждането на линукс сме готови :)

Ако искаме през ttyS0 да влизаме с root ще трябва да добавим един ред в /etc/securetty

и това изглежда така

tty11
ttyS0
Добавяме само ttyS0 ( това е серииният порт, за които разрешаваме root да се логва в сървъра ни).

И това е то ….

Хубаво е да знаете, че като правите ъпдейт на kernel-а през yum той препокрива grub.conf  и ще се налага всеки път да добавяте промените … Сигурно е възможно да се избегне това, но това по нататък :)

Както пиша всеки път … ПРАВЕТЕ резервни копия на файловете, които променяте!!! И всичко е на ВАША ОТГОВОРНОСТ!!!

 И ако нещо съм пропуснал или съм сбъркал ме поправете :)

GPS WayteQ x820 отключване и префлашване

Шеки на скоро си купи GPS WayteQ x820 и решихме, че няма да се задоволим с това да има само този навигационен софтуер, които си идва с него, които в нашия случай  е igo 8.3.

За да започнем трябва първо инсталираме съответно Microsoft ActiveSync 4.5 ( 4.5 защото ще правим всичко под XP… ако сме под Vista или Windows 7 ще ние нужно Windows Mobile
Device Center)

 Следващата стъпка е да си инсталираме CeRegEdit. С него ще трябва да пипнем по регистъра на Windows CE 6.0.

Инсталирали сме вече тези двата по-горни софтуера и сега малко ще се отклоня :)

Вчера реших да действам директно с този GPS и ще пипам директно в регистрито …. И се случи нещо гадно …

Във [HKEY_LOCAL_MACHINE\init] има следните записи …

„Launch10″=“shell.exe“
„Launch20″=“device.dll“
„Depend20″=hex:\
      0A,00
„Launch30″=“gwes.dll“
„Depend30″=hex:\
      14,00
„Launch60″=“servicesStart.exe“
„Depend60″=hex:\
      14,00
„Depend50″=hex:\
      14,00,1E,00
„Launch96″=“hello.exe“
„Depend96″=hex:\
      14,00
„Launch100″=“Gpsmc.exe“
„Depend100″=hex:\
      1E,00
„Launch109″=“YFLoader6.exe“
„Depend109″=hex:\
      14,00,1E,00

И аз без да се замисля промених регистъра където „Launch10″=“shell.exe“ го смених на „Launch10″=“explorer.exe“ и цъкнах reboot на устройството … Нооооо след това стана весело и GPS-а не искаше да стартира Windows-а

И от тук започнаха мъките … ;) Трябваше да намеря начин за да го накарам да си стартира Windows Ce-то …

Защото висеше на картинката, която стартираше и толкова :) Мислех си, че с YFGo2CE.bld ще го накара директно да стартира Windows explorer-а, но не стана (Този файл YFGo2CE.bld трябва да е 1byte като размер и да се копира на microSD-то, но microSD-то, трябва да е форматирано на FAT и е хубаво картата да не е по-голяма от 2GB).

Следващото нещо, което прочетох из разни унгарски сайтове( добре, че има google преводач, че всичко беше на унгарски) как може да се префлашне този GPS, както и всички WayteQ. А какво съм прочел тук.

Сега ще обобщя от там написаното :)

  1. Вземаме една празна microSD карта поне 128MB. Форматираме я във FAT.
  2. Сваляме от този сайт ROMUpdate (файла е ROMUpdate.zip). След това го разархивираме и файловете от архива ги копираме на microSD-то. Това са файловете cfgpa06.cfg
    Logopa06.bmp
    YFAPP.wzp
    YFUpdate.exe
  3. Следващата стъпка е да свалим съответния ROM за GPS-а. Не намерих само за x820, но намерих за x820BT.

      Свалих ги от http://gpsforum.hu/drupal6/node/126. Там има качен ROM-a разделен на няколко части. Може да кача архивите и при мен, но преди това ще прочета за лицензните споразумения ….  И след като го разархивираме вътре имаме файл Part00.bin този файл ще трябва  и него да го копираме на microSD-то и да го преименуваме на yfospa06.img

 

  4.  Вече сме готови за да го прешлафнем този GPS. Но преди да започнем трябва да сме СИГУРНИ, че батерията е заредена на 100%  в противен случай може да го скапем така, че да се наложат други методи за възстановяване!

  5.   След като сме изпълнили по-горните точни можем да преминем към флашване. Махаме батерията и слагаме microSD-то в слота на GPS-а. Слагаме батерията и включваме GPS-а ( на някои места пишат, че трябва да се държи натиснат бутона докато стартира от microSD-то, но при мен това не беше необходимо и първо си стартира от картата).

Сега вече ще видим екрана, от линка, които бях дал по-горе.  Сега GPS-a са първо ще изчете всички файлове и след това ще започне да презаписва операционната система.

Процедурата е около 4-5 минути. След като приключи тази процедура ще се появи екран за да ни каже, че трябва да калибрираме сензорния екран и след като приключим ще се рестартира и  ще ни попита дали искаме да обновим системата и ние казваме YES. Процедурата е около 2 минути. След като приключи ще ми каже да извадим microSD-то от слота. И натискаме OK. Тогава пак ще се рестартира и ще ни поиска отново да калибрираме сензорния дисплей.

След като го направим ще си стартира нормално както е било преди това. Тази процедура не засяга другите дялове, които са скрития дял ResidentFlash2 ( В този дял са всички файлове от производителя (самия shell и всички малки подпрограми). Там не е софтуера за навигацията(igo). Софтуера за навигацията е в най-големия дял ResidentFlash. 

Сега след като всичко работи можем да направим експеримент и да направим байпас на shell-а :) Става лесно както описах по-горе с файлчето на microSD-то, но след като стартира самия windows без този shell установих, че ActiveSync не иска да се свърже с GPS-а. Махнах microSD-то и го стартирах нормално заедно с shell-а и вече имах връзка през ActiveSync. Промених в регистрито „Launch109″=“YFLoader6.exe“ на „Launch109″=“explorer.exe“ и вече не ми нужно да слагам microSD-то за да си се стартира Windows CE-то без shell-а. Но пак нямам връзка с ActiveSync. След малко разглеждане на папка \Windows и регистрито( имах дъмп на init). Разбрах, че проверяват дали стартирал shell-а и, ако е стартирал пускат и драйвера, които управлява ActiveSync и в нашия случай това е YFLoadRD.exe.

Стартирах го директно то Windows директорията и веднага се свързаха… Пуснах регистри editor-a и реших, че не искам да е така и искам да се стартира независимо от този shell. Затова добавих още един ключ „Launch108″=“YFLoadRD.exe“

И вече всичко е наред и след рестарта си имам връзка с GPS-a :) 

Вече имаме пълен достъп до Windows-а и всички файлове на този GPS-а :)

И в заключение :) Преди да започнем да правим нещо прочитаме всичко, което е свързано с нашето устройство или подобно.

Всичко това, което правите е на ВАША ОТГОВОРНОСТ и не мога да гарантирам за 100% успеваемост.

Банка ДСК и смяна на мобилният номер… И ДСК ДИРЕКТ

Първо накратко…. Промяната на мобилният ми номер бе продиктувана от това, че ГЛОБУЛ ТЕРМИНИХАРА ВСИЧКИ SIM карти (това стана към края на март 2010г.) (бях в една голяма корпоративна група).  Не мисля да влизам в подробности, защото и до момента не ми е известно на какво основание стана това ГАДНО ТЕРМИНИРАНЕ, но поради причината, че повече НЯМАШЕ как да използвам този номер се наложи да си сменя и номера за получаване на SMS кода за потвърждение при плащане( Ако знаех, че е толкова сложно щях да си регистрирам електронния подпис ).

Чак тези месеци се реших да го променя, защото до преди това нямах толкова свободно време за да има до ДСК, защото МОБИЛНИЯТ НОМЕР МОЖЕ ДА СЕ СМЕНИ САМО В КЛОН НА БАНКА ДСК!!! А как разбрах ли … Ами писах им е-мейл на центъра им за връзка с клиенти (Електронно подписах този мейл с електронния сертификат издаден от Infonotary , които си мислех, че ме удостоверява, но явно при тях това не важи… )  На следващия ден ми се обадиха и ми казаха, че ЕДИНСТВЕНО В КЛОН НА БАНКА ДСК МОЖЕ ДА СТАНЕ. Казах ОК… И така … Реших се аз … Миналият месец Юли ( мисля, че беше 28.07.2010г.) и отидох в един от клоновете на Банка ДСК и казах за какво става дума … Служителката ми даде една стандартно заявление и съответно аз попълних новия ми номер (този, на които искам да получавам SMS кода за потвърждение при плащане). Маркирах, че е промяна на номер (мисля, че и такава отметка имаше в заявлението). Дадох го … Служителката започна да попълва … но явно имаше някакъв проблем, защото поне 2 пъти звънна на техния център за обслужване(някаква грешка и даваше като се опитваше да ми изтрие стария номер…) както и да е … Стана…. НОООО … И след това ми каза, че ЗА ДА МИ АКТИВИРАТ НОМЕРА, ЩЕ МИ СЕ ОБАДЯТ В 10 ДНЕВЕН СРОК, от датата на подаване заявлението (на ум … МАЛЕ …) за да ме ПРОВЕРЯТ ДАЛИ НАИСТИНА СЪМ АЗ… И междувременно трябвало да се свържат с клона, които ми е регистрирана сметката да им пратят копие от договора ми (процедурата е опасна …) Казах си ОК… И си тръгнах от там … Прибрах се и реших, че трябва да се обадя в (CALL center-а им ) за да им кажа да ми затрият текущия сертификат, които е изтекъл и заявката, която бяха направил след това, защото бях забравил, че пращат SMS с код за да ти дадът да направиш заявката …Обадих се аз … говорих с оператора … първо ми поиска ЕГН… след това още някаква информация за да ПОТВЪРДИ, че съм АЗ. И малко след като изчахах всичко беше ОК и старата ми заявка беше изтрита …

На следващия ден ми се обадиха от CALL CENTER-а на БАНКА ДСК, за да ме питат дали съм ПОЛЗВАЛ СЕРТИФИКАТ, но преди това пак започнаха да искат данни за да ме провевят дали съм АЗ… Казах им, че съм използвал СЕРТИФИКАТ … И те казаха ОК. ( Но ми казаха, че ще ми се обадят ПАК за да проверят ДАЛИ НАИСТИНА зад този номер, които съм дал СЪМ АЗ….) Това всичко стана на 29.07.2010г. И след това повече от 3 седмици НИЩО….

Обадиха ми се чак на 16 Август 2010 за да ми кажат, че КАТО СЪМ ПОДАВАЛ ЗАЯВЛЕНИЕТО ЗА СМЯНА НА Мобилен номер,  НЕ СЪМ МАРКИРАЛ използване на сертификат от  БАНКА ДСК  и съответно, трябва ОТНОВО да ида до банката за да попълня НОВА бланка и съответно да направя отметката, че ЩЕ ИЗПОЛЗВАМЕ СЕРТИФИКАТ ИЗДАДЕН ОТ БАНКА ДСК. И след това най-после ме препитаха за да проверят дали съм аз … И ми казаха, че съм АЗ (най-накрая … УРААА, но след като съм си подал и това ще можели да ми активират всичко)…

Отидох още на следващия ден (17.08.2010) … И подадох това заявление с добавена отметка, че ЩЕ ПОЛЗВАМ този СЕРТИФИКАТ, МАКАР, че ПРЕДИ ТОВА НИКЪДЕ НЕ СЪМ СЕ ОТКАЗВАЛ ОТ НЕГО … И така тръгнах си …

И на 18.08.2010г. (сряда) ден след като го подадох ми се обадиха, че всичко е наред и мога (НАЙ-ПОСЛЕ) да влезна за да подам заявка за нов сертификат и тн ….

И за всичко това трябваха близо 15 работни дни … Добре, че го правех между другото, защото ако беше някои на които му трябва този ДСК ДИРЕКТ не между другото незнам как щеше да се почуства….

Ако все пак се наложи се въоръжете  с търпение :) 

И като краен извод явно в БАНКА ДСК Security-то е на HIGH-LEVEL (колкото се може на HIGH) и смятана на МОБИЛНИЯТ НОМЕР Е СУПЕР МЕГА ГИГА ГОЛЯМА ОПЕРАЦИЯ, че ТРЯБВА 412412332474654123 начина да докаже, че си ТИ… И наистина ТИ го използваш…

И така весело е :) Може трябваше и като бях в банката освен лична карта да им дам и сканиране на ириса или пръстов отпечатък …

Ами това е …

Личен блог на Михаил Пелтеков