Минусовки на DJ-X.info

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Темы - DJ-X

Страницы: 1 2 »
1

70s MASHUP done 80s style with a side of Gaga - by Kawehi

2

Сегодня будем настраивать пианино и гитару или любой другой струнный инструмент с помощью гитарного тюнера!
С помощью тюнера можно настраивать даже без слуха - визуально! Просто смотря на стрелочку.
Приложения на Google Play – tuner guitar для смартфонов с Android.
Здесь можно не дорого купить ключи-для-настройки-пианино.

3
Ремейки / Мои хиты 2015
« : 24 Июня 2015, 15:07:53 »
Возвращение к музыке.

Скачать Медлячок.

5
Новые клипы бесплатно HD / Lorde - Royals
« : 29 Декабря 2013, 21:10:04 »
>:(

6
:D

7
Общий раздел / Yamaha PSR S650
« : 06 Октября 2013, 00:34:55 »
Наконец-то у меня появилась хорошая Yamaha PSR S650!

Voice & Style Expansion - скачать.
http://usa.yamaha.com/products/musical-instruments/keyboards/arranger_workstations/awk/vse/
http://ru.yamaha.com/ru/products/musical-instruments/keyboards/digitalkeyboards/arranger_workstations/awk/vse/

Здесь можно узнать как легально скачать бесплатно платный пакет расширений YEP для свеже-купленной ямахи.
http://www.videomax.ru/forum/psrs950_topic51622_page7.html

Обменяюсь Eastern EU на любой другой новый.

Yamaha PSR S650 отлично играет стили более старших моделей!

Ограничение на количество файлов на одном USB накопителе - чем короче имя файла тем больше стилей и миди файлов может видеть синтезатор!
Если загрузить на USB флешку например 1 гигабайт стилей то PSR S650 будет видеть всего 300-500 стилей.
Ещё зависит от количества файлов в папке.
Если превышен лимит синтезатор видит папки со стилями пустыми, а сохранять на USB он уже не может даже если на флешке ещё полно свободного места.
Об этом в руководстве ничего нет.


8
Сегодня придумал совершенно новую защиту от DDoS атак с помощью Cookies для Nginx!
Работает у клиентов с включёнными Cookies, а без них работает кэш Nginx!
Притормозите поисковых роботов чтобы они открывали страницы сайта не чаще чем 1 страницу в 2 секунды!
Это настраивается в robots.txt, а у робота Google в инструментах для веб-мастеров.   
Можно настроить время ожидания после каждой загруженной страницы под себя.
И поставить нужное количество раз после которых наш клиент будет заблокирован на определённое время.
Время указано в секундах.
Может и вам пригодится!
Пример работы видно на этой странице.


    location ~ \.php5$ {


# DJ-X Анти DDOS
  if ($http_cookie ~* "DJ-P=4"){
    return 444;
  }

add_header Set-Cookie "DJ-X=ON;Path=/;Max-Age=+900";
  if ($http_cookie ~ "DJ-X=ON"){
 add_header Set-Cookie "DJ-XXL=1;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=1"){
 add_header Set-Cookie "DJ-XXL=2;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=2"){
 add_header Set-Cookie "DJ-XXL=3;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=3"){
 add_header Set-Cookie "DJ-XXL=4;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=4"){
 add_header Set-Cookie "DJ-XXL=5;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=5"){
 add_header Set-Cookie "DJ-XXL=6;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=6"){
 add_header Set-Cookie "DJ-XXL=7;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=7"){
 add_header Set-Cookie "DJ-XXL=8;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=8"){
 add_header Set-Cookie "DJ-XXL=9;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=9"){
 add_header Set-Cookie "DJ-XXL=10;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=10"){
 add_header Set-Cookie "DJ-XXL=11;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=11"){
 add_header Set-Cookie "DJ-XXL=12;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=12"){
 add_header Set-Cookie "DJ-XXL=13;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=13"){
 add_header Set-Cookie "DJ-XXL=14;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=14"){
 add_header Set-Cookie "DJ-XXL=15;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=15"){
 add_header Set-Cookie "DJ-XXL=16;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=16"){
 add_header Set-Cookie "DJ-XXL=17;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=17"){
 add_header Set-Cookie "DJ-XXL=18;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=18"){
 add_header Set-Cookie "DJ-XXL=19;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=19"){
 add_header Set-Cookie "DJ-XXL=20;Path=/;Max-Age=+1";   
  }
  if ($http_cookie ~ "DJ-XXL=20"){
 add_header Set-Cookie "DJ-XXL=21;Path=/;Max-Age=+3600";   
  }
  if ($http_cookie ~* "DJ-XXL=21"){
    return 429;
  }


    }

PHP - вставим этот код в php файл куда шлют POST запросы.
Это заблокирует на час того кто непрерывно шлёт POST запросы уже на четвёртой попытке!

// DJ-X Анти DDoS
   if (strstr($_SERVER['REQUEST_METHOD'], 'POST'))
   {
if (strstr($_SERVER['HTTP_COOKIE'], 'DJ-XXL=3'))
   {
Setcookie ("DJ-P", "4", time()+3600, "/");
   }
    }

Это всё будет работать только у клиентов с включёнными Cookies!
Модернизация приветствуется!


DNS Автопилот - или убегая от DDoS-а.
Разработка нестандартных решений.
Сделано компанией - Чикон Продакшнс DJ-X™ ® ©

14

Данная видеозапись закрыта приватностью и не доступна для просмотра.
Видеофайл не найден. Это видео изъято из публичного доступа.
Наша новая разработка под кодовым названием -
Автоматический поиск заблокированных видео ВКонтакте.
Создано для того, чтобы всегда быть в курсе на какой странице сайта
нерабочее видео. А главное ненадо ждать пока кто-то когда-то оповестит об этом
администратора сайта.

Создан новый поисковый робот который ищет все ссылки на видео на сайте сам.


3.06.2013 - победил HTTP_REFERER (добавлена новая вкусняшка)!
Сниму порчу - domain is banned с помощью новейших вэб технологий!

1.09.2013 - Создан новый поисковый робот который может искать все видео VK почти на всех сайтах у которых есть карта сайта sitemap.xml ???
и затем находить все изъятые или не рабочие видео!
Результаты проверок могут быть у каждого сайта отдельно или все вместе на специальной странице.
Проверены могут быть как маленькие сайты так и мега порталы!


Весёлая статистика!
3.01.2014 - Всего удалённых видео на сайтах с фильмами ВК 11-52% по результатам нашего поиска на случайных сайтах.
Страниц просмотрено 24746 | Всего найдено видео 37803 | Из них удалённых видео 5681 это 15.027907838002%

Пример кода вставлен исключительно для тестирования и может стать неработоспособен в любое время.
Для связи со мной пишите мне на почту, которую
можно увидеть внизу страницы, нажав на этот значок. ©DJ-X®

IP адреса роботов правообладателей!
2a01:4f8:191:4af::2
144.76.17.176


Разработка нестандартных решений.
Сделано компанией - Чикон Продакшнс DJ-X™ ® ©

http://vk.dj-x.info

19
Сегодня будем создавать виртуального пользователя для pure-ftpd.
Создадим папку для ftp пользователя ftpuser
/mnt/usb/ftp/ftpuser

и назначим на неё права - пользователя UID: ftp и группы GID: ftp
chown -R ftp:ftp /mnt/usb/ftp/ftpuser

Посмотреть реальных пользователей и их группы можно здесь.
/etc/passwd
ftp:*:55:55:ftp:/home/ftp:/bin/false


Реальный пользователь FTP нужен для анонимного доступа.
Анонимные пользователи будут видеть папку /home/ftp исправьте если нужна другая.

Создадим виртуального пользователя ftpuser и дадим ему пароль.
pure-pw useradd ftpuser -u ftp -g ftp -d /mnt/usb/ftp/ftpuser
Создадим из файла /etc/pureftpd.passwd этот файл /etc/pureftpd.pdb вот этой командой.
pure-pw mkdb

Настройки находятся здесь.
/etc/config/pure-ftpd

config pure-ftpd
option port             '21'
option noanonymous      '0'
option chrooteveryone   '1'
option maxclientsperip  '10'
option maxclientsnumber '4'
option peruserlimits    '3:4'
option umask            '133:022'
# FTP приветствие - можно написать стишок в кодировке ANSI в файле welcome.
option fortunesfile     '/www/welcome'
#option authentication   'unix'
option authentication   'puredb:/etc/pureftpd.pdb'
option syslogfacility 'none'
option altlog 'stats:/var/log/pureftpd.log'
#option tls              '1'
option enabled          '1'

С настройкой виртуальных пользователей pure-ftpd стал ещё лучше.
+ Пользователь не может выйти из своей домашней директории.
+ Нельзя войти с Unix логином и паролем от root.


Pure-FTPd TLS
Создаём папку
mkdir -p /etc/ssl/private

Генерируем RSA PRIVATE KEY и CERTIFICATE - можно сделать в любом линуксе.
openssl req -x509 -nodes -newkey rsa:1024 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
Устанавливаем права
chmod 600 /etc/ssl/private/*.pem

В браузерах FTPS SSL/TLS не работает, нужно использовать FTP клиенты c поддержкой OpenSSL.
421 Sorry, cleartext sessions are not accepted on this server.


Подробнее о настройке здесь.
http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users
http://wiki.openwrt.org/doc/uci/pure-ftpd


Добавляем правила в Firewall для IPv4 WAN и 6to4 IPv6, я специально разделил правила на IPv4 и IPv6 чтоб не глючило.
config rule
option dest_port '21'
option target 'ACCEPT'
option limit_burst '5'
option limit '5'
option name 'Allow-FTP-6to4'
option src '6to4'
option proto 'tcp'
option family 'ipv6'
option enabled '1'

config rule
option dest_port '21'
option target 'ACCEPT'
option limit_burst '5'
option limit '5'
option name 'Allow-FTP-IPv4'
option src 'wan'
option proto 'tcp'
option family 'ipv4'
option enabled '1'

20
Общий раздел / Dynamic DNS Update API + Wget
« : 20 Декабря 2012, 16:48:16 »

Dynamic DNS Updater приложение для Android!
Подымаем сервер на устройствах с Android по Wi-Fi!
Приложение по умолчанию может работать с этими DDNS:
ChangeIP, DNSdynamic, DNSexit, DNSMadeEasy, DNS-O-Matic, DNSPark, DtDNS, DynDNS, easyDNS, eNom, HE.net, Joker, Namecheap, No-IP, ZoneEdit, Net-Me.Net .
Можно добавить свой URL-адрес обновления!

Программой Wget for Windows можно обновлять IPv4 и IPv6 если ваш DDNS их поддерживает!
Нужно всего лишь поправить URL - адрес обновления для вашего сервиса.

Устанавливаем консольную программу Wget for Windows.

DNS Update API » Коды ответов будут сохранятся в папке D:\Temp\

Меняем Хост на свой: ddns.myftp.org
Логин: my@email.com
Пароль: My-Password

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

Создаём файл DDNS.cmd и вставляем туда один из вариантов!


GET с заданным IP

"C:\Program Files (x86)\GnuWin32\bin\wget.exe" -O "D:\Temp\ddns.myftp.org.txt" --user-agent="DJ-X/DNS-Autopilot" "https://dynupdate.no-ip.com/nic/update?hostname=ddns.myftp.org&myip=127.0.0.1" --http-user="my@email.com" --http-password="My-Password" --auth-no-challenge --no-check-certificate --secure-protocol=auto --inet4-only
GET с автоматическим определением IP

"C:\Program Files (x86)\GnuWin32\bin\wget.exe" -O "D:\Temp\ddns.myftp.org.txt" --user-agent="DJ-X/DNS-Autopilot" "https://dynupdate.no-ip.com/nic/update?hostname=ddns.myftp.org" --http-user="my@email.com" --http-password="My-Password" --auth-no-challenge --no-check-certificate --secure-protocol=auto --inet4-only
POST с автоматическим определением IP

"C:\Program Files (x86)\GnuWin32\bin\wget.exe" -O "D:\Temp\ddns.myftp.org.txt" --post-data="hostname=ddns.myftp.org" --user-agent="DJ-X/DNS-Autopilot" "https://dynupdate.no-ip.com/nic/update" --http-user="my@email.com" --http-password="My-Password" --auth-no-challenge --no-check-certificate --secure-protocol=auto --inet4-only
Смотреть все параметры WGET на русском.
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" -h
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files (x86)\GnuWin32/etc/wgetrc
GNU Wget 1.11.4, программа для загрузки файлов из сети в автономном режиме.
Использование: C:\Program Files (x86)\GnuWin32\bin\wget [ОПЦИЯ]... [URL=http://...

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

Запуск:
  -V,  --version           вывод версии Wget и выход.
  -h,  --help              вывод этой справки.
  -b,  --background        после запуска перейти в фоновый режим.
  -e,  --execute=КОМАНДА   выполнить команду в стиле `.wgetrc'.

Журналирование и входной файл:
  -o,  --output-file=ФАЙЛ    записывать сообщения в ФАЙЛ.
  -a,  --append-output=ФАЙЛ  дописывать сообщения в конец ФАЙЛА.
  -d,  --debug               вывод большого количества отладочной информации.
  -q,  --quiet               молча (без выходных данных).
  -v,  --verbose             подробный вывод (по умолчанию).
  -nv, --no-verbose          отключение подробного режима, но не полностью.
  -i,  --input-file=ФАЙЛ     загрузка URL'ов, найденных в ФАЙЛЕ.
  -F,  --force-html          считать, что входной файл - HTML.
  -B,  --base=URL            добавление URL в начало относительных ссылок в файле -F -i.

Загрузка:
  -t,  --tries=ЧИСЛО             установить ЧИСЛО повторных попыток (0 без ограничения).
       --retry-connrefused       повторять, даже если в подключении отказано.
  -O,  --output-document=ФАЙЛ    записывать документы в ФАЙЛ.
  -nc, --no-clobber              пропускать загрузки, которые приведут к
                                 загрузке уже существующих файлов.
  -c,  --continue                возобновить загрузку частично загруженного файла.
       --progress=ТИП            выбрать тип индикатора выполнения.
  -N,  --timestamping            не загружать повторно файлы, только если они
                                 не новее, чем локальные.
  -S,  --server-response         вывод ответа сервера.
       --spider                  ничего не загружать.
  -T,  --timeout=СЕКУНДЫ         установка значений всех тайм-аутов в СЕКУНДЫ.
       --dns-timeout=СЕК         установка тайм-аута поиска в DNS в СЕК.
       --connect-timeout=СЕК     установка тайм-аута подключения в СЕК.
       --read-timeout=СЕК        установка тайм-аута чтения в СЕК.
  -w,  --wait=СЕКУНДЫ            пауза в СЕКУНДАХ между загрузками.
       --waitretry=СЕКУНДЫ       пауза в 1..СЕКУНДЫ между повторными попытками загрузки.
       --random-wait             пауза в 0...2*WAIT секунд между загрузками.
       --no-proxy                явно выключить прокси.
  -Q,  --quota=ЧИСЛО             установить величину квоты загрузки в ЧИСЛО.
       --bind-address=АДРЕС      привязка к АДРЕСУ (имя хоста или IP) локального хоста.
       --limit-rate=СКОРОСТЬ     ограничение СКОРОСТИ загрузки.
       --no-dns-cache            отключение кэширования поисковых DNS-запросов.
       --restrict-file-names=ОС  ограничение на символы в именах файлов, использование которых допускает ОС.
       --ignore-case             игнорировать регистр при сопоставлении
                                 файлов и/или каталогов.
  -4,  --inet4-only              подключаться только к адресам IPv4.
  -6,  --inet6-only              подключаться только к адресам IPv6.
       --prefer-family=СЕМЕЙСТВО подключаться сначала к адресам указанного семейства,
                                 может быть IPv6, IPv4 или ничего.
       --user=ПОЛЬЗОВАТЕЛЬ       установить и ftp- и http-пользователя в ПОЛЬЗОВАТЕЛЬ.
       --password=ПАРОЛЬ         установить и ftp- и http-пароль в ПАРОЛЬ.

Каталоги:
  -nd, --no-directories           не создавать каталоги.
  -x,  --force-directories        принудительно создавать каталоги.
  -nH, --no-host-directories      не создавать каталоги как на хосте.
       --protocol-directories     использовать имя протокола в каталогах.
  -P,  --directory-prefix=ПРЕФИКС сохранять файлы в ПРЕФИКС/...
       --cut-dirs=ЧИСЛО           игнорировать ЧИСЛО компонентов удалённого каталога.

Опции HTTP:
       --http-user=ПОЛЬЗОВАТЕЛЬ установить http-пользователя в ПОЛЬЗОВАТЕЛЬ.
       --http-password=ПАРОЛЬ  установить http-пароль в ПАРОЛЬ.
       --no-cache              отвергать кэшированные сервером данные.
  -E,  --html-extension        сохранять HTML-документы с расширением `.html'.
       --ignore-length         игнорировать поле заголовка `Content-Length'.
       --header=СТРОКА         вставить СТРОКУ между заголовками.
       --max-redirect          максимально допустимое число перенаправлений
                               на страницу.
       --proxy-user=ПОЛЬЗОВАТЕЛЬ установить ПОЛЬЗОВАТЕЛЯ в качестве имени пользователя для прокси.
       --proxy-password=ПАРОЛЬ   установить ПАРОЛЬ в качестве пароля для прокси.

       --referer=URL           включить в HTTP-запрос заголовок `Referer: URL'.
       --save-headers          сохранять HTTP-заголовки в файл.
  -U,  --user-agent=АГЕНТ      идентифицировать себя как АГЕНТ вместо Wget/ВЕРСИЯ.
       --no-http-keep-alive    отключить поддержание активности HTTP (постоянные подключения).
       --no-cookies            не использовать кукисы.
       --load-cookies=ФАЙЛ     загрузить кукисы из ФАЙЛА перед сеансом.
       --save-cookies=ФАЙЛ     сохранить кукисы в ФАЙЛ после сеанса.
       --keep-session-cookies  загрузить и сохранить кукисы сеанса (непостоянные).
       --post-data=СТРОКА      использовать метод POST; отправка СТРОКИ в качестве данных.
       --post-file=ФАЙЛ        использовать метод POST; отправка содержимого ФАЙЛА.
       --content-disposition   Учитывать заголовок Content-Disposition
                               при выборе имён для локальных файлов
                               (ЭКСПЕРИМЕНТАЛЬНЫЙ).
       --auth-no-challenge     Отправить базовые данные аутентификации HTTP
                               не дожидаясь ответа от сервера.

Опции HTTPS (SSL/TLS):
       --secure-protocol=ПР     выбор безопасного протокола: auto, SSLv2,
                                SSLv3 или TLSv1.
       --no-check-certificate   не проверять сертификат сервера.
       --certificate=FILE       файл сертификата пользователя.
       --certificate-type=ТИП   тип сертификата пользователя: PEM или DER.
       --private-key=ФАЙЛ       файл секретного ключа.
       --private-key-type=ТИП   тип секретного ключа: PEM или DER.
       --ca-certificate=ФАЙЛ    файл с набором CA.
       --ca-directory=КАТ       каталог, в котором хранится список CA.
       --random-file=ФАЙЛ       файл со случайными данными для SSL PRNG.
       --egd-file=ФАЙЛ          файл, определяющий сокет EGD со случайными данными.

Опции FTP:
       --ftp-user=ПОЛЬЗОВАТЕЛЬ установить ftp-пользователя в ПОЛЬЗОВАТЕЛЬ.
       --ftp-password=ПАРОЛЬ   установить ftp-пароль в ПАРОЛЬ.
       --no-remove-listing     не удалять файлы файлы `.listing'.
       --no-glob               выключить маски для имён файлов FTP.
       --no-passive-ftp        отключить "пассивный" режим передачи.
       --retr-symlinks         при рекурсии загружать файлы по ссылкам (не каталоги).
       --preserve-permissions  сохранять права доступа удалённых файлов.

Рекурсивная загрузка:
  -r,  --recursive          включение рекурсивной загрузки.
  -l,  --level=ЧИСЛО        глубина рекурсии (inf и 0 - бесконечность).
       --delete-after       удалять локальные файлы после загрузки.
  -k,  --convert-links      делать ссылки локальными в загруженном HTML.
  -K,  --backup-converted   перед преобразованием файла X делать резервную копию X.orig.
  -m,  --mirror             короткая опция, эквивалентная
                            -N -r -l inf --no-remove-listing.
  -p,  --page-requisites    загрузить все изображения и проч., необходимые для отображения HTML-страницы.
       --strict-comments    включить строгую (SGML) обработку комментариев HTML.


Разрешения/запреты при рекурсии:
  -A,  --accept=СПИСОК             список разрешённых расширений, разделённых запятыми.
  -R,  --reject=СПИСОК             список запрещённых расширений, разделённых запятыми.
  -D,  --domains=СПИСОК            список разрешённых доменов, разделённых запятыми.
       --exclude-domains=СПИСОК    список запрещённых доменов, разделённых запятыми.
       --follow-ftp                следовать по ссылкам FTP в HTML-документах.
       --follow-tags=СПИСОК        список используемых тегов HTML, разделённых запятыми.
       --ignore-tags=СПИСОК        список игнорируемых тегов HTML, разделённых запятыми.
  -H,  --span-hosts                заходить на чужие хосты при рекурсии.
  -L,  --relative                  следовать только по относительным ссылкам.
  -I,  --include-directories=СПИСОК список разрешённых каталогов.
  -X,  --exclude-directories=СПИСОК список исключаемых каталогов.
  -np, --no-parent                 не подниматься в родительский каталог.

Отчёты об ошибках и пожелания отправляйте на <bug-wget(гаф)gnu.org>.


У нас работает DJ-X/Dynamic-DNS-Updater на роутере, а у вас!

21

Иногда мы боимся переезжать с одного хостинга на другой из-за того что наш сайт
во время переезда может не работать на другом хосинге, а посетители сайта смогут всё это лицезреть.

Я расскажу вам как настроить сайт на другом хостинге не меняя ничего в DNS!
То есть посетители смогут как обычно посещать наш сайт на старом хостинге,
а мы тем временем сможем настроить его копию на новом.

Для этого в Windows нужно открыть блокнотом файл hosts
он находится в этой папке C:\Windows\System32\drivers\etc\
некоторые программы его не видят!
В самом низу пишем IPv4 или IPv6 адрес нового хостинга, пару пробелов и имена доменов и субдоменов.

188.190.96.8                    spinto.dj-x.info
188.190.96.8                    dj-x.org.ua
2a01:d0:ffff:63::2             dj-x.info


После того как всё настроено можно менять IP в DNS!

У нас работает DNS Автопилот, а у вас!

22

Мне стало очень интересно почему программы так легко могут отключить брандмауэр Windows и как это можно запретить?
Оказывается можно настроить систему так что бы ни какая программа не смогла отключать его!
Некоторые команды netsh firewall перестанут работать после изменений параметров брандмауэра в локальной политике безопасности!
Сейчас мы сделаем Брандмауэр Windows с улучшенной безопасностью.
Для этого нужно зайти сюда:
Панель управления\Система и безопасность\Администрирование\Локальная политика безопасности
Брандмауэр Windows в режиме повышенной безопасности - Объект локальной групповой политики.

Вы наверное заметили то что если смотреть Брандмауэр Windows через Локальную политику безопасности,
там нет кнопки: Защищенные сетевые подключения: Настроить...
По этому перед тем как изменять что то в брандмауэре через Локальную политику безопасности
нужно выбрать те подключения которые нам нужны или снять там все галочки вовсе (если планируем использовать несколько брандмауэров сразу).
Со снятыми галочками в меню Защищенные сетевые подключения: брандмауэр Windows будет защищать
только наши IPv6 туннели (Туннельный адаптер 6TO4 Adapter, Туннельный адаптер IP6Tunnel, Teredo) которые работают через PROTO41.

Проверить состояние брандмауэров можно здесь
Панель управления\Система и безопасность\Центр поддержки
Безопасность
Показать установленные брандмауэры
И здесь будет написано что включено, а что выключено.


На картинке видно что работает лишь один брандмауэр но на самом деле работают два просто с разными конфигурациями!
И ни каких конфликтов в Windows 7 :)

Проверка открытых портов TCPv6!

23
Общий раздел / Ремонтируем Edirol PCR-M50 сами
« : 08 Октября 2012, 08:43:46 »

Здесь будет всё о ремонте миди клавиатур.
Я набрёл на сайт где ремонтировали миди клавиатуру EDIROL там один чувак резинкой чистил контакты на плате
и это ему помогло но не надолго, а другой чел приклеивал к кругленьким чёрненьким резинкам которые дотрагиваются
к контактам на плате кружочки алюминиевой фольги и говорил что этого на долго хватает.
Сам я до этого использовал графитный простой карандаш которым рисовал на чёрненьких кружочках под резинками
(на самой плате рисовать не нужно)- этот способ подходит так же для пультов от телевизоров.
Чистить нужно ещё сами контакты обезжиривающим средством, а плату от пыли очень хорошо чистить зубной щёткой.
Нашел ещё видео в котором рассказывают как ремонтировать пульты от телевизоров с помощью токопроводящего клея контактол на серебре -
это оптимальный вариант. В клавишных всё тоже самое что ив пультах!
В сервисном центре за эти не долговечные резинки хотят много денег - так что лучше будем ремонтировать всё сами.

 Для начала я испробовал контактол на серебре на своём старом пульте от телевизора,
а потом и на мидиклавиатуре Edirol PCR-M50!
Обезжиренные чёрные кружочки красил притупленной зубочисткой оставляя на них серебристые капельки клея контактол.
Они через какое-то время сами высыхают и покрашенная поверхность становится ровной.
Кнопки пульта после того как я ним покрасил стали нажиматься очень легко и быстро!
Это работает!
Клей нужно хорошо размешать и он должен быть редким - его можно разбавить несколькими каплями этилового спирта.
Поверхность предварительно нужно протереть этиловым спиртом для того что бы её обезжирить.
Я ждал сутки пока клей высохнет, а потом собрал мидиклавиатуру и все клавиши опять работают как новые!





24

DJ-X/DNS-Autopilot, DDNS Update API!
Наша новая разработка под названием DNS Автопилот или убегая от ДДОС-а!


Это оказалось лучше чем Рулетка - Round Robin DNS!
И чем-то напоминает облачный хостинг но намного проще и дешевле,а принцип тот же.
DNS Автопилот сделан для владельцев сайтов неимеющих физического доступа к серверу, на котором расположен сайт
для того чтобы самим восстановить его работу, но у которых есть полный доступ к настройкам DNS своего домена.

Реклама!
Создам облако из двух обычных виртуальных хостингов расположенных в разных компаниях с помощью динамических DNS - дёшево!
Такой вариант подойдет для сайтов у которых не обновляется информация пользователями, а только администратором на локальном сервере!
Преимущества - сайт будет доступен постоянно! Вам нужно будет обладать навыками администратора.


Скоро у зараженных компьютеров будет по 2 IP - IPv4 и IPv6 и ддос атаки будут ещё сильнее и изощрённее!
В связи с такой перспективой я разрабатываю пути обхода этой проблемы и как один из вариантов это мой DNS Автопилот.

Вы уже наверное задавались вопросом где найти дешевый и стабильно работающий хостинг за 1-2$ ?
Судя по отзывам практически на каждом хостинге периодически бывают проблемы с доступностью и работоспособностью сайтов.
И приходится выбирать тарифный план подороже в надежде что так будет лучше и надёжнее.
Но помогает это не всегда да и зачем переплачивать если и на дешевом тарифе ресурсов хватает!
А что если настроить сайт на двух разных хостингах? Вероятность того что у двух или трёх разных провайдеров
одновременно в одно и тоже время перестанут нормально работать сервера практически равна нулю.
 DNS Автопилот может помочь повысить аптайм сайта во много раз!
Существуют платные сервисы для мониторинга доступности серверов - они могут хостеру посреди ночи прислать СМС
о том что один из его серверов перестал нормально работать и он должен будет проснуться и выяснять что и почему!
На восстановление работоспособности сервера может уйти какое-то время. А мы подождём всего то 6 минут и если
за это время работоспособность сервера, на котором находится наш сайт, не восстановится тогда наш сайт
АВТОМАТИЧЕСКИ без посторонней помощи переезжает к другому провайдеру!

И однажды меня посетила мысль, а почему бы не поставить сайт на другом сервере пока первый досят?!
Самый простой способ это вручную изменить IP в настройках DNS в A и AAA записях на другой предварительно настроенный сервер,
а ещё можно использовать Dynamic DNS - это когда можно изменять IP в настройках DNS
с помощью простой отправки GET запроса на сервис который поддерживает DDNS!
Но что делать если мы вручную изменили IP, а у нас вдруг тоже пропал интернет, например вырубили электричество, и GPRS и 3G интернета тоже нет,
а первый сервер к тому времени уже перестали досить и он уже нормально работает.
Как изменить IP в настройках DNS A - AAA записи заново?

Для этого был написан PHP скрипт, который всё это дело автоматически контролирует !
Этот PHP скрипт будет периодически запускаться через единожды настроенный планировщик задач или CRON на любом заслуживающем доверия хостинге.

Что же он делает?
Проверяющие сервера, которых может быть несколько, проверяют тот сервер, на котором в данный момент
находится сайт с помощью CRON, который периодически запускает php файл и периодичность должна быть не меньше значения указанного в TTL.
Можно найти динамические DNS у которых минимальное значение TTL 20 секунд или 60 секунд.
Каждый проверяющий сервер должен использовать разные DNS сервера!

Что проверяется?
Проверяется время ответа сервера и HTTP код ответа сервера!
Проверяющие сервера открывают php файл, который подключается к базе данных и если всё нормально,
он возвращает HTTP код ответа сервера 202, а если проблемы с базой данных он покажет нам - 200.
Любой другой HTTP код ответа сервера кроме 202 будет расценен как неправильный, или вообще не ответит в течении 5 секунд.
Во время DDoS-атаки загрузка канала доступа в Интернет достигает и превосходит 100% максимальной пропускной способности, делая web-ресурсы компании недоступными для клиентов и страница может открываться 2 минуты или дольше, при этом время создания страницы остаётся 0.041 секунд.

Что произойдёт если DNS-Автопилот заметит проблему на сайте?
Если при проверке DNS-Автопилот заметит, что сервер не ответил вовремя или ответил, но HTTP код ответа сервера не был 202, тогда он автоматически выберет другой
рабочий сервер и изменит IP в настройках DNS на запасной, который работает в данный момент без сбоев.
И сайт снова начнёт работать, но уже на другом сервере!

И зачем это нужно?
DNS Автопилот автоматически выбирает другой рабочий сервер и максимальное время простоя сайта будет всего несколько минут!

Запасных серверов может быть несколько.
У нас их два!

Как это работает?
Например основной сервер перестал нормально работать - очень долго не отвечает (можно указать время в секундах - у нас максимальное время ожидания 5 секунд)
или показывает ошибку 503, 502, или не смог подключиться к базе данных из-за того что превышен лимит запросов к базе данных,
или вообще не отвечает более пяти секунд.
DNS Автопилот сам через 6 минут  изменит IP в настройках DNS на IP сервера №2.


195.114.138.162 - - [21/May/2012:22:06:16 +0300] "GET /Server-Status.php HTTP/1.0" 202 110 "-" "DJ-X/DNS-Autopilot"
195.114.138.162 - - [21/May/2012:22:12:16 +0300] "GET /Server-Status.php HTTP/1.0" 202 110 "-" "DJ-X/DNS-Autopilot"
195.114.138.162 - - [21/May/2012:22:18:16 +0300] "GET /Server-Status.php HTTP/1.0" 202 110 "-" "DJ-X/DNS-Autopilot"
195.114.138.162 - - [21/May/2012:22:24:16 +0300] "GET /Server-Status.php HTTP/1.0" 202 110 "-" "DJ-X/DNS-Autopilot"
195.114.138.162 - - [21/May/2012:22:30:16 +0300] "GET /Server-Status.php HTTP/1.0" 200 124 "-" "DJ-X/DNS-Autopilot"

Так в чём прикол?
Всё проверяется и настраивается АВТОМАТИЧЕСКИ без посторонней помощи!
Нужно всего один раз разместить сайт на нескольких обычных серверах и он
всё равно будет работать даже если один из них отключится!


С чем DNS Автопилот не может справиться.
Если сервер очень часто пропадает на 5-10 секунд в промежутках между проверками - DNS Автопилот не заметит проблем - таких хостингов следует избегать!


DNS Автопилот работает с сервисом на котором есть поддержка Dynamic DNS
и на котором можно обновлять IP адрес с помощью GET запроса.

Free DNS service Hurricane Electric Hosted DNS Dynamic DNS support IPv4+IPv6 - TTL 300.
И другие.


Синхронизация баз данных на разных серверах с помощью dbForge Studio for MySQL - одним нажатием файла.cmd !
Эта программа поможет легко синхронизировать базы данных на хостингах у которых можно включить удалённый MySQL
и на котором запрещена репликация! Желательно что бы копия сайта была и у нас на локальном сервере, на котором мы будем публиковать новости,
а после одним нажатием на файл.cmd синхронизировать их с другими серверами! Это оказывается очень удобно!

И ещё нам понадобиться расширение для Google Chrome IP Address and Domain Information.
Настройка копии сайта на другом IP без изменений в DNS.
Сколько времени проработал сайт на одном IP - посчитать можно здесь внизу страницы.
Скоро будет вестись весёлая статистика для нашего сайта с историей и причиной переездов, с датой и HTTP кодом ответа сервера!
Внимание! По нашей статистике нельзя сравнивать этот хостинг лучше, а тот хуже!
Из-за возможных проблем на проверяющих серверах информация может быть не совсем обьективна!


Статус разработки: Скоро в продаже!
DNS-Autopilot успешно прошел испытания на двух серверах, которые периодически
находятся под DDOS-атаками организованными недоброжелателями!
Nginx защита от DDoS атак с помощью Cookies

Разработка нестандартных решений.
Сделано компанией - Чикон Продакшнс DJ-X™ ® ©

25
Настройка блокировок в IIS.

Для начала нам нужно установить Microsoft Web Platform Installer 5.0 и в нём выбрать и установить Модуль переопределения URL-адресов 2.0.
Секреты использования URL Rewrite Module 2.0 - для сервера IIS 7.5!
Оказывается с помощью переопределения URL-адресов можно делать не только переопределение URL-адресов!
Там оказывается очень много возможностей и можно легко настроить всё что захочешь!
Справку на русском не найти и вообще мало правил для него в сети - но я постараюсь это исправить.

Здесь собраны мои познания файла .htaccess и web.config,
здесь собраны различные настройки блокировок  для сервера IIS 7.5 в Windows 7
с помощью переопределения URL-адресов подставляя серверные переменные.

Файл с глобальными настройками на сервере IIS 7.5 называется applicationHost.config
и находится он по этому пути.
c:\Windows\system32\inetsrv\config\applicationHost.config

Для каждого сайта есть свой файл с настройками и называется он web.config расположен он в корне сайта C:\inetpub\wwwroot\web.config
Редактировать файлы конфигураций нужно в кодировке UTF-8 в Notepad++.

Как настроить стабильный и быстрый Windows хостинг?
Настройка Windows Server IIS 7-8.

Примеры правил!

1: Запрет доступа по IP в адресной строке браузера.
Браузер будет ругаться на то что - Соединение закрыто удалённым сервером!
Это нам понадобится если мы не хотите что бы разные сканеры IP адресов узнали что у вас находится на порту 80.

В правиле пишем только разрешенные домены и субдомены по которым разрешен доступ на наш сервер.
На пример на нашем сервере есть сайты http://dj-x.info и http://www.dj-x.info и http://spinto.dj-x.info
значит нужно добавить их в наше правило.
* значит любое название.

dj-x.info
*.dj-x.info


Доступ полюбым другим IP адресам будет закрыт на пример эти
http://127.0.0.1 http://[fe80::e565:306a:d691:f01] http://localhost и любые другие.<rule name="Запрет доступа по IP в адресной строке браузера" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" negate="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{SERVER_NAME}" pattern="dj-x.org.ua" negate="true" />
                        <add input="{SERVER_NAME}" pattern="*.dj-x.org.ua" negate="true" />
                        <add input="{SERVER_NAME}" pattern="dj-x.info" negate="true" />
                        <add input="{SERVER_NAME}" pattern="*.dj-x.info" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>

Для того что бы это правило работало нужно создать сайт без названия.








2: Запрещённые COOKIES.
Иногда может понадобиться запретить доступ по COOKIES.
На пример вы зашли на запрещенную страницу в robots.txt и получили запрещённое COOKIES и стали заблокированы!
Блокировка по COOKIES иногда даже лучше и гуманнее чем блокировка по IP.
Развиваем фантазию и ставим ловушки!

<rule name="Запрещённые COOKIES" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                        <add input="{HTTP_COOKIE}" pattern="*SMFCookieXXL_=*" />
                        <add input="{HTTP_COOKIE}" pattern="*PHPSESSID=1sslc8riftba506dqit9e8l111*" />
                        <add input="{HTTP_COOKIE}" pattern="*PHPSESSID=2sslc8riftba506dqit9e8l222*" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


3: Запрещённый URL без COOKIES.


<rule name="Запрещённый URL без COOKIES" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTP_COOKIE}" matchType="Pattern" pattern="*PHPSESSID=*" ignoreCase="true" negate="true" />
                        <add input="{QUERY_STRING}" matchType="Pattern" pattern="*=keepalive*" ignoreCase="true" negate="false" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


4: Запрет HEAD на .php.

                <rule name="Запрет HEAD на .php" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_METHOD}" matchType="Pattern" pattern="HEAD" ignoreCase="true" negate="false" />
                        <add input="{SCRIPT_NAME}" matchType="Pattern" pattern="*.php" ignoreCase="true" negate="false" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


5: Перенаправление.

<rule name="Перенаправление Login1" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="/login1/" />
                    </conditions>
                    <action type="Redirect" url="/index.php?action=login1" redirectType="Temporary" />
                </rule>
                <rule name="Перенаправление Register1" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="/register1/" />
                    </conditions>
                    <action type="Redirect" url="/index.php?action=register1" redirectType="Temporary" />
                </rule>
<rule name="spinto.dj-x.info" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{SERVER_NAME}" pattern="spinto.dj-x.*" />
                    </conditions>
                    <action type="Redirect" url="https://dj-x.info/index.php/topic,94.0.html" redirectType="SeeOther" />
                </rule>


5: Переопределение.

<rule name="Переопределение png.png" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="*/png.png" />
                    </conditions>
                    <action type="Rewrite" url="/foto/png.php" />
                </rule>
                <rule name="/Report" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="/Report*" />
                    </conditions>
                    <action type="Redirect" url="/index.php/topic=345.0.html" />
                </rule>


6: dj-x.info c www.

<rule name="dj-x.info c www" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" negate="false" />
                    <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                        <add input="{SERVER_NAME}" pattern="www.*.*" negate="true" />
                    </conditions>
                    <action type="Redirect" url="http://www.dj-x.info{URL}" />
                </rule>


7: www.dj-x.info без www.

       <rule name="www.dj-x.info без www" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{SERVER_NAME}" pattern="www.*.*" />
                    </conditions>
                    <action type="Redirect" url="http://dj-x.info{URL}" />
                </rule>


8: phpMyAdmin только https:// .
Можно и редиректы делать на другой сайт и многое другое - главное что бы была фантазия!

<rule name="phpMyAdmin только https://" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{SERVER_PORT}" pattern="443" negate="true" />
                        <add input="{URL}" pattern="*/phpMyAdmin*" />
                    </conditions>
                    <action type="Redirect" url="https://{SERVER_NAME}{URL}" />
                </rule>


9: Блокировка POST запросов выше 299 байт для пользователей без Cookies: Stop_Control=1.
Наш анти спамерский комплект!

<rule name="POST big Blocked" stopProcessing="true">
  <match url=".*" negate="false" />
  <conditions>
                        <add input="{HTTP_COOKIE}" pattern=".*Stop_Control=1" negate="true" />
                        <add input="{REQUEST_METHOD}" pattern="^POST$" />
                        <add input="{HTTP_CONTENT_LENGTH}" matchType="Pattern" pattern="^[0-9][0-9]$|^[0-2][0-9][0-9]$|^299$" ignoreCase="true" negate="true" />
  </conditions>
  <action type="AbortRequest" />
</rule>


10: Блокировка IP.

                <rule name="Блокировка IP" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{REMOTE_ADDR}" pattern="2002:c372:8e2c::*" ignoreCase="false" />
                        <add input="{REMOTE_ADDR}" pattern="195.114.*" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


11: Разрешить только этот IP - 2002:* .

                <rule name="Разрешить только этот IP" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" negate="false" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{REMOTE_ADDR}" matchType="Pattern" pattern="2002:*" ignoreCase="true" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


12: Разрешить только этот HTTP_USER_AGENT - My-User-Agent.

                <rule name="HTTP_USER_AGENT" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{HTTP_USER_AGENT}" pattern="My-User-Agent" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>


13: Секретный файловый сервер!
Можно скачивать файлы только с разрешенными расширениями.
На любые другие запросы сервер использует запрос на прерывание - Подключение к сайту прервано.
У него даже нет главной страницы и страницы ошибок! Но файлы скачивать по прямым ссылкам можно!
Пример секретного файлового сервера!
http://скачать.dj-x.org.ua/DJ-X/Il_Trovatore-Damor_sullali_rosee.m2ts

                <rule name="Разрешенные расширения" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" negate="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{URL}" pattern="*.m2ts" negate="true" />
                        <add input="{URL}" pattern="*.wav" negate="true" />
                        <add input="{URL}" pattern="*.avi" negate="true" />
                        <add input="{URL}" pattern="*.mp3" negate="true" />
                        <add input="{URL}" pattern="*.mpg" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>

Вот с какими серверными переменными работает URL Rewrite Module!
{ALL_HTTP}{ALL_RAW}{APPL_MD_PATH}{APPL_PHYSICAL_PATH}{CERT_COOKIE}{CERT_FLAGS}{CERT_ISSUER}{CERT_KEYSIZE}{CERT_SECRETKEYSIZE}{CERT_SERIALNUMBER}{CERT_SERVER_ISSUER}{CERT_SERVER_SUBJECT}{CERT_SUBJECT}{CONTENT_LENGTH}{CONTENT_TYPE}{DOCUMENT_ROOT}{GATEWAY_INTERFACE}{HTTP_ACCEPT_ENCODING}{HTTP_ACCEPT_LANGUAGE}{HTTP_ACCEPT}{HTTP_CONNECTION}{HTTP_CONTENT_LENGTH}{HTTP_HOST}{HTTP_IF_MODIFIED_SINCE}{HTTP_IF_NONE_MATCH}{HTTP_REFERER}{HTTP_UA_CPU}{HTTP_USER_AGENT}{HTTPS_KEYSIZE}{HTTPS_SECRETKEYSIZE}{HTTPS_SERVER_ISSUER}{HTTPS_SERVER_SUBJECT}{HTTPS}{INSTANCE_ID}{INSTANCE_META_PATH}{LOCAL_ADDR}{PATH_INFO}{PATH_TRANSLATED}{QUERY_STRING}{REMOTE_ADDR}{REMOTE_HOST}{REMOTE_PORT}{REMOTE_USER}{REQUEST_METHOD}{REQUEST_URI}{SCRIPT_NAME}{SERVER_ADDR}{SERVER_NAME}{SERVER_PORT_SECURE}{SERVER_PORT}{SERVER_PROTOCOL}{SERVER_SOFTWARE}{UNENCODED_URL}{URL}

Разместите файл ServerVariables.aspx у себя на сервере и направляйте на него запросы и увидите значения серверных переменных!
ServerVariables.aspx
<%
For Each var as String in Request.ServerVariables
  Response.Write(var & " " & Request(var) & "<br>")
Next
%>


Ссылки по теме.
URL Rewrite Forum on IIS.NET
О синтаксисе регулярных выражений.
Создание правил перезаписи для URL Rewrite Module - тренировка!
10 советов переопределения URL-адресов и хитростей.
Здесь ещё есть правила переопределения и здесь.

Настройка блокировок в Apache - многое не получается сделать так как на IIS 7.5.

.htaccess

# Показываем текст с ошибкой
ErrorDocument 503 "Attention croaked Hosting! ERROR 503 :(<br />Open site in Internet Explorer"
ErrorDocument 502 "Attention croaked Hosting! ERROR 502 :("
ErrorDocument 403 "Stop Control PRO Enabled! <br />https://dj-x.info/Report"
# Ограничение на размер PUT и POST запроса в байтах.
<Files register.php>
LimitRequestBody 305
</Files>
# Блокируем HEAD запросы на установленные типы файлов!
<filesMatch ".(html|htm)$">
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} ^(HEAD)
RewriteRule .* - [F]
</filesMatch>
# Блокируем Cookies
RewriteEngine On
RewriteCond %{HTTP_COOKIE} ^PHPSESSID=5sslc8riftba506dqit9e8l7348
RewriteRule .* - [F]

