четверг, 20 октября 2011 г.

PHPbb форум, моя быдло каптча )

Затрахали робыты каптча кушалки, наш вам ответ -

\includes\usercp_register.php
308 строка -
if (strtolower($row['code']) != strtolower($confirm_code))

меняем на  


if ( strtolower($confirm_code!='москва'))



\language\lang_russian\lang_main.php

$lang['Confirm_code'] = 'Код с картинки НЕВВОДИТЬ !!!';
$lang['Confirm_code_explain'] = 'Код = CТOЛИЦA POCCИИ';



Кушайте, мега каптча! 

 P.s. ошибка в коде, с кириллицей strtolower() strtoupper() работать не будет, надо указывать локаль  - в начале скрипта
  
setlocale(LC_ALL, 'ru_RU.CP1251');
echo strtoupper('Тестируем работу ЭТОГО скрипта!');
 

  
Если все же это не сработало, по всей видимости настройки PHP не могут найти нужную локаль. Чтобы указать PHP эту локаль, потребуется некоторые операции через SSH на Вашем сервере. Так же по всей видимости, Вам потребуется попросить системного администратора сделать это, если Вы имеете виртуальный хостинг.

Чтобы указать или узнать нужную локаль, просмотрите папку /usr/share/locale
Для русского языка, это:
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.ISO_8859-5
ru_RU.KOI8-R
ru_SU.CP866
ru_SU.ISO8859-5
ru_SU.ISO_8859-5
ru_SU.KOI8-R

 + скобка не там :
 
if ( strtolower($confirm_code)!='москва')

воскресенье, 2 октября 2011 г.

iPhone4

1. Сохраняем подписи SHSH к прошивкам !

2. iTuns лезет в сеть по настройкам IE - ставим автоматически!


Gevey -
1. Fit the unlocker and micro sim into the holder;
2. Turn on the phone and wait for no sim popup;
3. Unlock thr phone;
4. Insert the holder firmly and wait 30 secs;
5. Hit accept when shows up chinese caracters;
6. Dial 112 and hang after 2 secs;
7. Go to settings and turn on then off the flight mode;
8. Hit ok in sim alert;
9. Repeat 7 and 8 steps one more time;
10. Wait for carrier signal few seconds;


понедельник, 26 сентября 2011 г.

Шифрование DropBox с помощью Truecrypt.

Что бы переместить локальные данные Dropbox в зашифрованный, созданный ранее том Truecrypt, нужно в настройках Dropbox указать путь на уже примонтированный том Truecrypt.

Что бы каждый раз, при запуске, "Дропбокс"не ругался на отсутствие исходной папки, можно отключить его с автозагрузки и запускать вручную.

Если при перемещении в корневую папку примонтированного тома вылетает сообщение о ошибке, нужно создать любую папку и уже в эту папку указывать путь.
То есть путь будет /folder , а не /.

В параметрах программы Truecrypt обязательно должна быть снята галка с "Монтировать тома как съемные носители"
иначе при указывании в программе Dropbox пути к примонтированному тому, будет вылетать 
ошибка, в виде "Нельзя перемещать папку на съемный накопитель".


Dropbox, оказывается, умеет бекапить образ диска частями -- то бишь не весь гиговый образ заливает, а только ту область, которая изменилась. 
-----------------------------------------------------------------------------------------------------------
Carl T.
Member
Posts: 4

When I place TrueCrypt containers in Dropbox and modify files within those containers does Dropbox re-upload the entire container or just the changed bytes?
Posted 1 year ago #

N.N.
Pro User
Posts: 7988

HELLo!

TrueCrypt uses block-level encryption, meaning that only a part of the container changes. Dropbox only uploads the changed bytes, so the answer to the question is; Yes, just the changes.

Happy syncin!
Posted 1 year ago #
-----------------------------------------------------------------------------------------------------------

Хотя смысла в аплоаде всего контейнера не вижу - нельзя будет сделать восстановление одного файла, но зато будет секретность.



И еще нужно размонтировать диск от TrueCrypt-а каждую ночь, а то DropBox ниасиливает его читать.


FAQ: размонтировать TrueCrypt диск через командную строку (батник):
dismount_TrueCryptVolumes.cmd:
 
SET TCCMD=D:\Program Files\TrueCrypt\TrueCrypt.exe
"%TCCMD%" /force /dismount /quit


FAQ: замонтировать TrueCrypt диск через командную строку (батник):
mount_TrueCryptVolumes.cmd:
 
SET TCCMD=D:\Program Files\TrueCrypt\TrueCrypt.exe
"%TCCMD%" /volume "%CD%\Dropbox\TrueCryptVolumes\INCON-512MB.tc" /l**БУКВА** /a /p **PASSWORD** /force /quit

понедельник, 19 сентября 2011 г.

Тест 9 канального DVR.

Глючащий 9 канальный цифровой видерегистратор.

Проверяем работу - 

1. Денди 1 шт.
2. Кусок проволоки.
3. Прямые руки.




четверг, 18 августа 2011 г.

Параноя...

сipher /w:C:


С помощью этой команды все свободное место на диске (разделе) C:\ последовательно записывается значениями: 0x00, затем 0xFF, и в конце случайным числом.

