понедельник, 26 мая 2014 г.

Event ID 8003, Source: Browser, Win 2008 Server R2


Основной браузер сети получил с сервера извещение, что компьютер OU-SOMECOMP объявил себя основным браузером домена ...

Открыть редактор реестра от имени пользователя с привилегиями на редактирование реестра, загрузить куст пользователя и поменять значение 
MaintainServerList  с "Да" на "нет " по адресу
HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters

четверг, 26 декабря 2013 г.

Curl и Ubuntu (Xubuntu, Lubuntu) 13.10

Решил я сегодня поставить PlayonLinux на мою Xubuntu 13.10, не посмотрев на зависимости (да да да, расслабился).
Получив Ошабук о том, что надо поставить Curl, полез тут же в консоль его устанавливать, но не тут то было:


curl : Зависит: libcurl3 (= 7.32.0-1ubuntu1) но 7.32.0-1ubuntu1.2 будет установлен

Гугл всемогущий меня мягко говоря послал, а я не долго думая решил снести к чертям libcurl3, который одним махом снёс whoopsie...

Затем снова попробовал запустить установку curl и как не странно всё полшло хорошо.

Ну и на последок вупси я вернул обратно (хз за что он отвечает, да мне лень читать, но вернуть обратно лучше не заморачиваясь)

вторник, 18 июня 2013 г.

dd-wrt to openwrt

Случилось так, что пришлось заменить дд-ху на опен. Из статьи http://www.madox.net/blog/2013/03/10/how-to-install-openwrt-on-a-tl-wr703n-that-came-with-dd-wrt/ выяснил не хитрый способ, чтобы скачать достаточно дать вгету ссылку на объект:
wget http://192.168.1.142/openwrt/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin
ну и установить:
mtd -r write openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin linux

качает, если есть конечно интернет, но, т.к. у меня тырнеты под рукой небыло (в предыдущей статье описал что случилось) пришлось сливать с линукса. Для этого помог мне scp, всё оказалось очень просто: scp откуда_качать куда_качать; например scp root@192.168.0.1/etc/network /home/user/backup/; точно также только наоборот выгружает.

понедельник, 17 июня 2013 г.

OpenWrt wan on lan port wr841nd

Проблема грянула нежданно (ну как обычно), после грозы сгорел Wan порт на моём тополе (Tp-Link TL-WR841nd rev8.1). Погуглив - нашёл лекарство: установка альтернативной прошивки. Пробовал dd-wrt - не впечатлило, пересел на OpenWrt, как пересесть с одного wrt на другой опишу в другой статье.

Для установки и настройки с коробочной прошивки нам понадобится:

1) Прошивка (OpenWrt под Вашу железку, не важно тополь или длинк)

2) Терпение и внимательность.

Итак, на первый вопрос идём спрашивать гугл, на второй, после firmware upgade, заходим на роутер, набрав дефолтный ип в браузере (192.168.1.1) и далее по порядку:
1) устанавливаем пару логин-пароль. (деле желательно после выполнения каждого дейссствия нажимать Save&Apply)
2) перехаодим Network -> Switch, там мы видим картинки активных соединений, и кстати, номера портов будут отличатся от тех, что написаны на железке!.
3) создаём новый влан под цфрой 2, как на картинке
4) Переходим в Network -> Interfaces и видим наши сетевушки.
5) настраиваем lan. для этого нажимаем edit, закладка physical settings и делаем как на картинке(если интерфейса нет - создаём в поле custom interface):
6) теперь настраиваем wan, не забываем про General setup ("настройки интернета") далее тоже как на картинке:













Теперь неодходимо проверить конфиг файл, т.к. не всегда он прописывается как хотелось бы нам. У меня заработало вот так (айпи статический, вторичный днс-гугл):
onfig interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '192.168.1.1'
option _orig_ifname 'eth1 wlan0'
option _orig_bridge 'true'
option ifname 'eth1.1'

config interface 'wan'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'static'
option ipaddr 'тут.ваш.ip.адр'
option netmask 'тут.ваша.маска.0'
option gateway 'тут.ваш.ip.шлюза'
option broadcast 'тут.ваш.ip.255'
option dns 'тут.ваш.днс.сервер 8.8.8.8'
option ifname 'eth1.2'

config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'

config switch_vlan
option device 'switch0'
option vlan '1'
option vid '1'
option ports '0t 1 2 3'

config switch_vlan
option device 'switch0'
option vlan '2'
option vid '2'
option ports '0t 4'

PS после всего я не ожидал результатов, проц конечно греется адски (ну а как же иначе, у него часть явно сгорела, разбирал), НО:
Пакетов: отправлено = 755, получено = 755, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 17 мсек, Среднее = 1 мсек
И это на шлюз провайдера через вай-фай, такого на стоковой не было никогда. обычно есть пару провалов до моего тополя, ну и первые 5-7 пингов всегда были больше 10 мсек, а тут с начала от 1 и ниже. В общем пока доволен, если сгорит проц - уже не жалко.