26
Общий раздел / Анти Робо-Зомби мод
« : 06 Января 2012, 21:00:52 »

Про версия - Top 100 - STOP CONTROL PRO платная теперь с поддержкой кеширования Nginx!
Боты ходят по статической версии сайта которая периодически сама обновляется!
Это позволяет во много раз сэкономить системные ресурсы особенно на тяжелых сайтах с высокой посещаемостью.
Многие виды не целенаправленных DDOS атак которые направленны на создание паразитной нагрузки становятся не страшны.

Анти Xrumer 1.0 Lite - бесплатная!

Представьте себе робота у которого одна регистрация на сайте занимает 15 секунд,
работающего на скорости 100.0 Мбит/с, он использует прокси серверы на зараженных
компьютерах который загружает с сайта лишь php файлы и одну картинку Captcha и
который может успешно регистрироваться на всех стандартных сайтах!
Вы наверное думаете что это за программы такие и как они распознают капчу?
Программа может быть любая которая поддерживает GET и POST запросы и умеет сохранять и отправлять
COOKIES и отправлять картинку на специально сделанный для этого сервис распознавания капчи и получить уже распознанный текст!
Первое что пришло на ум это PHP скрипты и Wget этот список каждый сможет дополнить сам.


Специально от этой напасти создан эффективно-примитивный - Анти Xrumer 1.0 Lite!
Защита сайта от автоматических регистраций программами (SEO) спамеров.