Если удалить нужно все данные с диска, то лучше отформатировать диск , а потом выполнить эту команду.

среда, 8 июня 2011 г.

0x7B Error fix.

Когда ко мне попадает комп, где сгорела материнка, а на новой материнке старая ОС дает 0х7b, я поступаю следующим образом -

В папку %windir%\system32\drivers запускаем файлы
Atapi.sys, Intelide.sys, Pciide.sys, Pciidex.sys
из архива Driver Cache\i386\drivers.cab


1. гружусь с LiveCD на котором есть утилиты от Avast! Bart CD, а именно редактор реестра -

https://sourceforge.net/projects/regeditpe/
https://sourceforge.net/project/showfiles.php?group_id=107708

запускаю этот редактор и импортирую следующий reg-файл

http://dl.dropbox.com/u/1682769/0x7b.reg


Этот файл немного изменен, по сравнению с рекомендованным Microsoft-ом, это связано с особенностями редактора реестра от Avast! Bart CD, в реестре все добавления будут как доктор Microsoft прописал.

Файл актуален, если система стоит на диске С, для других дисков его надо немного подправить.


После этого перегружаюсь и все - система стартует.

Проделанное равносильно замене на Стандартный PCI IDE контроллер

Windows RDP command line full run.


Зачем оно надо -

1. Начиная с SP3 пароли не храняться в RDP файлах.


2. mstsc.exe нету опции запуск с паролем.

3. Удобно переносить с юзером, паролем.

Линк на тулзу.  там же переходим на апдейт чтоб верхнее меню было.
 

понедельник, 6 июня 2011 г.

Редиректор реестра.

Редиректор-сканер - RunScanner Plugin
http://www.paraglidernc.com/Files/RunScanner10022.cab
из Bart PE конструктора, позволяющий переназначить работу программ на реестр другой системы,
положим лля работы антивирусной утилиты AVZ с другим реестром -

start RunScanner.exe /w d:\windows avz.exe

Очень удобно и быстро лечимся от WinLock вирусни.
 

вторник, 24 мая 2011 г.

VPN

Office1 WAN <-> WAN Office2


server.ovpn

# для сервера
dev tun
ip-win32 manual
# ставим в TAP сетевой 192.168.11.1 / 255.255.255.252
ifconfig 192.168.11.1 192.168.11.2
secret static.key

client.ovpn
#для клиента
remote 217.xxx.xxx.xxx
dev tun
ifconfig 192.168.11.2 192.168.11.1
secret static.key


Порты - 1194 UDP открыть на сервере.
Сервер, WAN - 1194 то 192.168.11.1 пробросить.

Чертов DHCP от ОпенВПН на сервере не хотел подыматься, спасла опция  ip-win32 manual !

Пингуемся 11.1 , 11.2.


Но -
"В таком варианте ничего не поможет. Либо на клиентах прописывать путь для отдельных адресов через шлюз (с обратной стороны - также), либо соединять обе сетки через Ethernet Bridging" б..



Думаю все таки отстновиться на LogMeIn Hamachi - меньше возни.


Если у него на обеих сторонах один и тот же провайдер - между точками создается прямое соединение.

цвета индикаторов соединения из справки -
ЗЕЛЕНЫЙ - прямое соединение (Direct)
СИНИЙ - соединение есть, но не напрямую, а через сервера Hamachi.

воскресенье, 15 мая 2011 г.

Запись Mac-образов (dmg и toast) из под Windows

1. Ставим себе на Windows TransMac
http://www.acutesystems.com/sharetm.htm

2. Запускает TransMac
3. Выбираем Tools -> Burn CD/DVD
4. В поле "Disk/ISO image..." жмем кнопку с многоточием "..."
5. Выбираем образ, если нужно записать *.toast, то при выборе файла выбираем тип файла "*.*"
6. Запись пошла (поздравляю!)

Я записал так дисков 5 и все работают так, как будто я писал их из под Mac OS X

Еще информация, не все этого знают: Если образ диска больше 4.7Gb, то записывать его надо на двухслойный DVD (DVD+R DL), естесственно, Ваш привод должен поддерживать такую функцию!

Так же отлично пишуться образы на флешки, только сначала надо разжать этой же тулзой.

Можно обойтись без флешек, дисков, МакАир может грузиться по вайфай,
нужен DHCP + расшаренный образ диска через Remote Disk -

http://support.apple.com/downloads/DVD_or_CD_Sharing_Update_1_0_for_Windows 

суббота, 14 мая 2011 г.

Cmd, bash, админсике скрипты.

Windows

Очистить таблицу маршрутизации при помощи команды
route -f

после чего выполнить команду

ipconfig /renew

для обновления автоматически настроенных маршрутов в системе. Так же этой командой необходимо воспользоваться при смене вашего IP-адреса и шлюза соответственно. В таком случае постоянные маршруты надо будет настраивать с новым шлюзом.

Смотрим задействованные порты:
C:\> netstat -abn

параметр -n позволит избавится от не нужных запросов в DNS, которые замедляют запуск команды. А параметр -b позволит нам посмотреть на программы использующие данный порт.

Следующие команды касаются брандмауэр, и я специально использую старую версию команд, для совместимости со старыми машинами.

Открытые порты в брандмауэре:
C:\> netsh firewall show portopening

