<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DSH DSH &#187; script</title>
	<atom:link href="http://dshdsh.ru/category/script/feed" rel="self" type="application/rss+xml" />
	<link>http://dshdsh.ru</link>
	<description>&#1069;&#1090;&#1086; &#1085;&#1072;&#1076;&#1086; &#1074;&#1080;&#1076;&#1077;&#1090;&#1100;!</description>
	<lastBuildDate>Mon, 12 Oct 2009 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Как  установить русскую кодировку для баз данных в PhpMyAdmin</title>
		<link>http://dshdsh.ru/08-04-ru-phpmyadmyn</link>
		<comments>http://dshdsh.ru/08-04-ru-phpmyadmyn#comments</comments>
		<pubDate>Wed, 08 Apr 2009 07:29:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[script]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://dshdsh.ru/?p=167</guid>
		<description><![CDATA[Как  установить русскую кодировку для баз данных. Делается это через phpMyAdmin: Кликнуть по названию базы в левой колонке Кликнуть в верхнем меню Операции Ниже, в поле &#8220;Сравнение&#8221; выбрать кодировку cp1251 general ci&#8221; или latin1_swedish_ci (тоже работает нормально с русскими буквами) и нажать кнопку &#8220;Пошел&#8221; или &#8220;ОК&#8221; Далее, если Вы будете загружать SQL дамп через phpMyAdmin, [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p>Как  установить русскую кодировку для баз данных. Делается это через <strong>phpMyAdmin</strong>:</p>
<ol>
<li>Кликнуть по названию базы в левой колонке</li>
<li>Кликнуть в верхнем меню <strong>Операции</strong></li>
<li>Ниже, в поле &#8220;<strong>Сравнение</strong>&#8221; выбрать кодировку <strong>cp1251 general ci</strong>&#8221; или <strong>latin1_swedish_ci</strong> (тоже работает нормально с русскими буквами) и нажать кнопку &#8220;<strong>Пошел</strong>&#8221; или &#8220;ОК&#8221;</li>
<li>Далее, если Вы будете загружать SQL дамп через phpMyAdmin, то делайте это следующим образом:</li>
</ol>
<ul>
<li>заходите в раздел <strong>Import</strong> в phpMyAdmin</li>
<li>нажимаете кнопку <strong>Обзор</strong> и указываете путь до SQL файла</li>
<li>далее, в пункте <strong>Кодировка файла</strong> выбираете <strong>latin1</strong>, и нажимаете кнопку <strong>Пошел</strong></li>
</ul>
<p>p.s. Кодировка базы задается ДО заливки дампа данных в базу MySQL</p>
<p><span id="more-167"></span></p>
<p>Возможно это еще вам пригодиться <strong></strong><a href="http://dshdsh.ru/18-11-php-shell"><strong><a class="row-title" title="Edit &quot;Простой Shell на PHP&quot;">Простой Shell на PHP</a></strong></a></p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/08-04-ru-phpmyadmyn/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eee pc  701 включение и выключение WIFI и WEB камеры из Linux</title>
		<link>http://dshdsh.ru/03-04-eeepc-701</link>
		<comments>http://dshdsh.ru/03-04-eeepc-701#comments</comments>
		<pubDate>Fri, 03 Apr 2009 18:58:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Eee pc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[скрипт]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=52</guid>
		<description><![CDATA[Всем привет!
В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.
Сегодня небольшая статейка про Eee PC 701, а точнее про WiFi и WEB камеру.
Суть проблемы:
Требуется включать и выключать WiFi и WEB камеру без перезагрузки в OS Linux.
PS. К сожалению ACPI ещё не допилили для обработки HotKey
Решение:
Воспользоваться скриптами.
Приступим:
Для начала пересоберём ядро до версии 2.6.29
Вот мой конфиг:]]></description>
			<content:encoded><![CDATA[<sape_index><p>В связи с началом весны у меня резко прибавилось работы, поэтому писать сейчас буду по реже.<br />
Сегодня небольшая статейка про Eee PC 701, а точнее про WiFi и WEB камеру.<br />
Суть проблемы:<br />
Требуется <strong>включать и выключать WiFi и WEB камеру без перезагрузки в OS Linu</strong>x.<br />
PS. К сожалению ACPI ещё не допилили для обработки HotKey<br />
Решение:<span id="more-55"></span><br />
Воспользоваться скриптами.<br />
Приступим:<br />
Для начала пересоберём ядро до версии 2.6.29<br />
Вот мой конфиг:</p>
<p>http://www.mediafire.com/?mlttyjxykcg</p>
<p>Далее пишем скрипты:<br />
wifi.sh и camera.sh<br />
Для WiFI:<br />
Copy Source | Copy HTML</p>
<ol>
<li>#!/bin/bash</li>
<li>PWR=$(cat /sys/class/rfkill/rfkill0/state)</li>
<li>case $1 in</li>
<li> poweron)</li>
<li> if [[ "$PWR" = "0" ]]; then</li>
<li> echo 1 &gt; /sys/class/rfkill/rfkill0/state</li>
<li> sleep 1</li>
<li> fi</li>
<li> ;;</li>
<li> poweroff)</li>
<li> if [[ "$PWR" = "1" ]]; then</li>
<li> ifconfig wlan0 down</li>
<li> sleep 1</li>
<li> echo 0 &gt; /sys/class/rfkill/rfkill0/state</li>
<li> fi</li>
<li> ;;</li>
<li>esac</li>
</ol>
<p>Для камеры:<br />
Copy Source | Copy HTML</p>
<ol>
<li>#!/bin/bash</li>
<li>PWR=$(cat /sys/devices/platform/eeepc/camera)</li>
<li>case $1 in</li>
<li>poweron)</li>
<li>if [[ "$PWR" = "0" ]]; then</li>
<li>echo 1 &gt; /sys/devices/platform/eeepc/camera</li>
<li>sleep 1</li>
<li>fi</li>
<li>;;</li>
<li>poweroff)</li>
<li>if [[ "$PWR" = "1" ]]; then</li>
<li>echo 0 &gt; /sys/devices/platform/eeepc/camera</li>
<li>fi</li>
<li>;;</li>
<li>esac</li>
</ol>
<p>Запускать так:<br />
Для WiFi:</p>
<p><code>wifi.sh poweron<br />
wifi.sh poweroff</code><br />
Для камеры:<br />
<code>camera.sh poweron<br />
camera.sh poweroff</code></p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/03-04-eeepc-701/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squid+Bfilter+Ziproxy+листы AdBlock=быстрый интернет без рекламы</title>
		<link>http://dshdsh.ru/19-03-squidbfilterziproxy</link>
		<comments>http://dshdsh.ru/19-03-squidbfilterziproxy#comments</comments>
		<pubDate>Thu, 19 Mar 2009 04:21:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[скрипт]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=50</guid>
		<description><![CDATA[Всем привет!
Наткнулся на замечательные статьи посвящённые оптимизации интернет канала для пользователей.
У меня дома есть сервер, который раздаёт интернет на несколько ПК и на нём крутиться Squid.
Раньше рекламу резал SquidGuard, но как-то не качественно получалось.
Решил заменить и оптимизировать.
Схема оптимизации проста:
В интернет:
Squid (кэшируем) =&#62; Ziproxy (сжимаем) =&#62; Bfilter (обрезаем рекламу) =&#62; Интернет
Из Интернета:
Интернет =&#62; Bfilter (обрезаем рекламу) =&#62;  Ziproxy (сжимаем) =&#62; Squid (кэшируем) =&#62; Клиент
1) Ставим Bfilter по ЭТОЙ инструкции.
Для пользователей Gentoo по первой части ЭТОЙ инструкции:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Наткнулся на замечательные статьи посвящённые оптимизации интернет канала для пользователей.<br />
У меня дома есть сервер, который раздаёт интернет на несколько ПК и на нём крутиться Squid.<br />
Раньше рекламу резал SquidGuard, но как-то не качественно получалось.<br />
Решил заменить и оптимизировать.<br />
Схема оптимизации проста:<br />
В интернет:<br />
Squid (кэшируем) =&gt; Ziproxy (сжимаем) =&gt; Bfilter (обрезаем рекламу) =&gt; Интернет<br />
Из Интернета:<br />
Интернет =&gt; Bfilter (обрезаем рекламу) =&gt;  Ziproxy (сжимаем) =&gt; Squid (кэшируем) =&gt; Клиент<br />
1) Ставим Bfilter по ЭТОЙ инструкции.<br />
Для пользователей Gentoo по первой части ЭТОЙ инструкции:<span id="more-53"></span></p>
<p>Цитата:<br />
Итак. Приступим. Допустим что Gentoo Linux уже установлен на уровне базовой системы и в ядре включена поддержка iptables. Теперь установим bfilter, squid и iptables:<br />
emerge bfilter squid iptables<br />
Далее приступаем к настройке. Сначала настраиваем bfilter. По умолчанию он запускается в chroot-окружении, но не работает:) Для решения этой проблемы “достаём” его из chroot. Для этого в файле /etc/conf.d/bfilter заменяем строчку:<br />
BFILTER_OPTS=&#8221;-u bfilter -g bfilter -r /etc/bfilter&#8221;<br />
На строку:<br />
BFILTER_OPTS=&#8221;-u bfilter -g bfilter&#8221;<br />
Затем открываем в редакторе файл /etc/bfilter/config и правим следующим образом: меняем значение параметра “ad_border” на “none”, т.е. отключаем отображение границ вырезаной рекламы (уж больно не эстетично они выглядят:)). Так же меняем значение параметра “page_cleanup” на “safe”, чтобы не просто блокировать рекламу, но и по возможности вырезать её код, из кода загружаемых страниц. Здесь так же ещё возможно значение “maximum”, но в этом случае возможны поломки кода, что нежелательно.<br />
На этом настройка bfilter заканчивается и можно его запускать:</p>
<p>rc-update add bfilter default<br />
/etc/init.d/bfilter start<br />
2) Ставим Ziproxy по ЭТОЙ инструкции.<br />
3) Прикручиваем к Squid<br />
Правим squid.conf<br />
http_port 3128 transparent</p>
<p>never_direct allow all<br />
cache_peer 127.0.0.1 parent 8787 0 no-query no-digest</p>
<p>8787 &#8211; Это порт Ziproxy из примера.<br />
4) Пробуем всё запустить и добавляем сервисы в автозапуск.<br />
5) Прикручиваем фильтры от программы AdBlock<br />
Базовая инструкция для FreeBSD доступна здесь<br />
Но, она предназначена для получения апдейтов из одного источника.<br />
Что-ж модифицируем скрипт для скачивания списков из множества источников<br />
Источники списков для AdBlock для русских сайтов можно взять на ЭТОЙ ветке форуме в подписях участников.<br />
Поскольку у меня Gentoo, то я выкладываю свои правленые скрипты:<br />
В adblock2bfilter.pl меняем путь до Perl<br />
#!/usr/bin/perl<br />
В bfilterUpdateLists.sh требуются большие изменения.<br />
Вот мой файл, который качает списки со множества источников:</p>
<ol>
<li>#!/bin/bash</li>
<li>#Update Bfilter</li>
<li>EASYLIST_URL=link.txt</li>
<li>TEMP_FILE=“/tmp/bfilterList.tmp”</li>
<li>LOCAL_LIST_FILE=“/etc/bfilter/urls.local.save”</li>
<li>OUTPUT_FILE=“/etc/bfilter/urls.local”</li>
<li>WGET=“/usr/bin/wget”</li>
<li>CAT=“/bin/cat”</li>
<li>CONVERTER=“/usr/local/bin/adblock2bfilter.pl”</li>
<li>BFILTER=“/etc/init.d/bfilter”</li>
<li>${WGET}  -q -O &#8211; -i ${EASYLIST_URL} | ${CONVERTER} &gt;${TEMP_FILE}</li>
<li>if [ -s ${TEMP_FILE} ]; then</li>
<li> echo “Updating BFilter URLs:”</li>
<li> if [ -f ${LOCAL_LIST_FILE} ]; then</li>
<li> ${CAT} ${TEMP_FILE} ${LOCAL_LIST_FILE} &gt;${OUTPUT_FILE}</li>
<li> rm ${TEMP_FILE}</li>
<li> else</li>
<li> mv ${TEMP_FILE} ${OUTPUT_FILE}</li>
<li> fi</li>
<li> chmod 640 ${OUTPUT_FILE}</li>
<li> ${BFILTER} restart</li>
<li> echo “”</li>
<li>fi</li>
</ol>
<p>Т.е Ссылки на списки с фильтрами Мы пишем в файл link.txt, который у меня лежит в директории со скриптом.<br />
Вот мой link.txt с некоторыми фильтрами:</p>
<p>http://ruadlist.googlecode.com/svn/trunk/adblock.txt</p>
<p>http://easylist.adblockplus.org/adblock_rick752.txt</p>
<p>http://nsis.narod.ru/clean_internet/aag.txt</p>
<p>http://nsis.narod.ru/clean_internet/aas.txt</p>
<p>http://nsis.narod.ru/clean_internet/ac.txt</p>
<p>http://nsis.narod.ru/clean_internet/ae.txt</p>
<p>http://nsis.narod.ru/clean_internet/ao.txt</p>
<p>6) Записываем скрипт cron для автообновления.<br />
Всё, радуемся результату.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/19-03-squidbfilterziproxy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отправляем логи по почте через SSMTP и BASH скрип</title>
		<link>http://dshdsh.ru/24-02-ssmtp</link>
		<comments>http://dshdsh.ru/24-02-ssmtp#comments</comments>
		<pubDate>Tue, 24 Feb 2009 01:05:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[bash]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=40</guid>
		<description><![CDATA[Всем привет!
После сбора логов ICQ переписки я озадачился их доставкой руководству.
Поскольку о слежении должно знать как можно меньше человек было решено отсылать логи на почту начальству с сервера.
В качестве SMTP сервера я воспользовался моим любимым SSMTP.
Скачать его можно здесь
Установка проста:
Пользователи Gentoo делают:
emerge ssmtp
На же моё сервере стоит SuSe 10.2 и всё приходится ставить из сорцов.
Приступим:]]></description>
			<content:encoded><![CDATA[<sape_index><p>После сбора логов ICQ переписки я озадачился их доставкой руководству.<br />
Поскольку о слежении должно знать как можно меньше человек было решено отсылать логи на почту начальству с сервера.<br />
В качестве SMTP сервера я воспользовался моим любимым SSMTP.<br />
<span id="more-43"></span><br />
Установка проста:<br />
Пользователи Gentoo делают:<br />
emerge ssmtp<br />
На же моё сервере стоит SuSe 10.2 и всё приходится ставить из сорцов.<br />
Приступим:</p>
<p>cd /tmp<br />
wget ftp://ftp.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.62.orig.tar.gz<br />
tar xvzf ssmtp_2.62.orig.tar.gz<br />
cd ssmtp<br />
./configure &#8211;prefix=/usr/ssmtp &#8211;enable-ssl &#8211;enable-md5auth<br />
make<br />
make install<br />
Всё проставилось в /usr/ssmtp, делаем симлинки при необходимости.<br />
Настраиваем:<br />
Пример для Gmail<br />
Правим /usr/ssmtp/etc/ssmtp/ssmtp.conf<br />
root=youraccount@gmail.com # Это e-mail пользователя root, на него будет приходить почта из программ mail и mailx<br />
mailhub=smtp.gmail.com:587<br />
rewriteDomain=<br />
hostname=youraccount@gmail.com<br />
UseSTARTTLS=YES<br />
AuthUser=youraccount<br />
AuthPass=yourpasword<br />
FromLineOverride=YES<br />
/usr/ssmtp/etc/ssmtp/revaliases<br />
root:youraccount@gmail.com:smtp.gmail.com:587 # youraccount@gmail.com &#8211; Этот адрес будет писаться в качестве отправителя.<br />
mainuser:youraccount@gmail.com:smtp.gmail.com:587<br />
И пробуем отправить тестовое сообщение:<br />
echo “Hello World”  &gt; /tmp/test.txt<br />
ssmtp -v your@mail.com &lt; /tmp/test.txt<br />
Кстати, у меня на сервере почему-то с почтой gmail отправка не заработала.<br />
Хотя дома всё ОК, поэтому я решил воспользоваться почтой от rambler.ru<br />
Подойдёт в принципе любая почта, хотя с mail.ru были проблемы.<br />
Так, сообщения уходят, значит можно переходить ко второй части: Отправка самих логов.<br />
Логи я решил отправлять в архиве, с помощью Bash скрипта и cron’a<br />
Первое что потребовалось &#8211; определить MIME тип архива, для этого есть Bash скрипт<br />
Для архива он оказался: application/octet-stream<br />
Затем я написал следующий Bash скрипт:<br />
#!/bin/sh<br />
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin<br />
ADMIN=”Ваша@почта.ru“<br />
CODE=”$1″<br />
SENDER=”$2″<br />
shift 2<br />
FILE=ICQ-BackUP-`date +%d.%m.%Y`.tar.bz2 # Имя файла бэкапа<br />
LOG=”/var/log/imspector/arc/$FILE”  # Файл, который будем пересылать<br />
TMP=/tmp # Директория для временных файлов<br />
find /var/log/imspector -type f -mtime +30 -delete # Удаляем файлы, старше 30 дней<br />
tar cjfP /var/log/imspector/arc/$FILE /var/log/imspector/ICQ-AIM  #Архивируем<br />
TMPMAIL=$TMP/new_mail.$$<br />
trap “rm -f $TMPMAIL; exit” 0 1 2 15<br />
BOUNDARY=”newlog-`date +%s`-$$”<br />
# Create mail header:<br />
echo “To: $ADMIN” &gt; $TMPMAIL<br />
echo “Subject: Log from SERVER ” &gt;&gt; $TMPMAIL<br />
echo “Mime-Version: 1.0″ &gt;&gt; $TMPMAIL<br />
echo “Content-Type: multipart/mixed; boundary=$BOUNDARY” &gt;&gt; $TMPMAIL<br />
# Create first part of the mail<br />
echo &#8220;&#8211;$BOUNDARY&#8221; &gt;&gt; $TMPMAIL<br />
echo “Content-Type: text/plain; charset=utf-8″ &gt;&gt; $TMPMAIL #кодировка письма<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo “ICQ message log” &gt;&gt; $TMPMAIL<br />
echo “`date`.” &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo &#8220;&#8211;$BOUNDARY&#8221; &gt;&gt; $TMPMAIL<br />
echo “Content-Type: application/octet-stream” &gt;&gt; $TMPMAIL # тип содержимого<br />
echo “Content-Transfer-Encoding: base64″ &gt;&gt; $TMPMAIL<br />
echo “Content-Disposition: attachment; filename=”$FILE”&#8221; &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
cat $LOG | base64  &gt;&gt; $TMPMAIL<br />
echo “” &gt;&gt; $TMPMAIL<br />
echo &#8220;&#8211;$BOUNDARY&#8211;&#8221; &gt;&gt; $TMPMAIL<br />
# Send out the created mail:<br />
#sendmail -i -f $SENDER &#8212; $ADMIN &#8212; &lt; $TMPMAIL # FOR SENDMAIL<br />
ssmtp почта@доставки.ru &lt; $TMPMAIL # FOR SSMTP, почта получателя<br />
rm -rf /var/log/imspector/ICQ-AIM/*<br />
exit 0<br />
Это для ознакомления (wordpress частенько код искажает), если будете использовать воспользуйтесь ссылками ниже:<br />
То-же самое выложил сюда<br />
И с подсветкой синтаксиса сюда . Тут-же Вы его можете скачать.<br />
И засунул его в cron на выполнение.<br />
Кстати, скрипт можно использовать и для отправки любых файлов в качестве аттачей.<br />
Всё, задача выполнена.</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/24-02-ssmtp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VPN в автозагрузку под MS Windows</title>
		<link>http://dshdsh.ru/11-02-vpn</link>
		<comments>http://dshdsh.ru/11-02-vpn#comments</comments>
		<pubDate>Wed, 11 Feb 2009 00:13:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[script]]></category>
		<category><![CDATA[bat]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=34</guid>
		<description><![CDATA[Всем привет!
Пришлось мне столкнуться с задачей: Как сделать автозапуск VPN при старте системы?
Сразу скажу, что добавление ярлыка в автозагрузку Windows результата не принесло.
К счастью выход нашёлся быстро.
Итак:
1) Создаём VPN соединение в Windows, через которое планируем подключится к интернету.
2) Создаём .bat файл-сценарий со следующим содержимым:
rasdial &#8220;ИМЯ_VPN_СОЕДИНЕНИЯ_В_WINDOWS&#8221; &#8220;ИМЯ_ПОЛЬЗОВАТЕЛЯ&#8221; &#8220;ПАРОЛЬ&#8221;]]></description>
			<content:encoded><![CDATA[<sape_index><p>Всем привет!<br />
Пришлось мне столкнуться с задачей: Как сделать автозапуск VPN при старте системы?<br />
Сразу скажу, что добавление ярлыка в автозагрузку Windows результата не принесло.<br />
К счастью выход нашёлся быстро.<br />
Итак:<br />
1) Создаём VPN соединение в Windows, через которое планируем подключится к интернету.<br />
2) Создаём .bat файл-сценарий со следующим содержимым:<br />
rasdial &#8220;ИМЯ_VPN_СОЕДИНЕНИЯ_В_WINDOWS&#8221; &#8220;ИМЯ_ПОЛЬЗОВАТЕЛЯ&#8221; &#8220;ПАРОЛЬ&#8221;</p>
<p>Пример:<br />
Допустим Мы создали VPN соединение и назвали его VPN_MS<br />
Имя пользователя: User_name<br />
Пароль для соединения: My_pass<br />
Тогда подключаемся так:<br />
rasdial VPN_MS User_name My_pass<br />
3) Создаём ярлык для Нашего сценария и добавляем его в автозагрузку.<br />
для отключения можно использовать команду<br />
rasdial  /disconnect<br />
UPD:<br />
Вот нашёл скрипт, для мониторинга VPN соединения, если соединение потеряно, то производить переподключение:<br />
@echo off<br />
:: Имя соединения<br />
set connection=My VPN Connection<br />
:: Задержка между проверками, секунд (примерно)<br />
set pause=10<br />
:LOOP<br />
set connected=0<br />
for /f &#8220;delims=&#8221; %%i in (&#8217;rasdial&#8217;) do (<br />
if &#8220;%%i&#8221;==&#8221;%connection:&#8221;=%&#8221; set connected=1<br />
)<br />
if %connected%==0 (<br />
echo %date% %time%	&#8220;%connection%&#8221; connection not detected. Dialing&#8230;<br />
rasdial &#8220;%connection:&#8221;=%&#8221;<br />
) else (<br />
echo %date% %time%	&#8220;%connection%&#8221; connection is active.<br />
)<br />
ping -n %pause% 127.0.0.1&gt;nul 2&gt;&amp;1<br />
goto LOOP<br />
Если я правильно понял то<br />
а) set connection= &#8211; Это имя Вашего VPN соединения в Windows.<br />
б)set pause=10 &#8211; Без комментариев.<br />
в) ping -n %pause% 127.0.0.1&gt;nul 2&gt;&amp;1 &#8211; тут IP следует заменить на какой-нибудь IP из интернета.<br />
Источник<br />
UPD2:<br />
Так-же можно сделать автостарт VPN в качестве сервиса, без входа под пользователем<br />
Для начала вспомним как в Windows поднять сконфигурированный VPN из командной строки при помощи стандартной команды rasdial:</p>
<p>rasdial connection-name username password<br />
Итак, конфигурация автоматической закрузки VPN при старте системы:<br />
1. Скачать и установить Windows Server 2003 Resource Kit Tools или скопировать необходимые файлы с другой машины.<br />
2. Скопировать файлы Autoexnt.exe, Servmess.dll, и Instexnt.exe  в каталог %SystemRoot%System32.<br />
3. Создать файл %SystemRoot%System32autoexnt.bat с командой rasdial connection-name username password.<br />
4. В командной строке ввести instexnt install, нажать ENTER.<br />
После перезагрузки компьютера, будут выполнены команды из пакетного файла autoexnt.bat.<br />
Источник<br />
От себя добавлю: если Вы хотите, что-бы rasdial не рвал соединение после выхода из под пользователя сделайте:<br />
1) Пуск =&gt; выполнить =&gt; regedit<br />
2) Перейдите: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon<br />
3) Создайте ключ KeepRasConnections: REG_SZ: 1<br />
4) Перезагрузитесь</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/11-02-vpn/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