Если вам уже надоело проверять человек это или робот по 100 профилей пользователей
ежедневно значит Анти-Робо-Зомби мод это то что вам нужно!
Есть конечно полно других похожих модов которые основаны на базе IP адресов,
а если есть база IP адресов - значит её можно искусственно накручивать пока все IP
не будут в чёрном списке и тогда уже точно никто не сможет зарегистрироваться!
На пример Honeypot .
Но на одном IP может быть много компьютеров как зараженных так и нет.
И человек не сможет зарегистрироваться и войти если зайдёт с такого IP.
Немного веселее Stop Forum Spam - спамеры быстро вычисляют
на каких сайтах они спалились и начинают заниматься на этих сайтах накруткой!

Мы сделали всё на много проще!
Будем использовать их слабости против них!

На данном этапе развития программ для автоматической
регистрации на сайтах данный способ будет очень эффективен!
Принцип работы такой - если робот не загружает все картинки с нашего сайта значит он не получит
Cookies которое поставит картинка или javascript, а значит и не сможет зарегистрироваться на сайте.
Проанализировав логи сервера я увидел что ни одна программа для автоматической регистрации не загружает картинки и javascript - кроме капчи.
В нашу таблицу так-же записываются все Cookies отправляемые роботами - зомби при регистрации и входе на сайт.
Пока ни один робот не пытался регистрироваться с Cookies Stop_Control=1, а это значит что у роботов нет шансов зарегистрироваться.
Зарегистрироваться смогут только люди с включенными картинками в браузере получившие Cookies Stop_Control=1.
Картинка устанавливает Cookies в браузер пользователя - она есть на этом сайте на странице регистрации.
Некоторые роботы пытаются регистрироваться вообще без Cookies :)

