закрыть диски для доступа конкретных пользователей. без проблем с профилями и тп.

Метки: Win2008x64

необходим доступ к ветке реестра HKEY_CURRENT_USER того пользователя - которому надо запретить.
для этого открываем управление реестром, выбираем слева HKEY_USERS, нажимаем Load Hive и выбираем NTUSER.DAT пользователя. Спросит указать имя раздела куда загрузить, пишем 111 или еще что-то рандомное.

далее переходим HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
если нет Explorer надо создать.
далее создаем DWORD32 NoViewOnDrive с таким значением: 4103ffff

не забываем Unload Hives пере логином пользователя.

mailertable указать явно адрес сервера смтп.

Метки: Centos

если необходимо отправлять почту через senmail независимо от того, как резолвит домен ваш dns server необходимо.

если не существует /etc/mail/mailertable создать его и/или добавить в него:

example.com esmtp:[192.168.0.1]

после чего сделать ребилд:

makemap hash /etc/mail/mailertable < /etc/mail/mailertable
service sendmail restart

при отправке писем на этот домен, сервер без учатия ДНС будет отправлять на этот адрес.

bash multithreading xargs / reboot grandstream voip phones.

Метки: shell script

example reboot phone usage phone-reboot 192.168.0.1

#!/bin/bash

sid=$(curl -s -c /tmp/cookies.txt -d"password=admin" http://${1}/cgi-bin/dologin | sed -r 's|.*"sid" : "([0-9a-z]+)".*|\1|' )
curl -b /tmp/cookies.txt -d"request=REBOOT&sid=${sid}" http://${1}/cgi-bin/api-sys_operation

reboot all founded:

#!/bin/bash +x
str1=`arp -an | grep 00:0B`
rm -rf /tmp/tmp0011
while IFS= read -r line
do
ip=$(echo -n $line | grep -o -E '([0-9]{1,3}\.){3}[0-9a-z]{1,3}')
if [ "${ip}" ] ; then
        echo Rebooting ${ip}
        echo ${ip} >> /tmp/tmp0011

Mysql Freepbx cpu usage

Метки: FreePBX, mysql

после обновления freepbx до версии 12 наблюдается неожиданное постоянное использование CPU и памяти mysql ем..

смотрим:
mysql -uroot -e "SHOW PROCESSLIST;"
чтобы он перестал искать и пытаться обновить данные в таблице kvstore делаем
mysql -uroot -e "truncate table kvstore;"
после этого mysql перестанет постоянно использовать процессор.

посмотреть где лежат файлы show variables like '%dir%';
проверить и оптимизировать базы mysqlcheck -r -o --all-databases

Shutting down esx using asterisk.

Метки: Asterisk, shell script, ssh

1. user is non root, need to login using it.
[root@as02 log]# su asterisk
This account is currently not available.
fixing this:
[root@as02 log]# chsh -s /bin/sh asterisk
to revert:
[root@as02 log]# chsh -s /sbin/nologin asterisk
2. ssh-keygen with default values and empty password.
3. it copies 2 files in home dir currently /var/lib/asterisk/.ssh
4. use public file in destionation server.

To allow SSH access to ESXi/ESX hosts with public/private key authentication:

Generate public/private keys. For detailed instructions, see the OpenBSD Reference Manual from OpenBSD.

ipcalc

Метки: tool

192.168.0.0/24 | 1.1.1.1/8 | 1.1.1.1-2.2.2.2

Give me ip range or CIDR

    192.168.0.0/24
    Address:   192.168.0.0          11000000.10101000.00000000. 00000000
    Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
    Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
    =>
    Network:   192.168.0.0/24       11000000.10101000.00000000. 00000000
    HostMin:   192.168.0.1          11000000.10101000.00000000. 00000001
    HostMax:   192.168.0.254        11000000.10101000.00000000. 11111110
    Broadcast: 192.168.0.255        11000000.10101000.00000000. 11111111
    Hosts/Net: 254                   Class C, Private Internet
    
    


Centos routing

Метки: Centos

[root@router02 balance]# cat ./vars
#!/bin/sh -x

# LAN interface
IF0="eno50332176"
# WAN interface 1
IF1="eno33554952"
# WAN interface 2
IF2="eno16777728"
IP1="`ifconfig $IF1 | grep inet | awk '{print $2}'`"
IP2="`ifconfig $IF2 | grep inet | awk '{print $2}'`"
# gateway 1
P1="192.168.156.56"
# gateway 2
P2="192.168.1.1"
# LAN netmask
P0_NET="10.10.0.0/24"
# WAN1 netmask
P1_NET="192.168.156.0/24"
# WAN2 netmask
P2_NET="192.168.1.0/24"
TBL1="provider1"
TBL2="provider2"
CHKIP1="8.8.8.8"
CHKIP2="8.8.4.4"
# Realtive weight of channels bandwidth
W1="2"
W2="1"

windows 2008 sp2 NTFS permissions inheritance problem

Метки: Windows 2008

чтобы разрешения наследовались правильно не надо пытаться наследовать права для пользователя "Все"... почему-то в windows 2008 sp2 это не работает добавляйте через "пользователи домена", "компьютеры домена" и т.п. сколько искал ответ на этот вопрос так и не нашел в сети... удачи.

run ssh connection from non-root user

Метки: ssh

1. user is non root, need to login using it.

[root@as02 log]# su asterisk
This account is currently not available.

fixing this:

[root@as02 log]# chsh -s /bin/sh asterisk
to revert:

[root@as02 log]# chsh -s /sbin/nologin asterisk

2. ssh-keygen with default values and empty password.
3. it copies 2 files in home dir currently /var/lib/asterisk/.ssh
4. use public file in destionation server.
5. chmod /priv file 600 and private file dir as 700
6. connect to server ssh root@name-or-ip "command".

PSTN Disconnect Tone, Grandstream

Метки: tone

определить тон отключения можно так...:
записать тон в файл, лучше с софтфона какогонибудь типа 3сх.
открыть его в sound forge любой версии.
открыть спектральный анализ и выяснить частоту.
замерить длительность сигнала...
для моей аналоговой АТС получилось:

PSTN Disconnect Tone: f1=400@-34,f2=0@-32,c=280/280;

Product Model: HT-503 V1.4A
Software Version: Program -- 1.0.10.9 Bootloader -- 1.0.0.16 Core -- 1.0.10.6 Base -- 1.0.10.5
Extra -- 1.0.10.1 CPE -- 1.0.1.40

Вход в систему
Image CAPTCHA
Enter the characters shown in the image.