Список программ, разрешенных к доступу наружу:
C:\> netsh firewall show allowedprogram


Показать всю конфигурацию в брандмауэре
C:\> netsh firewall show config

Cписок программ мы сможем найти с помощью:
c:\> tasklist /V
Системную информацию:
c:\> systeminfo


Список сервисов под виндами:
c:\> sc query type= service state= all
вот так можно добыть полный список всего под вашими виндами, эта программа, под 7кой, пашет довольно долго, и я её запускать рекомендую, только в крайних случаях:

c:\> "%CommonProgramFiles%\Microsoft Shared\MSInfo\msinfo32.exe" /report nnm_sysinfo.txt


Все знают про команду в Linux diff, но мало кто знает, что такая же прога так же есть и в Виндах. К примеру, как обнаружить сервисы установленные в виндах программой А, мы можем снять список сервисов, до установки программы:

c:\> sc query type= service state= all > file1.txt

а после установки программы, мы делаем тоже самое в file2.txt и соответственно, потом сравниваем:

c:\> fc file1.txt file2.txt

NTFS права

Наберите команду
cacls c:1.txt /P Все:N. 
А теперь попробуйте его открыть или удалить...
Поможет следующее:
cacls c:1.txt /P Все:F.

del_flash.ocx.cmd - 
chcp 1251 
Cacls %1 /E /P "Все":F
del %1

Linux
Радостная новость про Linux, там все процессы и сервисы показываются в ps команде:
для скриптования хорошо пользоваться этой командой, она показывает ссылки на родительские процессы:
# ps -elf
что бы глянуть на визуальные связки, можно воспользоваться древовидным выводом:
# ps auxf
Что бы посмотреть на системную информацию можно воспользоваться:
# dmidecode

На драйвера можно глянуть вот так:
# cat /proc/modules

Или вот так:
# lsmod

Что бы заглянуть во внутрь каждого драйвера, нам поможет команда:
# modinfo processor

Можно даже нарисовать красивый скриптик:
# cat /proc/modules |awk '{print "modinfo "$1}'|sh

Для особо ленивых, естественно время от времени надо надо сунуть нос во все прелести системы, им можно воспользоваться командой:
# lshw


К сожалению, она не идет в стандартном дистрибутиве, но линукс на то и линукс, что можно загрузить на лету в Ubuntu:
# apt-get install lshw

в RedHat:
# yum install lshw




понедельник, 25 апреля 2011 г.

GRUB4DOS + PLoP Boot Manager = мультизагрузка

GRUB4DOS + PLoP Boot Manager -- это все что надо для мульти-загрузки компьютера с любого раздела жестких дисков, флоппи, USB, CD\DVD; а также с файлов-образов и загрузчиков на HDD, флоппи, USB, CD\DVD.

Сторонник простых решений для достижения цели. В данном случае - мульти-загрузка.
Все эти Акронис ОС Селектор, записи в сектора, множество дополнительных (и очень медленных) дискет, это как говорится через одно место к звездам. Популярный еще недавно BCDW уступает Grub4dos (grldr) по функциональности и удобству.

Запуск компа начинает BIOS (микросхема на материнке), который передает управление устройству, в порядке, выбранному в установках BIOS. В HDD управление передается в MBR (Master_Boot_Recodr, как правило, первые 512 байт жесткого диска). MBR передает управление в загрузочный сектор активного раздела (Booot_Sector - первые 512 байт раздела), где прописывается, какой загрузчик искать в этом разделе.

Утилитами BOOTICE.EXE BootSectGui.exe bootpart.exe легко изменить записи в MBR или Booot_Sector.

Для DOS-Win9x-WinME загрузчик это io.sys; для NT_4-5 (win4NT, win2000, winXP) это ntldt; для Windows-6 (Vista, Win7) это bootmgr; для Linux это kernel типа файла linux, или сжатого типа wmlinuz.

Установку winXP (предпочитаю устанавливать с жесткого диска) или запуск BartPE, LiveCD осуществляет SETUPLDR.BIN вместе с winnt.sif и TXTSETUP.SIF В персональных сборках эти файлы иногда модифицируют и переименовывают, соответственно внося изменения в SETUPLDR.BIN (в HEX редакторе, можно в notepad++.exe) и TXTSETUP.SIF что и где искать.

Изменить активность раздела (Make Partition as Active - bootable) можно в запустив Run\diskmgmt.msc или другой программой типа Paragon_HDM, Acronis, fdisk, cfdisk.

В win2000 и winXP NTLDR используя ntdetect.com передает контроль boot.ini, откуда можно передать управление внутрь папки операционной системы для запуска Ntoskrnl.exe

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="(0001)\Windows XP EN" /noexecute=optin /fastdetect /usepmtimer
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="(0011)\Windows XP EN" /noexecute=optin /fastdetect /usepmtimer

Вторая строка полезна в boot.ini, потому что ...rdisk(0)partition(1) в boot.ini или (hd0,0) в grldr menu.lst или hda1 в Linux, назначается в HDD с которого запускается загрузчик. Если хотите загрузить Windows на другом HDD, а не с того HDD с которого запустились, то используется вторая строка, независимо к какому IDE подсоединен HDD. Если запуск не с HDD (флоппи, USB), то (hd0,0) назначается HDD, подсоединенному к IDE как Primary==>Master==>Slave.