Анти-Робо-Зомби мод успешно борется с Роботами-Зомби на наших сайтах!
Теперь капчу можно сделать понятной не только для роботов но и для людей.

Смотрите статистику форума.

1: Создаём картинку которая не будет кешироваться в браузере и которая будет устанавливать cookies в браузере.
Картинка STOP контроль устанавливает Cookies в ваш браузер.
Её нужно поставить на страницу входа и регистрации перед отправкой последнего post запроса когда уже всё заполнено или на все страницы сайта.

Это пишем в файл .htaccess для того что бы было правильное расширение у картинки не https://dj-x.info/foto/png.php , а https://dj-x.info/foto/png.png


RewriteEngine On
RewriteRule png.png png.php [NC]

Создаём файл png.php

error_reporting(NULL);
// Устанавливаем Cookies в браузере пользователя
if (strstr(@$_SERVER['HTTP_COOKIE'], 'Stop_Control'))
   {
// Если Cookies Stop_Control=1 уже есть тогда ничего не делаем.
   }
   else
   {
// Если Cookies Stop_Control=1 нет тогда ставим его.
    SetCookie("Stop_Control","1", "0", "/" );
    }
/*
Это пишем в .htaccess для того что бы было правильное расширение у картинки png.php - filename.png
RewriteEngine On
RewriteRule filename\.png png.php [NC]
*/
// PHP файл картинка и .htaccess должны быть в одной папке.
// Здесь пишем имя того файла который будем показывать.
$file = ("Stop_Control.png");
// Просмотр http-заголовков https://chrome.google.com/webstore/search/HTTP%20Headers?hl=ru
// Совместимость новых функций PHP 5.3 PHP 5.4 со старыми версиями PHP 5.2.17
if (strnatcmp(phpversion(),'5.2.17') <= 0)
{
// Если у вас PHP/5.2 - прячем версию PHP X-Powered-By: PHP/5.2 - будет видно только X-Powered-By: и то что мы напишим.
header('x-powered-by: DJ-X');
}
else
{
// Удаляем X-Powered-By: PHP/5.3.8 для того что бы запутать роботов - работает только в PHP 5.3 и старше.
header_remove("x-powered-by");
}
// Отключаем кеширование в браузере.
header('Pragma: no-cache');
// Время создания файла
header('Last-Modified: Thu, 01 Jan 2012 01:01:15 GMT');
// Уберите эти две чёрточки // перед тем типом файла который будете использовать
// Тип файла для картинки .png
header('Content-type: image/png');
// Тип файла для картинки .jpg
//header('Content-type: image/jpeg');
// Тип файла для картинки .gif
//header("Content-type:  image/gif");
// Тип файла для javascript .js
//header('Content-type: application/x-javascript');
// Единица измерения
header('Accept-Ranges: bytes');
// Размер файла
header ("Content-Length: ".filesize($file));
// Показываем картинку Stop_Control.png
readfile($file);

