среда, 30 марта 2011 г.

Выключение Windows 2003/2008 через virsh shutdown

Для того, чтобы работал shutdown по ACPI в гостевой системе необходимо исправить ключ реестра:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\shutdownwithoutlogon
выставить 1.

p.s.
Правда одна проблема, если производится выключение терминального сервера с подключеными клиентами, выдается запрос:"Данный компьютер используется другими пользователями..."
и выключение не производится. Как обойти пока не знаю...

p.s.s.
Ура получилось!!!
Правим реестр:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Error Message Instrument]
"EnableDefaultReply"=dword:00000001

[добавлено]
На wiki от proxmox нашел еще один ключ, иногда windows выключался некорректно:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"ShutdownWarningDialogTimeout"=dword:00000001

Перезагружаемся и проверяем.

воскресенье, 20 марта 2011 г.

Установка Linux Unified Kernel (Longene) на Ubuntu 10.04

Вот решил попробовать сие поделие наших китайских друзей.
Скачал готовые deb пакеты от сюда http://www.longene.org/en/download.php#,
но при установке вывалилась ошибка про зависимости в linux-firmware.
решается просто:

$ sudo dpkg -i --force-overwrite *.deb
$ sudo reboot




после этого оно поставилось, и даже запустились программы.

В целом впечатление положительные, скорость запуска программ порадовала, правда wine староватый, но пусть китайцы пилят и дальше, мож чего-то путное выйдет.

понедельник, 14 марта 2011 г.

Windows XP home OEM интеграция SP3

Блог о внедрении Ubuntu, но иногда приходится и винду ставить.
Вот на днях попытался интегрировать SP3 в лицензионный WinXP home OEM SP2.
Про саму интеграцию писать не буду, в интернете да и на сайте MS полно инфы.
Проблема возникла после интеграции, оно просто перестало принимать серийник (Лицензионный).
Решением оказалось замена двух файлов (DPCDLL.DL_ PIDGEN.DLL) в папке I386 на старые с офф CD.
После серийник принялся нормально, винда активировалась и пошла обновляться...

OpenVPN и ошибка read UDPv4 [ECONNREFUSED]: Connection refused (code=111)

Ошибка в логах OpenVPN "read UDPv4 [ECONNREFUSED]: Connection refused (code=111) time on client" возникает по нескольким причинам, вот две основные на Windows клиентах:

1. Не верно установлено системное время. Была у меня такая проблема, оказалось, что сдохла батарейка на материнке у клиента и время показывало 2005.01.01 00:00. После установки времени, все подключилось.

2. Отключено сетевое подключение через адаптер TAP-Win32 Adapter V9. У некоторых клиентов руки так и чешутся отключить все для них не нужное.

пятница, 4 марта 2011 г.

Отключение ipv6 в Ubuntu 10.04

1. Проверяем, включен ли IPV6, для этого в терминале
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
если ответ 0 - ipv6 включен, 1 - отключен.
2. Открываем файл /etc/sysctl.conf
sudo gedit /etc/sysctl.conf
и в конце вставляем следующие строки -
#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Сохраняем файл.
3.Применяем
Код:

sysctl -p

4. Проверяем по пункту 1.

p.s.
взято тут: http://forum.ubuntu.ru/index.php?topic=103144.0

Как надоел спам!!!

Обращаюсь к посетителям данного блога!!!
Комментарии добавляются, только после модерации, не спамьте пожалуйста!!!
Все равно их никто кроме меня не увидит, а по ссылкам мне ходить лень.
У меня и так рабочий график очень напряженный и просматривать километры почты, мне просто лень.

Добавление нового ppa репозитория

Все кто пользуется ubuntu очень часто пользуются репозиториями, но часто удобнее добавлять их ставить из командной строки, благо на это есть команда add-apt-repository, она сама добавит его в /etc/apt/sources.list и пропишет gpg ключ.
пример:
для Remmina графического фронтэнда для freerdp:

$ sudo su
# add-apt-repository ppa:llyzs/ppa
# apt-get update
$ apt-get install remmina

Установка webmin в Ubuntu

Взято с официального сайта:

Если вы хотите установить Webmin через APT, добавляем в /etc/apt/sources.list строки:

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

И добавляем ключ:
$ sudo su
# wget http://www.webmin.com/jcameron-key.asc
# apt-key add jcameron-key.asc

После этого ставим командами:
# sudo apt-get update
# sudo apt-get install webmin

Все зависимости поставятся автоматически.

Проверка работы wins сервера

После поднятия samba и wins на сервере ubuntu, результаты работы wins можно посмотреть так:
$ cat /var/lib/samba/wins.dat

среда, 2 марта 2011 г.

Автоматическое подключение при обрыве связи pptp

Т.к. провайдер у меня сейчас ufanet, а там pptp и динамический ip адрес, то примерно в 5 утра происходит смена адреса, у и соответственно, инет надо передергивать.
Соединение у меня называется ufanet.

Написал скрипт:
#!/bin/bash

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin

adapters=$(ifconfig | grep ppp0)
status=${adapters:0:4}

if [ "$status" != "ppp0" ]
then
poff ufanet
pon ufanet
times=$(date)
sleep 5

linkip=$(ifconfig | grep 255.255.255.255)
fi

crontab нам в помощь:
$ sudo crontab -e
*/1 * * * * /home/user/Archive/scripts/checkppp.sh

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

Смена mac адреса в ubuntu

Вариантов очень много, предлагаю 2 самых легких.
1-й:

$ cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
dns-nameservers aa.bb.cc.dd

Столкнулся с одной программой, которая проверяла /etc/network/interfaces на предмет смены mac адреса ))

вот другой вариант:
$ cat /etc/rc.local
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

где XX:XX:XX:XX:XX:XX наш новый MAC.

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

Beholder и звук по шине PCI в ubuntu

т.к. переехал на UFANET и халявным iptv тут не пахнет, решил разчехлить свой beholder 503FM.
Но т.к. tvtime не умеет транслировать звук по шине PCI, да и привык я больше к vlc.
решил полязить по интернету и поискать решения.
Сканирование ессно производим tvtime-scanner, он нам даст нужные частоты, которые ма потом добавим в плейлист vlc. Только не забываем умножить на 1000.
т.е. в stationlist.xml=59,25Mhz -> tv.xspf=59250.
Вот что получилось.
startvlc.sh:

vlc --input-slave=alsa://hw:1,0 --alsa-samplerate=32000 --vout-filter=deinterlace --deinterlace-mode=yadif /home/user/Archive/tv/tv.xspf --no-save-config --global-key-next Up --global-key-prev Down --global-key-vol-down Left --global-key-vol-up Right --key-toggle-fullscreen 0 --global-key-crop 7 --global-key-aspect-ratio 8


тут мы запускаем vlc и говорим откуда брать список каналов.
Ну и сам список:

p.s.
Частоты указаны для моего города, т.е. Орска
Если кому пульт приспичит настроить, то vlc прекрасно с ним работает.

iptables vs ufanet

Перешел на уфанет и сразу споткнулся об iptables...
Перерыл интернет, но на офф. форуме мало инфы, да и ненужного для дома много.

Структура домашней сети простая:
1 комп. сервер + дети мультики на нем смотрят (стоит ubuntu 10.04.2).
2 ноута по wifi через D'link DWL 2000AP+
и как обычно постоянно приношу компы с работы для настройки, т.ч. wifi у меня в трофейном 16 портовом хабе.
собственно iptables.sh:

#!/bin/sh
PATH=/usr/sbin:/sbin:/bin:/usr/bin

#Интерфейс VPN (Уфанет) dhcp
VPN_IFACE="eth0"

#Локальная сеть
LAN_IFACE="eth1"
LAN_IP="192.168.0.5"
LAN_MASK="255.255.255.0"

#Интернет dhcp
INET_IFACE="ppp+"

# Удаляем все правила
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X

#Политики по умолчанию
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

#Разрешить все входящие из локальной сети
iptables -A INPUT -i $LAN_IFACE -j ACCEPT

# Разрешить входящий loopback трафик
iptables -A INPUT -i lo -j ACCEPT

#IPTV
#iptables -A INPUT -d 224.0.0.0/240.0.0.0 -j ACCEPT
#iptables -A INPUT -s 224.0.0.0/4 -j ACCEPT

#iptables -A FORWARD -d 224.0.0.0/240.0.0.0 -j ACCEPT
#iptables -A FORWARD -s 224.0.0.0/240.0.0.0 -j ACCEPT

# Разрешаем доступ по протоколу SSH (входящий и перенаправление)
iptables -A FORWARD -o $INET_IFACE -m state --state NEW -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

# Разрешить уже установленые соединения
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Разрешить новые соединения с локальной сети NEW ! -i $INET_IFACE
iptables -A INPUT -m state --state NEW ! -i $INET_IFACE -j ACCEPT

#Разрешить форвардинг между локальной сетью и интернет
iptables -A FORWARD -i $INET_IFACE -o $LAN_IFACE -m state --state ESTABLISHED,RELATED -j ACCEPT

#Разрешить перенаправление исходящего трафика из локальной сети в интернет
iptables -A FORWARD -i $LAN_IFACE -o $INET_IFACE -j ACCEPT

# Маскарадинг двух интерфейсов VPN и INET
iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
iptables -t nat -A POSTROUTING -o $VPN_IFACE -j MASQUERADE

# Запретить форвардинг из интернета в локальную сеть
iptables -A FORWARD -i $INET_IFACE -o $INET_IFACE -j REJECT
iptables -A FORWARD -i $VPN_IFACE -o $INET_IFACE -j REJECT

#Перенаправление портов 80 на squid 3128
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 3128

#для mtu
iptables -I FORWARD -t mangle -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


# Разрешаем перенаправление портов
echo 1 > /proc/sys/net/ipv4/ip_forward

p.s.
заблочил 224 порты, т.к. IPTV больше нету (((