С boot.ini можно также запустить другой загрузчик, включая скопированные в файл загрузочные сектора разделов жестких дисков.

C:\grldr="c:\grldr ==> Start GRUB4DOS as c:\grldr"
C:\plpbtldr.bin="c:\plpbtldr.bin ==> PLoP Boot Manager"
C:\hda3.dat="c:\hda3.dat ===> Start Lilo from hda3 boot sector to boot Linux"

В Windows-6 порядок: запуск bootmgr, хоть откуда, где в разделе есть \boot\bcd ==> \Windows\system32\winload.exe

Программы depends.exe Filemon.exe Regmon.exe помогут определить, какие *.dll, файлы, или записи регистра используют программы, соответственно определить чего не хватает для их работы.

Если ранее Boot Manager устанавливались обязательно в MBR, а Grub требовал отдельный раздел, то теперь Grub4dos - элегантно и просто ( http://nufans.net/grub4dos ). grldr это маленькая Unix подобная оболочка с набором команд для загрузки систем.

Через grldr Образы монтируются и исполняются как с жесткого диска (только если образ не фрагментарный), так и с полной загрузкой образа в оперативную память RAM, что ускоряет работу модулей.

Просто добавьте 373 кВ в ваш загрузочный раздел (обычно С:\) и грузитесь с чего может, и даже не может ваш комп, а также с *.iso и других образов с жесткого диска.

Скопируйте все с моего ..\root\* в С:\ или где находится ваш boot.ini если загрузка идет с другого раздела. Полезно держать копии ntldr NTDETECT.COM boot.ini (в такой последовательности они грузятся) и предлагаемые здесь файлы grldr и menu.lst на нескольких разделах, флоппи, USB. Тогда при крахе одного можно загрузиться с других.

Если форматировать раздел или флоппи в DOS\Win95-98-ME, то вставится загрузчик для io.sys. Если форматировать в Win2000-XP то загрузчик ntldr, даже если форматируете в FAT.

Щелкните на С:\plpgenbtldr.exe - опросятся все загрузочные сектора, и генерируется файл c:\plpbtldr.bin (делать это после каждого изменения загрузочных секторов). Больше никаких настроек и меню не требуется.

В C:\boot.ini поставьте желаемое время timeout=(сек) демонстрации его меню и скопируйте в конец boot.ini 2 строки:

C:\grldr="Start GRUB4DOS"
C:\plpbtldr.bin="PLoP Boot Manager"

Первоначально boot.ini защищен от изменения - проще переместить С:\boot.ini как резерв в другое место, и сохранить новую редакцию (в архиве есть моя версия boot.ini). В WinXp boot.ini показывает только первые 10 строк после [operating systems] (а Windows-6 с прокруткой).

Помните, в момент загрузки загрузочный раздел всегда считается С:\
Потом Windows может назначить этому разделу другую букву. Поэтому в boot.ini всегда С:\.... даже если грузитесь с флоппи, USB, другой раздел. Но независимо, откуда запустившись, grldr начинает искать menu.lst начиная с (hd0,0). Детальнее, откройте в текстовом редакторе grldr и смотрите (измените) в конце файла порядок поиска menu.lst

При установке, Windows назначает С:\ активному (загрузочному) разделу в момент установки, независимо в какой раздел устанавливается и с какого будет работать Windows. Даже если позднее измените активный раздел, С:\ останется за тем же разделом. Ext2Mgr.exe - позволяет быстро изменить букву неактивного раздела.

Теперь при запуске компа будет открываться boot.ini меню на указанное вами timeout=(сек), где выбираете что загружать. По умолчанию, после timeout загрузиться что указано как default=.... или первое по списку.

1. C:\plpbtldr.bin="PLoP Boot Manager" загружает все устройства с чего у вас можно загрузиться, и что оригинально, загрузка с USB, когда материнка этого не поддерживает, и загрузка с логических разделов.

2. Теперь не надо каждый раз записывать *.iso образ на CD\DVD и медленно загружаться с дисковода.
C:\grldr="Start GRUB4DOS" откроет menu.lst (приложена моя версия, модифицируйте), где ранее указываете какой *.iso или другой образ, загрузчик хотите загрузить с жесткого диска или с USB или с оптического дисковода или с флоппи. С каждого последющего конечно медленнее.

Пример menu.lst
=========
color blue/green yellow/red white/magenta white/magenta
timeout 11
# default /default
default 2

title /minint/setupldr.bin
find --set-root --ignore-floppies /minint/setupldr.bin
chainloader /minint/setupldr.bin

title WinXP |chainloader (hd0,0)/ntldr on hda1
fallback 1
chainloader (hd0,0)/ntldr

title Windows 7 or Vista |/boot/bootmgr
find --set-root /boot/bootmgr
chainloader /boot/bootmgr

title /RusLive_Ram_Micro_2010_12_30.ISO ||--mem
fallback 2
find --set-root --ignore-floppies /RusLive_Ram_Micro_2010_12_30.ISO
map --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)