Это просто картинка без cookies https://dj-x.info/foto/Stop_Control.png которую мы показываем через png.php файл.
PHP файл картинка и .htaccess должны быть в одной папке.
Скачать уже собранную картинку.

Проверить  http-заголовки получившейся картинки можно здесь установив расширение для Google Chrome!
Должно получиться примерно так.
HTTP/1.1 200 OK
Server: nginx/1.0.9
Date: Wed, 11 Jan 2012 16:43:38 GMT
Content-Type: image/png
Connection: keep-alive
X-Powered-By: DJ-X
Pragma: no-cache
Last-Modified: Thu, 01 Jan 2012 01:01:15 GMT
Accept-Ranges: bytes
Content-Length: 10139
Set-Cookie: Stop_Control=1; path=/


2: Проверяем есть ли Cookies Stop_Control=1 при отправке POST запроса.
Для форума SMF нужно в index.php в самом верху вставить этот код:


Это нужно для проверки при регистрации - обязательно.
Нужно будет предупредить человека: пишем в agreement.txt
Для успешной регистрации в вашем браузере должны быть включены картинки!
Включите картинки и обновите страницу.
Добро пожаловать!


Измените =login2 и =register2 на свои POST URL входа и регистрации .
Это универсальный код который подойдёт для всех страниц регистрации.


// Не регистрировать ошибки
error_reporting(NULL);
// Это нужно для проверки при регистрации - обязательно.
   if (strstr($_SERVER['REQUEST_URI'], '=register2'))
   {
// Это сработает если в POST запросе будет email.
    if (isset($_POST['email']))
   {
// Проверяем Cookies в браузере пользователя
if (strstr(@$_SERVER['HTTP_COOKIE'], 'Stop_Control=1'))
   {
// Если Cookies Stop_Control=1 уже есть тогда ничего не делаем.
   }
   else
   {
// Если Cookies Stop_Control=1 нет тогда перенаправляем робота на страницу с предупреждением
// и с инструкциями что нужно сделать чтобы зарегистрироваться и войти .
   header("location: /warning.php");
// Останавливаемся
   exit();
    }   
    }
   else
   {
    }
    }

Периодически меняйте имя картинки и название cookies Stop_Control=1 на что нибудь своё.
Для правильной настройки нам понадобится расширение для Google Chrome Edit This Cookie и HTTP Headers.
Обсуждаем, предлагаем, помогаем здесь.


Обновлено 20.03.2013
Добавлено error_reporting(NULL); теперь в php-errors.log не будут записываться ошибки!
Совместимость новых функций PHP 5.3 PHP 5.4 со старыми версиями PHP 5.2.17
Добавлен в код знак @ теперь ошибок не будет!

Разработка не стандартных решений.
Сделано компанией - Чикон Продакшнс DJ-X™ ® ©

27
Общий раздел / STOP CONTROL PRO
« : 29 Октября 2011, 01:10:15 »
Report
Идёт модернизация Stop Control Pro под новую версию форума!
Рейтинг IP с которых пытаются гадить на наших сайтах - SMF 2.0.9!
Чаще всего это зараженные компьютеры и серверы управляемые удалённо
через специальные скрипты и программы для автоматических и полу-автоматических регистраций,
а владелец IP об этом может  вообще не знать и антивирус тоже.

И всё это делается ради раскрутки сайтов или определённых фраз в поисковых системах!
Или просто грузят сайты создавая искусственную нагрузку - как будто на сайт
пришло много людей пытающихся безуспешно зарегистрироваться. 


Ниже список IP компьютеров зомби которые прямо сейчас пытаются спамить на наших сайтах!
Иногда попадаются IP серверов на которых хостятся сайты.

Можно нажать на интересующий вас IP и увидеть сколько раз и с каким EMAIL регистрировались и спамили на форумах.
У нас могут быть очень свежие IP и Email которых там пока нет, те которые ещё только пытаются!
Фильтры анти DDoS не определяют такие запросы аномальными - они эмитируют поведение человека!
Мы показываем лишь первую часть EMAIL до знака @ - они всё равно через пол часа оказываются в базе спамеров на Stop Forum Spam,
там похожая  технология определения спамеров!