вторник, 31 января 2012 г.

Массовая перекодировка

#!/usr/bin/perl

# Получаем аргументы
my $dir = $ARGV[0];
my $code = $ARGV[1];

if (length($code) < 2) { print "Введите кодировку после директории! Например:\nchange_coder.pl /etc/ utf-8\n"; exit; } # Получаем список файлов my @files = `find $dir`; # Удаляем лишние переходы на нову строку chomp @files; # интуитивно понятно... my $count = @files; my $a = 0; while ($a < $count){ # Парсим # Удаляем лишнее из строки $b = `file -i $files[$a] | awk '{ gsub(".+(charset=|binary)",""); print }'`; chomp $b; # удаляем, из строки нашу кодировку если наша кодировка $b =~ s/$code//; # если наша кодировкане найдена в строке if (length($b) > 1){
# перекодируем в темп
print "iconv -f $b -t $code $files[$a] -o /tmp/chk.tmp\n";
`iconv -f $b -t $code $files[$a] -o /tmp/chk.tmp`;

# переносим файл обратно с заменой ну и удаляем BOM если он там есть
print "mv /tmp/chk.tmp $files[$a]\n\n && sed -i '1 s/^\xef\xbb\xbf//' $files[$a]";
`mv /tmp/chk.tmp $files[$a] && sed -i '1 s/^\xef\xbb\xbf//' $files[$a]`;
}
$a++;
}

вторник, 17 января 2012 г.

CUPS+SAMBA PRINTER

CUPS
http://localhost:631/admin/?ADVANCEDSETTINGS=YES
галки показать принеры
Протоколы: CUPS LDAP SLP
Разрешить совместный доступ к принтерам, подключенным к этой системе
Протоколы: CUPS

далее редактируем конфигурационный файл:
надо только изменить секцию:

# Allow shared printing...
Order allow,deny
Allow @LOCAL
AuthType None


Вот весь:

LogLevel warn
MaxLogSize 1m
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols cups ldap slp
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS dnssd
DefaultAuthType Basic

# Allow shared printing...
Order allow,deny
Allow @LOCAL
AuthType None


# Restrict access to the admin pages...
Order allow,deny


AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny



Require user @OWNER @SYSTEM
Order deny,allow


AuthType Default
Require user @SYSTEM
Order deny,allow


AuthType Default
Require user @SYSTEM
Order deny,allow


Require user @OWNER @SYSTEM
Order deny,allow


Order deny,allow




AuthType Default
Order deny,allow


AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow


AuthType Default
Require user @SYSTEM
Order deny,allow


AuthType Default
Require user @SYSTEM
Order deny,allow


AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow


Order deny,allow



Samba:

[global]
workgroup = OSAR
server string = HELLO =)
security = SHARE
obey pam restrictions = Yes
log file = /var/log/samba/log.%m
dns proxy = No
panic action = /usr/share/samba/panic-action %d
create mask = 0644

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes

[print$]
comment = Printer Drivers
browseable = yes
read only = yes

[archive_disk]
path = /my_files/share/archive_disk

[crashed_linux_home]
path = /my_files/share/crashed_linux_home

[distributives]
path = /my_files/share/distributives

[docs]
path = /my_files/share/docs

[upload]
path = /my_files/share/upload
read only = No

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

Cамораспаковывающийся архив для linux

Была необходимость собрать архив для линухов с майнкрафтом от буккита.
За основу взял http://linsovet.com/content/самораспаковывающийся-архив
но так как кирилицу в путях баш не знает, пришлось ваять на перле и вот что получилось:
#!/usr/bin/perl
# Получаем путь к пользовательскому десктопу
$DESKTOP = `xdg-user-dir DESKTOP`;
chomp $DESKTOP;
$sys = 'echo $USERNAME';
# Получаем имя юзверя
$USERNAME = `$sys`;
chomp $USERNAME;
# текст ярлычка на рабчем столе
$text = "
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[ru_UA]=gnome-panel-launcher
Exec=env LANG=ru_UA.UTF-8 java -Xincgc -Xmx1G -jar '/home/$USERNAME/.minecraft/minecraft.jar'
Name[ru_UA]=minecraft
Name=minecraft
Icon=/home/$USERNAME/.minecraft/logo.png
";
open(LOG, "> $DESKTOP/minecraft.desktop") or die;
if (!print LOG $text){
warn "Не могу создать файл\n";
}
close(LOG);
`chmod +x '$DESKTOP/minecraft.desktop'`;
$cmd = 'cd /home/'.$USERNAME.' && sed -e \'1,/^=END_OF_SCRIPT$/d\' '.$0.' | base64 -d | tar -xj';
`$cmd`;
exit;
=END_OF_SCRIPT
после cat myrch.tar.bz2 | base64 >> scriptname.pl
всё получилось как нельзя кстати, далее можно скрипт раздавать праведным линуксоидам)