title /HDDREG-1.51.ima |rootnoverify (fd0)+1
find --set-root --ignore-floppies /HDDREG-1.51.ima
map --mem /HDDREG-1.51.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title Symantec Ghost
root (hd0,1)
map --mem /BOOT/IMAGES/GHOST.GZ (0xff)
map --hook
chainloader (0xff)

title /SC9PM=VCOM_Partition_Commander.GZ |--mem rootnoverify (fd0)+1
find --set-root /SC9PM=VCOM_Partition_Commander.GZ
map --mem /SC9PM=VCOM_Partition_Commander.GZ (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
=========

Основное отличие: PLoP Boot Manager передает управление загрузочным секторам разделов или устройств; а GRUB4DOS может загружать как загрузочные сектора разделов, так и загрузить файлы-образы, лоудеры, kernel (последнему как внутри *.iso образа, так и kernel на HDD).

Если используете grldr редко, то поместите ТОЛЬКО grldr и menu.lst рядом с boot.ini и в последнем добавить строку C:\grldr="Start GRUB4DOS". При запуске компа, ее выбор откроет заготовленный вами набор запусков из menu.lst.

Если используете grldr часто, и неохота ждать мелькание окон, переименуйте C:\grldr в C:\ntldr, а оригинальный ntldr, например в ntldr==, и запускайте его из grldr: chainloader (hd0,0)/ntldr== Это запустит boot.ini

Можно также установить grldr в MBR или Boot_Sector как устройства типа ЖД, CD\DVD, USB, так и в файл-образ. Также можно или установить файл grldr (создав menu загрузки внутри него) целиком в MBR или Boot_Sector, или просто вставить запись искать файл grldr как загрузчик.

Встречал много наворотов и программ для подготовки флэшки к запуску. Просто запустите ..\WINGRUB\grubinst_gui.exe и вставьте в флэшку загрузочный сектор, запускать grldr. Поместите файлы grldr и menu.lst на флэшку и она готова. Добавляйте на флэшку файлы, и в menu.lst пути их запуска.

Или просто запускайте grldr с флэшки или с флоппи, и если там нет нужных (больших) файлов, то они могут искаться с опцией:
find --set-root /<файл> и запускаться с ЖД, если они там есть (см. выше, где grldr ищет menu.lst).

В menu.lst описание загрузки начинается со строки title -- информационная, показывается в GRUB4DOS меню. Помещаю в ней --mem, если образ грузиться в RAM, и путь к образу. Путь может быть любой длины.

Опция map --mem ... загружает образ в оперативную память RAM, монтирует оттуда как отдельный раздел (часто неправильно называемый как диск, например X:\), и исполняет оттуда. Загрузка программ и библиотек с RAM намного быстрее, т.к процессор и память работают в миллионы раз быстрее чем жесткий диск. Приятно, когда окна летают, если конечно хватает оперативной памяти. В принципе, программы с диска также исполняются с RAM, но грузятся туда намного медленнее.

Без опции --mem образ монтируется и модули загружаются с жесткого диска (что все же быстрее, чем с оптического дисковода). С диска монтируются только образы, расположенные на диске =ОДНИМ= фрагментом (..\Defraggler\Defraggler.exe дефрагментирует отдельные файлы, директории). В RAM грузятся любые образы.

При разделении строки
map .... || map --mem .... образ пытается монтироваться с диска, если нет, то загружается и монтируется с RAM. Загрузка в RAM отнимает соответствующую часть памяти.

(hd0,1)/ - указывает на номер диска и раздела в нем (нумерация начинается с 0). (hd0,1)/ соответствует второму разделу на первом диске, в стандартном случае будет D:\

В отличие от виртуальной машины (бесплатные, VirtualBox считаю лучшей, ../qemu ( http://www.davereyn.co.uk ) проще, работает без установки, но медленнее), загрузка через GRUB4DOS использует весь ресурс компа. Эффективна загрузка небольших образов LiveCD в RAM, что освобождает жесткий диск от активности для проведения аварийных работ.

GRUB4DOS запускает Linux образы с HDD или CD\DVD. Запускает KERNEL и initrd с HDD, даже не с Linux, а c ntfs раздела.

# Следующее передает команды (флаги) и управление непосредственно kernel внутри *.iso образа.
title /slitaz-3.0.iso (hd32) --> --mem kernel /boot/bzImage root=/dev/null vga=791
find --set-root --ignore-floppies /slitaz-3.0.iso
map --mem --heads=0 --sectors-per-track=0 /slitaz-3.0.iso (hd32)
map --hook
root (hd32)
kernel /boot/bzImage rw root=/dev/null vga=791 autologin
initrd /boot/rootfs.gz

# Booting from hda3
title SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9)
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-slitaz root=/dev/hda1
initrd /boot/rootfs.gz

# Booting from directory
title root (hd0,2)/iso/archlinux-2009.08-core-i686
root (hd0,2)/iso/archlinux-2009.08-core-i686
KERNEL /boot/vmlinuz26 lang=en locale=en_US.UTF-8 archisolabel=ARCHISO_AHCOHH6O ramdisk_size=75%
initrd /boot/archiso_pata.img

Еще достоинство, Grub4dos ищет по имени, а например Lilo, ищет по адресу сектора на HDD. Переименовав kernel, он останется там же и Lilo его найдет, а дефрагментация физически переместит kernel и Lilo потеряет его, но Grub4dos найдет.

Не нужен и сислинукс (isolinux). Через Grub4dos ===> с:\grldr и с:\menu.lst грузи (по крайней мере, пытайся) что угодно.

Также возникают проблемы загрузки некоторых Linux систем с HDD из *.iso образов, в которых запущенный Grub4dos процесс передает управление другому. Например, когда initrd.gz должна найти и монтировать ядро, находящееся внутри *.iso образа, а система уже не видит этот образ.

При загрузке с записанного CD\DVD ядро остается там, а *.iso образ демонтируется при передаче управления. Тут надо знать или смотреть (править) в initrd.gz/linuxrc где будет искаться ядро. Например, Knoppix и Puppy, кроме CD\DVD также ищут ядро в корне разделов HDD. Поэтому надо pup-***.sfs или \KNOPPX\KNOPPIX вынести из образа в корень любого HDD раздела. Кстати, и сохранить их *.iso образы без этих больших файлов. Тогда проще и быстрее загружать оставшийся образ в RAM.
GEEXBOX**.iso таким образом не запускается. Распаковывать образ на HDD, и запускать оттуда.

Советую прочитать 15 web страничек на http://greenflash.su/Grub4Dos/Grub4dos.htm
Очень простая и подробная инструкция, снимающая много вопросов. Там же найдете ссылки для скачивания.

Установка Windows 7 и WinXP с жесткого диска без CD\DVD и USB.

Установка Windows-6 с жесткого диска, и даже четырмя способами, хотя официально это отрицается.

1. С работающей Windows (не ниже WinXP SP2) монтируете (не распаковывая) Windows-6_файл-образ.iso как виртуальный диск, и запускаете в нем setup.exe. Можете выбрать обновление существующей системы, или установку новой Windows в другом месте.

2. Через граб загружаете (не распаковывая) Windows-6_файл-образ.iso и оказываетесь в сильно урезанном Windows-6. Переходите в командную строку, монтируете образ как виртуальный диск, запускаете X:\setup.exe и продолжаете установку.

Для любителей копаться следующие варианты установки.
3. Любым из 8 способов извлекаете в раздел установки Windows-6 все из
Windows-6_файл-образ.iso\sources\install.wim\1\* (все из раздела 1 в образе install.wim).

Перезагрузка, и любым из 4 способов запускаете bootmgr.
Через граб, bootmgr можно запускать хоть откуда, с любой директории, хоть с флоппи. Но откуда запускаете bootmgr, в том же разделе должен быть файл ..\boot\bcd с правильным указанием путей к \Windows в разделе установки.

4. Для забавы, или без OS (e.g. LiveCD), позволяющей реализовать из нее установку Windows-6, повторить первый вариант вручную. Скопировать:
Windows-6_файл-образ.iso\sources\install.wim в ..\$WINDOWS.~LS\Sources\InstallImage\install.wim и распаковать
Windows-6_файл-образ.iso\sources\boot.wim\2\* в \$WIN_NT$.~BT\ (все из раздела 2 в образе boot.wim).

Сделать ..\boot\bcd с разделом "Windows Setup" (пример приведен в конце bcd_Create_or_Modify.bat, см. ниже) и перезагрузиться с запуском bootmgr
-------------

Из местной сетки (быстро) скачал несколько Windows 7 образов.
Установил один (много быстрее с жесткого диска, чем с флэшки и конечно чем с DVD), посмотрел.

Через граб перезагрузился в Linux 10 МБ tinycore_3.5.1.iso с командной строкой, или в 30 МБ slitaz-3.0.iso с графической оболочкой, и быстро удалил Windows 7 файлы. Другие Windows не удаляют файлы Windows 7, а Unlocker.exe удаляет, только очень очень медленно, у меня за 1 час удалило 500 МБ.

----------------------------------------------------------------------------------

вариант 1:
1. записываем образ на DVD (мне кажется что можно даже на CD — только загрузчик и компанию, без install.wim)
2. на второй раздел HDD, допустим D, распаковываем этот же образ, прямо в корень (ставить будем на первый, допустим С)
3. загружаемся с CD/DVD и ставим как обычно. как это ни странно, но установщик сам найдет файлы установки Windows на втором разделе жесткого диска и будет ставить именно оттуда а не с DVD диска, таким образом сэкономив кучу времени на первом этапе копирования с DVD.
4. диск больше не нужен.
5.…
6. profit

вариант 2:
1. на второй раздел HDD распаковываем образ Windows, опять же прямо в корень
2. каким угодно образом ставим grub в mbr, или грузимся с live cd
3. в консольку grub’у пишем:
find --set-root /bootmgr
chainloader /bootmgr
4.…
5. profit

Монтирование образов и архивов как виртуальные диски или как директории.

Забудьте Daemon Tools, Virtual_CD, Paragon_CD_Emulator и им подобное.

Для монтирования всех образов (также архивов) достаточно только 2 простые программы WinMount и ImDisk.

Они не сидят постоянно в памяти, для них не нужны службы. Виртуальные диски создаются по мере надобности при монтировании, а виртуальные диски и программы закрываются при демонтировании образов.

WinMount - загрузите 3,5 MB портативный
http://portableappz.blogspot.com/search?q=WinMount
монтирует практически все виды образов, а также архивы.
WinMount supports most archives formats including ZIP, RAR, 7-ZIP, WIM (Windows Imaging Format), CUE, BIN, CCD (CloneCD), BWT (Blindwrite), MDS (Media Descriptor File), CDI (Discjuggler), NRG (Nero), PDI (Instant CD/DVD), B5T (BlindWrite 5), ISZ (Compressed ISO images) and CD-ROM image files. At this moment, it is virtual CD-ROM software.

Но наиболее часто используемые образы *.iso *.img предпочитаю монтировать ImDisk (из контекстного меню), т.к. последний не открывает окон, не занимает ресурсов.

Если нет моего (ниже дано относительно его) или других архивов, поищите в сети ImDisk или посмотрите здесь
http://www.brothersoft.com/imdisk-virtual-disk-driver-341307.html

..\ImDisk\imdiskinst.exe установит монтирование образов и демонтирование виртуальных дисков из контекстного меню.
..\ImDisk\imdisk.cpl откроет окно, откуда можно создать новый, монтировать, демонтировать, изменить, сохранить образ, вкл. как образ HDD (сохранять с MBR). Для включения опций надо метить не строку, а крайнюю левую ячейку - букву диска.

Сейчас часто используются *.wim образы (архивы). Говорят, что такие образы в десятки раз быстрее монтируются, а программы из них исполняются быстрее. WinMount монтирует *.wim как виртуальный диск, также просматривает и извлекает содержание *.wim образов без монтирования.

*.wim это продукт Microsoft, впервые появившийся в Vista, и ..\GIMAGEX\imagex.exe оригинальная программа для работы с ними. Есть также удобный графический интерфейс ..\GIMAGEX\gimagex.exe

Эти программы монтируют и создают *.wim архивы, как виртуальных дисков, так и директорий. В gimagex.exe "Распаковка" - это монтирование, файлы доступны только во время монтирования, а "Применение" копирует файлы из образа.

gimagex.exe (одинаково из *.wim образа на диске, или из смонтированного *.iso) извлекает файлы из *.wim образа в ~2 раза быстрее, чем копирование из образа *.wim, монтированого WinMount; и в 3 раза быстрее, чем извлечения их в WinMount без монтирования *.wim образа.

При создании *.iso и *.wim одинаковые файлы можно записывать в образ только один раз. Соответственно, одинаковые файлы занимают только одно место (размер) в образе, но если распакуете такой образ-архив, то на диске каждый файл займет свое место.

Поэтому некоторые сборки-образы содержат несколько версий основного дистрибутива, отличающихся немногими новыми файлами. Каждый дистрибутив помещают в свою папку с именем из 4 букв типа XP01, и в каждом SETUPLDR.BIN (в HEX редакторе) заменяют i386 на имя его папки, и в каждом TXTSETUP.SIF указывают путь к его папке в секции:

[SetupData]
SetupSourcePath = "\XP01\"

и через grldr загружают нужный SETUPLDR.BIN типа:

title Install XP01 |find /XP01/SETUPLDR.BIN
find --set-root /XP01/SETUPLDR.BIN
chainloader /XP01/SETUPLDR.BIN

*.wim можно сделать как загрузочный образ. Иногда в *.wim добавляют несколько разделов (директорий) типа ../1 ../2
Опять же, бывает, что ../2 устанавливают загрузочным, и в ней полный набор файлов для загрузки и запуска системы. А для работы перемонтируют в RAM ../1 меньшего размера, в которой отсутствуют уже используемые для загрузки файлы. Соответственно, меньше занимается RAM памяти, а в архиве места не прибавляется.

Сейчас многие Live программы загружают *.wim образы в RAM, монтируются и исполняются оттуда. Руководство загрузкой с *.iso или HDD определяют в файле типа winnt.sif

[SetupData]
BootDevice="ramdisk(0)"
BootPath="\I386\System32\"
OsLoadOptions="/fastdetect /minint /usenewloader /rdpath=\sources\boot.wim"
Architecture="I386"

=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdimageoffset=8192 /rdimagelength=3161088 /rdpath=\I386\BootSDI.wim"

[wimain]
systrim=1

=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\25-mbr.img"

=========
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\platform\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=%INSTALLPATH%\%MACHINETYPE%\"

Architecture = "platform"

[RemoteInstall]
Repartition = No

[OSChooser]
Description = "brief description"
Help = "longer description"
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version = "5.2 (0)"

воскресенье, 24 апреля 2011 г.

WIM edit.

1. Скачиваем GImageX.
2. Ищем в инете и скачиваем wimgapi.dll.
3. Кладем wimgapi.dll вместе с gimagex.exe и запускаем GImageX.
4. На закладке Mount указываем директорию куда "распакуются" файлы и путь к bootsdi.wim.
5. Отмечаем галочки "Read and Write" и "Commit Changes".
6. Нажимаем "Mount".
7. Производим операции по преобразованию директории куда "распаковались" файлы.
8. Выделяем пункт в списке и нажимаем "Unmount". Файл XXX.wim обновится.

вторник, 19 апреля 2011 г.

IP +MAC firewall

Достал Кидо и прочие руты ложившие сеть, а также пионэры хакиро сканеры, захотелось простой фильтр без велосипеда и блудниц, тупо - IP+MAC - пускать только эти станции.

После глубоких траханий с winipfw ( нет у него под винду MAC+IP), netsh - можно только если IP выдаст сервер от себя через DHCP.

Наткнуся на тулзу
- Active Wall Professional
http://en.lanctrl.com/ ( из серии как не надо делать имя домена )
4.0 версия кей ненашел, но 3 тоже пашет -
http://dl.dropbox.com/u/1682769/active.wall.professional.v3.0.2008.1208-fff.rar

Есть все что угодно с кучей фильтро плагинов.

вторник, 5 апреля 2011 г.

Настройка DNS в DHCP на Dlink DAP-1150.

Dlink DAP-1150 - Эту дрянь не брать !

Потратил пол дня -

1. Через свой DHCP она сама прописывает только себя шлюзом и DNS - козлоразработчики !

2. Внешний DHCP не пускает через себя!

понедельник, 4 апреля 2011 г.

UNDELETE 2009 Server - чудо корзина.

Все просто - Undelete позволяет помещать в корзину файлы не только удаленные с локального компьютера НО И УДАЛЕННЫЕ ПО СЕТИ! Windows не считает файлы, удаленные с сетевой шары, удаленными, система не переносит их в корзину, а файлы просто уходят в никуда, и раньше приходилось поднимать бэкап, искать нужные файлы (которые некто удалил по ошибке), потом восстанавливать из бэкапа.

Вторая проблема - некто нажал в ворде кнопочку "сохранить", а нажимать ее не стоило, просит восстановить файл. В shadow-copies файла нет (не успел туда попасть), что делать? Брать из бэкапа старый файл? А если человек уже пару часов работал с этим файлом? Искать глючные временные файлы автосохранения, которые и не всегда создаются? Все просто - открыть корзину и сохранить ту копию файла, которая вам нужна (по-умолчанию 5 копий сохраняется).

В корзину попадают также и слишком большие файлы, которые виндовс в корзину не помещает. Файлы, удаленные из командной строки. Файлы, созданные и удаленные каким-то приложением (временные).

Программа может динамически подстраивать корзину, исходя из доступного свободного места. Не нагружает систему (работает незаметно). 64-битность поддерживается (за исключением WinXP). Система поиска в корзине. Программа может стереть данные из корзины так, чтобы они не могли быть восстановлены.

КРОМЕ ТОГО. Программа позволяет увидеть, кто именно удалил файл по сети, чей он был и т.п. Это все в удобной древовидной форме, а не так как в Windows audit'e, что сам черт ногу сломит, но в итоге ничего не найдет (а если вредительство в конторе, что делать?).

В сети лежит версия без регов, пишут нужно отказаться от регистрации и продолжает работать.. Но у меня через 30 дней перестала, пока ищу рег.

пятница, 21 января 2011 г.

Долбанутая лисичка

Стала Ферма + "ничего", очень медленно работать.. в чем же проблема ? -

В Firefox 3.6.4 и выше, появилась возможность загружать плагины отдельно от Firefox, при помощи процесса plugin-container.exe. Тем самым, позволяя главному процессу firefox.exe оставаться открытым даже при падении плагина.

Ага большое спасибо! plugin-container.exe - выделение памяти 629 Mb - Прекрасно ! Просто б... прекрасно! Общий своп 1.5Gb, загрузка CPU 50% !!!

Как вариант, можно использовать старые версии Firefox или отключить данный процесс в настройках браузера. Понятно, что я выбрал именно второй вариант. Вот что для этого нужно сделать:

Откройте браузер и в адресной строке пропишите: about:config – жмем Enter.

На появившейся странице с предупреждение кликаем кнопку «Я обещаю, что буду осторожен!»

Перед вами откроется страница с настройками Firefox. В поле «Фильтр» введите строку: dom.ipc.plugins.enabled – нужные переменные отфильтруются автоматически. Установите их значение в false, просто кликнув по соответствующей строке.

Осталось лишь перезагрузить браузер.

Также, если вы не хотите, чтобы отправлялись сообщения о падениях плагинов можно отключить и эту функцию.
В меню Firefox кликаем пункт «Инструменты» (англ. Tools) и выбираем пункт «Настройки…» (англ. Options…).
В открывшемся окне выбираем панель «Дополнительные» (англ. Advanced) и закладку «Общие» (англ. General).
Убираем галочку с «Отправлять сообщения о падениях» (англ. Submit crash reports).

вторник, 18 января 2011 г.

Касперский для бизнеса.

Выбор пакетов для 49 станций -

Неисключительные права Kaspersky BusinessSpace Security 25-49 User 1 year Base License 1 099 р. * 49 шт. = 53851 р.
- эту дрянь не брать !

"В случае если вам не требуется Cisco NAC, нет Linux и Netware серверов, ваша ниша это Work Space Security."
Ну и нахрена писать в рекламе - +Файловые сервера.. бб..!!

Берем эту -
Неисключительные права Kaspersky WorkSpace Security 25-49 User 1 year Base License 721р.*49 шт. = 35329 р.
+ продление лицензии на след. год в ~1.5 раза дешевле.

Kaspersky WorkSpace Security Russian Edition. 25-49 User 1 year Renewal License 432.30 руб * 49 шт. = 21182,7 р.