Top 100
Stop Control Pro исполнился год!
За это время у нас на сайте было 77 300 безуспешных попыток входа и регистраций!
Настало время подсчитать самых активных! IP с которых чаще всего пытались гадить у нас на форумах!
Если попыток будет больше 1 000 с одного IP - он будет блокирован и выложен здесь!


64.31.32.130
69.162.67.42


Банить роботов - это не выход!
На следующий день к вам может прийти тот же робот и зарегистрироваться снова с другим IP Email и User!
Нужно модифицировать форум так что бы он не был таким как все!
Мне просто смешно когда пишут что на нашем сайте уже зарегистрировано 10000 человек :)
Смотрю, а там почти все из нашего списка.

Список IP автоматически пополняется и периодически синхронизируется.
Логи Робо-Зомби вы видите в реальном времени, процесс отлова полностью автоматизирован!
Есть поддержка IPv6.
На нашем сайте иногда работает DNS-AUTOPILOT.
Наша разработка STOP CONTROL PRO на сервере Microsoft-IIS 7.5 и Nginx работает ещё более эффективно чем на Apache!
Благодаря модулю URL Rewrite Module 2.0 в котором масса новых возможностей которых нет на сервере Apache.
~80% лишних запросов к серверу создаваемые роботами зомби которые запрограммированные на регистрацию блокируются.
Сканирование порта 80 по IP адресу на сервере Microsoft-IIS 7.5 полностью блокируется сервер просто закрывает соединение!

IPv6 адреса роботов зомби!
Вот сколько Роботов-Зомби словились на сервере IPv6.DJ-X.info
И первыми к нам пришли из Китая, а потом и из Франции и из Америки - почти все IPv6 сервера и на них есть сайты!
И ещё много 6to4 адресов - я их здесь не записываю.
2001:67c:2acc:2030::815:3
2001:cc0:202c:27:213:72ff:fe4e:f326
2a01:e0b:1000:24:be30:5bff:fed4:4476
2a01:e0b:1000:43:7919:923c:addd:ec65
2a01:e0b:1:129:ca0a:a9ff:fec8:e68b
2a01:e0b:1:144:62eb:69ff:fe8f:146a
2a02:2498:1:71:6ef0:49ff:fe6b:e240
2a01:e0b:1000:43:2188:c58e:c956:420d
2a01:e0b:1000:43:382e:51a6:d9de:f834
2001:da8:2004:1000:218:8bff:fe46:2f4
2001:da8:c000:6000:21a:64ff:fec5:5d74
2a01:e0b:1000:16:e91b:569a:f0b5:97fb
2607:f878:4:22::176e:94e6
2607:f878:5:9::2ed5:313d
2607:ff28:0:a::2a93:7f92
2001:4ba0:cafe:30d::1
2001:41d0:1:df3f::1
2a03:8600:1002::705:3
2001:67c:2acc:2017::1627:3
2001:41d0:52:800::4e
2400:8900::f03c:91ff:feae:81e2
2400:8900::f03c:91ff:fedf:b36b


Почти все данные любезно предоставляемые нам Роботами-Зомби рабочие
и подходят к профилям на всех форумах на всей планете Земля!
Тысячи профилей пользователей создаются роботами ежедневно!
Как правило к одному логину один и тот-же пароль на нескольких тысячах форумов!
Проверьте эти логины на своих сайтах наверняка какой то из них уже зарегистрировался,
а если ещё и email совпал и пароль подошел - смело удаляйте!


На этом сайте кроме этой писалки POST запроса есть ещё кое-что -
это переход на правильную страницу входа и регистрации  через закодированный HTML -
инструмент по сокрытию ссылок смотри код страницы.
Роботы никогда по таким ссылкам не ходят, а люди жмут на то что видят.
Люди на поддельных страницах ничего написать не могут, а роботы могут.

Такую таблицу как у нас можно установить на любом сайте!
С ней вы всегда будете в курсе всего что происходит у вас на сайте.
В неё можно выборочно записывать любые данные из POST запроса!
Хотите узнать что пишут роботы в POST запросах?
Вставьте этот код в ваш PHP скрипт в который направлен POST запрос и увидите.
printf("POST: "); print_r($_POST); printf("<br/>");Нас интересуют только активные и живые Роботы Зомби.

212.115.243.143 - - [30/Dec/2011:16:58:02 +0200] "GET /index.php++++++++++++++++++++++++++++++++++++++++Result:+chosen+nickname+%22cyncApeme%22;+captcha+recognized;+registered+%28registering+only+mode+is+ON%29;+choosen+values+in+select+field+-+%221+??????%22;+ HTTP/1.0" 302 - "https://dj-x.info/index.php++++++++++++++++++++++++++++++++++++++++Result:+chosen+nickname+%22cyncApeme%22;+captcha+recognized;+registered+%28registering+only+mode+is+ON%29;+choosen+values+in+select+field+-+%221+??????%22;+" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; Win64; x64; SV1; .NET CLR 2.0.50727)"
Этими ссылками роботы создают или активируют свои профили с не правильным Email!
Хоть сервер Apache и показывает ошибку но PHP файл всё равно выполняется на сервере IIS 7.5 такого не происходит.
Мой php код успешно справляется с этим, вставьте этот код в самом верху в ваш php файл!
   if (strstr($_SERVER['REQUEST_URI'], '+'))
   {
   exit();
   }


Новинка! Создан публичный эффективно-примитивный Анти-Робо-Зомби мод!


Как победить Роботов-Зомби!
На сайте включен режим перехват Роботов Зомби собственной разработки - STOP CONTROL PRO!
В таблице собран результат работы программ и скриптов для автоматической регистрации таких как -
Aposter, Allsubmitter и Xrumer и других на наших сайтах.
Перехват Роботов-Зомби не будет использовать ни каких и ни чьих баз!
Он основан на интеллекте и анализирует поведение на сайте.
Наш сайт способен распознать кто запрограммированный робот, а кто мирный человек.
Достоверность 99% и 1% не дружелюбные товарищи которые раньше занимались накруткой.
Статус разработки: Уже в продаже! Возможна установка практически на любой форум!
Данные будут периодически очищаться и солиться для экономии места и ресурсов,
здесь будет только самое свежее!

Разработка нестандартных решений.
Сделано компанией - Чикон Продакшнс DJ-X™ ® ©


Пример работы - STOP CONTROL PRO на сервере.
112.111.191.195 - - [15/Mar/2012:22:26:37 +0200] "GET /index.php HTTP/1.0" 200 38442 "https://dj-x.info/index.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:02 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0 HTTP/1.0" 200 57264 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:03 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=3.0 HTTP/1.0" 200 35068 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=3.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:16 +0200] "GET /index.php?action=register HTTP/1.0" 200 27697 "https://dj-x.info/index.php?action=register" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:23 +0200] "POST /index.php?action=register2 HTTP/1.0" 302 - "https://dj-x.info/index.php?action=register" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:24 +0200] "GET /objectsconcatenate.php HTTP/1.0" 403 50 "https://dj-x.info/objectsconcatenate.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:25 +0200] "GET / HTTP/1.0" 403 50 "https://dj-x.info/objectsconcatenate.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:25 +0200] "POST /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&action=login2 HTTP/1.0" 403 50 "https://dj-x.info/objectsconcatenate.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:35 +0200] "GET /index.php HTTP/1.0" 403 55 "https://dj-x.info/index.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:39 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:40 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:41 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:42 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=3.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=3.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:48 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=3.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:49 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:27:59 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:03 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:03 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
195.114.136.148 - - [15/Mar/2012:22:28:03 +0200] "GET /index.php HTTP/1.0" 200 8043 "https://dj-x.info/index.php" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11"
112.111.191.195 - - [15/Mar/2012:22:28:04 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:08 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:12 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=4.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=4.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:13 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=4.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:14 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=1.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=1.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:24 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=1.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:25 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:25 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=7.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:54 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:55 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=2.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:28:58 +0200] "GET /index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0 HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"
112.111.191.195 - - [15/Mar/2012:22:29:02 +0200] "GET / HTTP/1.0" 403 55 "https://dj-x.info/index.php?PHPSESSID=sva5piq7slvf27fboap1ajijb1&board=6.0" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 95)"

28
Ремейки / Lights Over Paris - I m Not A Gangsta DJ-X EDIT
« : 17 Октября 2011, 21:13:19 »
Здесь можно послушать мой улучшенный вариант этой песни.
Скачать можно здесь.

29
Ремейки / DJ-X Наброски!
« : 18 Сентября 2011, 15:28:26 »
Здесь находятся мои эксперименты сделанные в Cubase 6 и в Halion Sonic,
использовались только стили FlexP.
Кстати для тех кто не знает - всё то что есть в Halion Sonic есть и в Halion 4 !


Скачать HALion_Sonic_demos.mp3

Скачать DJ-X-REMIX_02.mp3

Скачать HALion_Sonic.mp3

Скачать Halion_Sonic-Guitar.mp3

30
Общий раздел / Сайты в Ipv6 туннелях
« : 08 Апреля 2011, 21:07:21 »




Всемирный запуск IPv6 запланирован на 6 июня 2012!
Наш сайт http://dj-x.info теперь доступен и по IPv6!

Если у вас нет стоего Ipv6 тогда нужно включить TEREDO и 6to4 адаптер и тогда вы сможете заходить на сайты у которых только IPv6 и нет IPv4 !

Вот как эти:
http://ipv6.tunnelbroker.net
http://ipv6.google.com
http://ipv6.l.google.com
http://ipv6.sixxs.net

Статус развёртывания IPv6 в России
Статус развёртывания IPv6 в Украине - здесь можно выбирать другие страны.




Поисковик Googlebot теперь ходит по сайтам с IPv6 !
2011-07-23 15:11:19 GET /index.php 80 - 2001:4860:4801:1103:0:6006:1300:b075 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 200
2a03:7380:20c1:4000::2 +MJ12bot/v1.4.1

Разные тесты IPv6 и IPv4 -проверка скорости и другое.
http://ipv6-test.com
http://rbx.proof.ovh.net
http://ipv6.wcclan.net
http://speedtest6.tele2.net
http://maelyx.ipv6.pilax.com/cgi-bin/identite-ipv6-cgi

IPv6 Portscan
Отличный сервис для проверки открытых портов в TCPv6


Online IPv6 Ping and Port Scanner
Снизу выбираем 1 Original IPv6 firewall scanner или 2 Lightweight IPv6 firewall scanner.

Отличный сервис для проверки своих и чужих открытых портов TCPv6

Здесь можно просканировать свой туннель от tunnelbroker.net, нужно ввести свой IPv6 и увидеть какие порты открыты.
http://www.tunnelbroker.net/portscan.php
Результаты проверки
:o
Not shown: 995 closed ports
PORT    STATE SERVICE
80/tcp  open  http
135/tcp open  msrpc
443/tcp open  https
445/tcp open  microsoft-ds
990/tcp open  ftps


Вот ещё сайты с IPv6.
Топ самых популярных сайтов с IPv6

Здесь можно узнать какие есть сайты на одном IPv6
http://bgp.he.net

Бесплатные DNS для сайтов в туннелях c IPv6 и IPv4 с поддержкой Dynamic DNS!
https://dns.he.net

GoogleApps Toolbox!
Проверка настроек DNS в реальном времени - запросы не кэшируются!
https://toolbox.googleapps.com/apps/dig/


Одному адресу сайта может быть присвоено два IP
Одно в  записи A - IPv4 , а другое в AAA - IPv6 .
Проверить настройки доменов можно здесь - нужно написать адрес сайта и нажать энтер  !

Если у вас на компьютере включено TEREDO или есть IPv6 и IPv4 и вы зайдёте
на сайт с поддержкой IPv4 и IPv6 то первым откроется сайт который находится на IPv6 .
Это хорошо тем что если IPv6 сервер по каким то причинам выключится то будет работать сервер с IPv4.
На сегодняшний день на сайты только с одним IPv6 почти никто не заходит.
А это значит что почти у всех выключен TEREDO и 6to4 адаптер или нет своего IPv6.

IPv6 торрент P2P
На пример если у вас есть туннель IPv6 или включено TEREDO то в uTorrent к вам будут
подключаться и по IPv4 и по IPv6 - так можно больше раздавать.
А так же можно очень быстро качать торренты со всех IPv4 трэкеров если добавить в uTorrent
в свойствах торрента вот эти два IPv6 трэкера - после этого uTorrent найдёт много пиров с IPv6 !
Теперь он работает и через 6to4 адаптер!

Некоторые старые программы не поддерживают IPv6 и не могут с ним работать.

Как включить или выключить IPv6 адаптер в Windows 7 ?
Жмём  - пуск - выполнить CMD.exe от имени администратора и
вставляем туда одну из этих команд и жмём энтер.
ipconfig /all
netsh int ipv6 sh addr



Как включить TEREDO
netsh interface teredo set state default
Как выключить TEREDO
netsh interface teredo set state disabled

PowerShell Get-NetTeredoConfiguration
PowerShell Set-NetTeredoConfiguration Disabled
PowerShell Set-NetTeredoConfiguration Enabled



Как включить 6to4 адаптер
netsh interface 6to4 set state enable undoonstop=enabled
Как выключить 6to4 адаптер
netsh interface 6to4 set state disabled disabled

PowerShell Get-Net6to4Configuration
PowerShell Set-Net6to4Configuration Enabled
PowerShell Set-Net6to4Configuration Disabled


Параметры интерфейса 6TO4 Adapter
netsh interface ipv6 show interface "6TO4 Adapter"


Как сделать IPv6 6to4 адрес короче!


Читаем справку - Команды Netsh для интерфейса IPv6 .
Так можно добавить очень много IPv6 адресов!
Нужно выполнить команду - вместо отмеченного красным пишем свой IPv6!
netsh interface ipv6 set address interface="6TO4 Adapter" address=2002:c372:8d83::1 type=unicast validlifetime=infinite preferredlifetime=infinite store=active

Для того, чтобы маршрут выдавался клиентам, необходимо включить на сервере объявление маршрутов командой:
netsh interface ipv6 set interface "6TO4 Adapter" other=en

Восстановление работоспособности 6to4 адаптера.
Сначала нужно попробовать просто выключить и включить 6to4 адаптер.
Если это не помогает или помогает но не на долго значит нужно в вашем брандмауэре отключить
ICMPv6 - всё что связано с объявлением маршрутизатора!

6to4 адаптер из-за этого не правильно настраивается и перестаёт работать.
Можно оставить включенными эхо-запрос и запрос маршрута - проверить это можно здесь.
http://ipv6-test.com/pingtest/
http://lg.he.net/

Ещё он может перестать работать из-за открытых IPv6 портов в брандмауэре
 TCPv6 и UDPv6 ICMPv6!
В Панель управления\Сеть и Интернет\Сетевые подключения\Подключение по локальной сети
снимаем галочку - протокол интернета версии 6.
В локальной сети полно зараженных компьютеров которые не прерывно пытаются к вам подключиться и нагадить по протоколу IPv4 и IPv6!

Имя ретранслятора 6to4
netsh interface ipv6 6to4 set relay 6to4.ipv6.microsoft.com enabled 1440
netsh interface ipv6 6to4 set relay 192.88.99.1 enabled 1440
Для того чтобы использовать ретранслятор от TREX - Public Service: Teredo Server
нужно после подключения к интернету выключить и снова включить 6to4 адаптер.
netsh interface ipv6 6to4 set relay teredo.trex.fi enabled 1440
Лейпцигский университет!
netsh interface ipv6 6to4 set relay 6to4.ipv6.uni-leipzig.de enabled 1440

В редакторе локальной групповой политики - открываем gpedit.msc и включаем как показано на картинке снизу.
После включения в редакторе локальной групповой политики gpedit.msc отключить через консоль не получится.

Для успешной работы этот адрес должен пинговаться или открываться в браузере.
ping -4 192.88.99.1

Ставим правильный MTU при котором пинг будет меньше всего.
По умолчанию MTU для IPv6 сетей равен 1280.
После этой команды нужно выключить и снова включить 6to4 адаптер.
netsh interface ipv6 show subinterface
netsh interface ipv6 set subinterface "6TO4 Adapter" mtu=1280 store=persistent



Как включить ISATAP адаптер
netsh interface isatap set state enable
Как выключить ISATAP адаптер
netsh interface isatap set state disabled


PowerShell Get-NetIsatapConfiguration
PowerShell Set-NetIsatapConfiguration Disabled
PowerShell Set-NetIsatapConfiguration Enabled



Просмотр конфигурации адаптеров.
netsh dump
netsh interface ipv6 show neighbors


Команды по настройке брандмауэра Windows
http://ss64.com/nt/netsh.html

Где взять ipv6 ?
Статья которая поможет определиться.

Сервис туннелей
Установка и настройка IPv6/Teredo в Windows 7!


Можно получить статический IPv6 даже если у вас динамический IPv4-адрес .
Обновление вашего IPv4 адреса на сервере Hurricane Electric при помощи программы WGET.
Нужно разрешить в брандмауэре ICMP эхо-запрос и эхо-ответ для IPv4 адресов Hurricane Electric.
https://ipv4.tunnelbroker.net/ipv4_end.php

Заполняем свои данные: Tunnel ID: , User, Password.

"C:\Program Files (x86)\Gnu\Win32\in\wget.exe" -O C:\TEMP\ipv4.tunnelbroker.net.txt https://ipv4.tunnelbroker.net/ipv4_end.php?tid=166674  --http-user=TERMINATOR --http-password=ieyrtyrttr5k45 --auth-no-challenge --no-check-certificate --secure-protocol=auto --inet4-onlyВ файле C:\TEMP\ipv4.tunnelbroker.net.txt будет написано: +OK: Tunnel endpoint updated to: 195.114.111.111

Открываем CMD.exe от имени администратора и вставляем туда эти комманды и жмём энтер.

netsh interface ipv6 delete interface IP6Tunnel
netsh interface ipv6 add v6v4tunnel IP6Tunnel 195.114.142.1 216.66.84.46
netsh interface ipv6 set address IP6Tunnel 2a01:d0:ffff:63::2
netsh interface ipv6 set route ::/0 IP6Tunnel 2a01:d0:ffff:63::1




Ещё один вариант - как можно использовать IPv6 за NAT.
Регистрируемся Hexago (go6), скачиваем и устанавливаем программу gogoCLIENT Utility - очень часто бывают обрывы некоторые сайты через него недоступны.
Если нам нужен статический IPv6-адрес тогда нужно ещё зарегистрироваться здесь, этот логин и пароль нужно будет ввести в gogoCLIENT Utility.
Перед этим изменив Server Address: на: authenticated.freenet6.net
В файле
C:\Program Files\gogo6\gogo\CLIENT\gogoc.conf
прописываем назначенный вам IPv6

client_v6=auto
client_v6=2001:5c0:1400:b::b169


Если вас мучает мысль о том как удалить gogo6_tunv6 - для этого нужно в  Диспетчере устройств отключить или удалить:
Microsoft Direct Point-to-point Adapater


После неудачных настроек Ipv6 может понадобиться сброс всех настроек IPv6, а так же отключение 6to4 адаптера и убрать галочки с Протокол интернета версии 6 в свойствах Сетевого подключения - Панель управленияСеть и ИнтернетСетевые подключения !
Дело в том что если в системе установлено много Ipv6 адаптеров, то Ipv6 сайты не будут открываться из-за конфликтов.

Cброс всех настроек ipv6 .
netsh interface ipv6 reset all

Удаление туннелей - пишем ipconfig и удаляем не рабочие туннели.
netsh interface ipv6 delete interface IP6Tunnel
netsh interface ipv6 delete interface gogo6_tunv6


Отключение 6to4 адаптера.
Открываем Диспетчер устройств, вид, показывать скрытые устройства, сетевые адаптеры, Адаптер Microsoft 6to4 - нужно отключить его или удалить.
Потом его можно будет установить в Диспетчере устройств - установить старое устройство.

Microsoft Direct Point-to-point Adapater - это наш туннель, его можно удалить если он не работает.
При создании нового туннеля он опять появится в Диспетчере устройств.

Часто IPv6 выпадает из зрения сетевых администраторов.
При настройке межсетевых экранов, сканировании устройств на наличие «лишних» открытых портов,
обнаружении атак администраторы обычно используют IPv4, но не IPv6. Это позволяет злоумышленнику
использовать IPv6 для установки скрытых троянских программ, обхода межсетевых экранов и так далее.
Полезная статья - Один день из жизни IPv6

ipv6 proxy. Проверить их можно вверху страницы!
http://ipv6proxy.net
http://www.4proxy.de
http://ipv6.studioproxy.com
https://www.sixxs.net/tools/gateway/
Browsec VPN - работает IPv6 расширение для Chrome
IPv6 OpenVPN бесплатно.
Настройка своего OpenVPN сервера с IPv4 и IPv6.


Можно так же найти IPv4 прокси серверы с включёнными на них TEREDO или 6to4 адаптером через которые тоже будут открываться сайты с IPv6!

На сегодняшний день во многих движках сайтов нет поддержки IPv6 и из-за этого они не всегда работают так как задумано!
На пример на этом форуме SMF, если на него зайти с IPv6 то форум определит ваш ip как 0.0.0.0
и даже если на форуме несколько человек то форум всё равно будет думать что на нём один человек с ip 0.0.0.0

31
Общий раздел / RAMDisk - для музыкантов
« : 26 Февраля 2011, 18:58:44 »
Если у вас на компьютере много оперативной памяти и она не используется на все 100% можно сделать диск в оперативной памяти компьютера.
RAMDisk - это супер быстрый диск в оперативной памяти и на него нужно разместить файл подкачки и временные файлы TEMP.
Скорость такого диска зависит от пропускной способности оперативной памяти:
DDR2 ~ 5000 МБ/с
DDR3 ~ 10000 МБ/с


После этого громоздкие VSTi просто летают, не тормозят и не под висают проекты !

В Windows 7 x64 на RAM диске делаем файл подкачки размером ~1800mb или больше.
Microsoft рекомендует устанавливать объём файла подкачки не менее половины объёма ОЗУ !
Отключение своп-файла зачастую приводит к нестабильной работе машины.

Скачать можно здесь Dataram RAMDisk - в бесплатной версии можно делать диск до 4 GB в платной 64 GB.
В Windows 7 x64 глюков с использованием Dataram RAMDisk и MSI Command Center не замечено!


Windows 7 без файла подкачки быстрее загружается и программы быстрее открываются но если у нас проект очень большой то это не столь важно главное чтоб тормозов и треска не было!

32
Ремейки / Кукушка - Злата Огневич & DJ-X Remix
« : 09 Февраля 2011, 23:56:31 »

Злата Огневич - Зозуля !
Это мой новый ремикс !
Здесь официальный клип оригинал !


REMIX - 1 -самый первый вариант!


Скачать - Кукушка ремикс MP3 - финальный вариант! 18.03.2011

Скачать wav 32/44100 - сделано в Cubase 6.

33
Общий раздел / Edirol R-09HR
« : 16 Июня 2010, 22:44:32 »

Edirol R-09HR - двухканальный диктофон, обеспечивает запись и воспроизведение WAV (до 24 бит/96кГц) и MP3 (до 320 kbps) на карту SD (емкость до 32 ГБ).
Подробное описание на сайте производителя - читать .

Для Edirol R-09HR появилась новая прошивка
R-09HR System Program Version 3.02
Что нового в прошивке 3.02
Для того чтобы перепрошиться на новую прошивку нужно скачать её с официального сайта www.roland.com,
вставить родную карту памяти на 512MB (на больших картах памяти он не находит файл прошивку),
распаковать архив, вставить на корень карты памяти файлик - прошивку и выключить Edirol R-09HR .
Затем одновременно нажимаем красную кнопку и кнопку питания и дальше следуем подсказкам в меню на экране.

Важно !
Нужно прошивать с полностью заряжеными аккумуляторами - если во время прошивки они здохнут тогда всё гаплык  :'(
И теперь в нём есть ещё метроном - который пикает - в нём можно выбирать любой размер ,
Тюнер - который показывает какую ноту я пою или играю , а так же высоту между полутонами - с ним даже глухой сможет настроить гитару .





Просто обалденная вещь !
Можно записывать очень тихий звук - без шумов и очень громкий звук - без перегрузок и тресков .

34
Общий раздел / HALionOne vstpreset FXB FXP
« : 16 Февраля 2010, 01:01:20 »
HalionOne - это VSTi который работает только в Cubase 4-5 и Nuendo 4 для выбора инструментов нужен Media Bay,
но теперь все его vstpreset переконвертированы в старый формат FXB и FXP который понимают все музыкальные программы !

Для установки HalionOne нужно скачать и установить Cubase 5 - первый и второй DVD диск и настойку валерьянки от  АIR .


HALionOne.dll  ищем в этих папках:
C:Program FilesCommon FilesSteinbergVST2
C:Program Files (x86)Common FilesSteinbergVST2

Переконвертировано в блокноте с формата vstpreset в формат FXB и FXP  :o
Работает в Nuendo 3, Cubase SX 3, FL Studio, Sonar 8 !
Не работает в REAPER 3 .
Скачать vstpreset fxb fxp для HALionOne

35
Общий раздел / jBridge - VSTi адаптер
« : 01 Ноября 2009, 17:20:43 »

Можно пользоваться 32 битными Cubase 4, Nuendo 4, Cubase 5 в 64 битной Windows 7 - просто будет ограничение на использование памяти одним 32 битным процессом !
На один 32 битный процесс выделяется ~2 гигабайта оперативной памяти и даже если у нас установлено 8 GB или больше, мы не сможем использовать больше чем 2 GB !
Если мы хотим использовать много оперативной памяти, тогда нам нужна Windows 7 x64 и 32 битная или 64 битная музыкальная программа и супер новый VST адаптер jBridge !

Нам поможет новый VST-VSTi адаптер jBridge - созданный специально для снятия ограничения с одного 32 битного процесса запуская каждый VST плагин в отдельном процессе !
То есть один 32 битный VST VSTi открытый через VST адаптер Jbridge запускается отдельным процессом и в 32 битной OS каждый VSTi запущенный через Jbridge может использовать 3,5 GB оперативки. Сама хост программа (Cubase) не грузит память !
( 32 битная Windows XP видит максимум 3,5 GB)


Auxhost.exe - это процесс Jbridge в который загружен BFD2 !
На пример мы открыли 5 VSTi через VST адаптер и в диспетчере задач появилось 5 процессов Auxhost.exe

В 32 битном Cubase через jBridge можно открывать 64 битные плагины в 64 битной Windows !
А так же можно в 64 битном хосте Cubase 5x64, Cantabile Solo 2.0 (x64), Cantabile Performer 2.0 (x64), REAPER (x64) Sonar 8.5 x64, открывать через jBridge почти все 32 битные плагины которые не работают в Cubase 5 x64 или открываются без интерфейса - такие проблемы есть во всех 64 битных музыкальных программах если в них открывать 32 битные VST плагины !
И ещё ним можно увеличивать нагрузку на процессор не увеличивая Latency на современных компьютерах .
jBridge x86-x64  это совершенно новый VST VSTi адаптер созданный специально для снятия таких вот ограничений !


Если вы не пользуетесь обьёмными VSTi плагинами для роботы которых нужно больше 2 GB оперативной памяти и если вы не работаете в 64 битных музыкальных программах и вам не нужно в одном проэкте несколько 64 битных VSTi Kontakt 4 с 64 выходами в 32 битных хостах - тогда можно обойтись и без jBridge !


Проект быстро развивается и в новых версиях исправляются старые ошибки !
Если jBridge вам действительно нужен тогда купите его - этим вы внесёте свой скромный вклад в развитие проэкта и у разработчика будет стимул ним заниматься :)
Новую версию можно устанавливать поверх старой - можно не удалять старую версию.

Дэмо версию jBridge можно скачать с официального сайта.

Не официальное руководство о том как использовать разные версии jBridge в одном проекте на одном компьютере!
Это будет полезно для тех кто хочет использовать несколько версий jBridge одновременно - для экспериментов.
Читать инструкцию.

C:\Program Files\JBridge - здесь находится README.pdf .



Идём в ногу со временем изучая новые музыкальные технологии! Статья была написана специально для того чтобы разъяснить русскоязычным компьютерным музыкантам для чего нужен jBridge и как ним по быстрее научиться пользоваться. README.pdf - входящий в комплект программы не всем понятен, особенно для тех кто только начинает пользоваться jBridge в Cubase и в других хостах в которых нет встроенной поддержки jBridge как в Cakewalk Sonar 8.5.x , Cantabile 2.x , VSTHost .

36
Ремейки / Bloodhound Gang-The Bad (Remix)
« : 19 Сентября 2009, 18:28:34 »

Маленький ремикс ! >:(



Скачать

37
Ура !!!
Удалось подключить сетевой VSTi - в Cubase 5 через FX Teleport !

Появились новые версии Halion 3.5 , Korg M1 , Hypersonic 2 , Virtual Bassist , The Grand 2.1 , Groove Agent 2 и Nuendo 3 которые теперь без проблем работают в Windows 7 x64 без Virtual PC !

Это нужно знать - одна виртуальная машина которая использует 100% CPU реально использует 50% процессора двух ядерного компьютера!
На пример у нас в компьютере процессор 3000 GHz , а виртуальная машина при полной загрузке грузит наш CPU на 50% и использует всего лишь 1500 GHz.
Соответственно две виртуальные машины при нагрузке на CPU у каждой 100% - будут грузить процессор полностью на 100%!


Подключился к виртуальной машине Virtual Windows XP через сеть !
Звук идёт в Cubase 5 через сеть без задержек и без треска, звуковое оборудование виртуальной машины не используется!
Настраиваем быстрый виртуальный музыкальный сервер в Windows 7 !  >:(
Это очень поможет тем кто пользуется Trial программами и VST!
Этот метод альтернативней  VST System Link потому что используется 32 бита , а не 23 и для работы нужен лишь один компьютер с установленной Windows 7 !

Для установки виртуальной системы ваш процессор должен поддерживать виртуализацию !
Некоторые процессоры Intel не поддерживают XP Mode в Windows 7
Здесь есть программы которые подскажут поддерживает ли ваш процессор виртуализацию или нет !
Intel Processor Identification Utility.

Нужно установить VirtualBox он добавит в Панель управленияСеть и ИнтернетСетевые подключения - новый Ethernet Adapter  -  ( VirtualBox Host-Only Network Ethernet Adapter ) , он нужен для того чтоб Windows Virtual PC стал сервером . Без установки VirtualBox - Virtual Windows XP не может бытьть сервером - вот такое ограничение есть в Windows Virtual PC .
Здесь - Virtual Windows XP - Windows Virtual PC для Windows 7

Здесь -VirtualBox
Установка вручную VirtualBox Host-Only Network Ethernet Adapter без установки VirtualBox видео + драйвер v.3.2.8.
Загрузка сетевого VSТ-инструмента - принцип работы!
Опции FX Teleport

Это полезно для: Cubase 4-5 и Hypersonic 2 , Cubase 4-5 и Korg M1 , Cubase 4-5 и Halion 3 , Cubase 4-5 и Virtual Bassist , Cubase 4-5 и The Grand 2

39
Общий раздел / JetAudio
« : 30 Октября 2008, 15:07:38 »


Подробнее о JetAudio

JetAudio - Умеет воспроизводить поврежденные аудио - видео файлы,
а также файлы которые в данный момент загружаются - в интернет браузере Опера.
Например мы начали качать MP3 или AVI и сразу можем его слушать или смотреть не останавливая закачку.
Или начали качать кино AVI и сразу запускаем его с помощью JetAudio и
смотрим если скорость закачки позволяет !
 ;)

40
Общий раздел / Remixoid - Роберт Маилз
« : 09 Июня 2008, 21:46:37 »



REMIXOID.m4a - Примеры звучания одного миди файла на двух разных синтезаторах в одном компьютере !
REMIXOID.mid - Оригинальный миди файл !

Created REALTIME on Live-Styler 6 + RECORD Sonar 7 MIDI Sunc + play on - VST Host 1.45 (YAMAHA XG SoftSynthesizer S-YXG50 VST) EDIROL PCR-M50

VST Host Version 1.45 + YAMAHA XG SoftSynthesizer S-YXG50 VST
Качество звука чище - нет шипения и задержку звука можно регулировать если подключить VST Host на ASIO !
Я уже полноценно играю в Live-styler 6.5 , Performer , стилями YAMAHA в реальном
времени без задержек и отставаний - на миди клавиатуре EDIROL PCR-M50 !
А еще можно записывать всё что я играю в миди файл - если пропустить всё через SONAR или Cakewalk и поставить MIDI Sunc !


Страницы: 1 2 »

Страница сгенерирована за 0.096 секунд. Запросов: 19.