LINUX.ORG.RU

Сообщения tugrik

 

qmail ограничение на получателей

Форум — Admin

можно ли в кумыле поставить на ящик
ограничение, такое чтобы в этот ящик попадали только
письма отправители которых являются пользователями того почтового сервера.
ex:
ящик one@domain.ru так вот чтоб на этот ящик приходили письма только
с <что угодно>@domain.ru остальные в /dev/null
в принципе можно просто по полю фром выполнить фильтрацию
токо я не знаю как.
tugrik
()

несколько default route

Форум — Admin

я всегда думал что может быть только один маршрут по-умолчанию
но недавно обнаружил что route add default gw <ip address>
добавляет сколько угодно маршрутов по умолчанию:
default  192.168.0.3     0.0.0.0         UG    0      0        0 eth0
default  192.168.0.2     0.0.0.0         UG    0      0        0 eth0
default  192.168.0.1     0.0.0.0         UG    0      0        0 eth0
default  192.168.0.4     0.0.0.0         UG    0      0        0 eth0

каким образом система будет маршрутизировать трафик???

tugrik
()

загадочные esc последовательности(?) в тексте

Форум — General

^[[1m1.  Introduction^[[0m                                                  
Your network is not ^[[1msecure^[[22m. 

Я так понимаю: ^[[1m ^[[22m 
что-то должно значить?? 
каким образом просмотреть этот текст??
tugrik
()

$(mktemp) absolute path

Форум — Development

vadim@debian:~$ cat test.sh 
#!/bin/bash

TMP1=$(mktemp -q /tmp/$0.XXXXXX) || exit 1
echo "test"
vadim@debian:~$ ./test.sh 
test
vadim@debian:~$ cd ../
vadim@debian:/home$ ./vadim/test.sh 
vadim@debian:/home$ 

В чем разница????
tugrik
()

forwarding broadcast

Форум — Admin

  [Provider LAN]
       |
[linux router]
       |
   [Home LAN]
В ланах находяться виндовые компы.
Возможно ли настроить (как я понимаю) forarding broadcast'ов на
линуксовом роутере
чтобы в сетевом окружении они друг - друга видели???
tugrik
()

покритикуйте bash крипт для бэкапа

Форум — Development

backup:/s0/backup# cat backup.sh
#!/bin/bash


TIMESTAMP=`date +%F_%R_%s | sed s/:/=/`
ARCH="-j"  					# bz2 or gz
VERB=""

help_usage ()
{
echo -e "Usage: $0 [jzblixvh]  
	-j - Use bzip2 for archive backup [default] 
	-z - Use gzip for archive backup 
	-t <TYPE_OF_BACKUP> - Define type of backup inc - incremental or full - for full backup
	-f <CONFIG_FILE> - Define file which contains configuration
	-b <BACKUP NAME> - name backup (use \"default\" for $BACKUP_NAME)
	-v - verbose [non default]
	-h - print this help"
}

if [[ $# -eq 0 ]]
then
	help_usage
	exit 0
fi

while getopts ":jzb:vhd:x:l:f:t:" Option
do
  case $Option in
	j )
	     ARCH="-j"
	     ;;
	z )
	     ARCH="-z"
	     ;;
	d )
	     INSTALL_DIR="${OPTARG}"
	     ;;
	t )
	     TYPE_OF_BACKUP="${OPTARG}"
	     if [[ ${TYPE_OF_BACKUP} = "inc" || ${TYPE_OF_BACKUP} = "full" ]]
	     then :
	     else
	     	echo "Use -t only for \"full\" or \"inc\" type of backup"
		exit 0
	     fi
	     ;;
	b )
		 if [[ $OPTARG != "default" ]]
		 then
	     	BACKUP_NAME="${OPTARG}" 
		 fi
	     ;;
	l )
	     BACKUP_LIST="${OPTARG}"
	     ;;
	x )
	     EXCLUDE_LIST="${OPTARG}"
	     ;;
	f )
		 CONF_FILE="${OPTARG}"
		 if [[ -e "${CONF_FILE}" ]]
		 then 	
		 	. "${CONF_FILE}"	
		 else
		 	echo "Can't find ${CONF_FILE}. Used valid"
		 fi
		 ;;
	v )
	     VERB="-v"
	     ;;
	h )
	 	 help_usage
	     exit 0
	     ;;
	* )
		 help_usage
		 exit 0
		;;
  esac
done
shift $(($OPTIND - 1))

if [[ ! -e ${BACKUP_LIST} ]]
then
	echo "Edit conf file to to define list of backup files"
	exit 0;
fi

if [[ ! -e ${EXCLUDE_LIST} ]]
then
	echo "Edit conf file to to define list of exclude files"
	exit 0;
fi

remote_hostname=$(ssh $SSH_CONN_OPT $REMOTE_USER@$REMOTE_HOST hostname)
if [[ "$TYPE_OF_BACKUP" == "inc" ]]
then
	DATE_TIME=$(ls -1 -t ${LOCAL_DIR}/backup* | head -n 1 | grep -E -o "[0-9]{4}-[0-9]{2}-[0-9]{2}_[0-9]{2}=[0-9]{2}")
	INC_TIME=$(echo ${DATE_TIME} | grep -E -o "[0-9]{4}-[0-9]{2}-[0-9]{2}")
	INC_TIME="${INC_TIME} $(echo ${DATE_TIME} | grep -E -o '[0-9]{2}=[0-9]{2}' | sed s/\=/:/)"
	BACKUP_NAME="backup_${remote_hostname}_${TYPE_OF_BACKUP}_${TIMESTAMP}"
;
	ADV_OPT="--newer-mtime '${INC_TIME}'"
else
	BACKUP_NAME="backup_${remote_hostname}_${TYPE_OF_BACKUP}_${TIMESTAMP}"
;
fi

if [[ "${ARCH}" == "-j" ]]
then
	BACKUP_NAME="${BACKUP_NAME}.tar.bz2"
else
	BACKUP_NAME="${BACKUP_NAME}.tar.gz"
fi

COMM="tar --create --ignore-failed-read ${ARCH} \
	    ${VERB} --file="${REMOTE_DIR}/${BACKUP_NAME}" `cat ${BACKUP_LIST}` \
	    $(for entity in `cat ${EXCLUDE_LIST}`; do echo '--exclude' ${entity}; done) \
	    --exclude ${REMOTE_DIR} ${ADV_OPT}" 

echo "Start make ${TYPE_OF_BACKUP} backup to ${BACKUP_NAME}"

echo "use ${ARCH} to archive"
ssh ${SSH_CONN_OPT} ${REMOTE_USER}@${REMOTE_HOST} ${COMM}
echo "End backup"

echo "Start copy backup to local machine"
scp ${SCP_CONN_OPT} ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}/${BACKUP_NAME} ${LOCAL_DIR}
echo "End copy"

echo "Begin delete remote copy"
COMM="rm -f ${REMOTE_DIR}/${BACKUP_NAME}"
ssh ${SSH_CONN_OPT} ${REMOTE_USER}@${REMOTE_HOST} ${COMM}
echo "End delete"

echo "Delete obsolete"
find $LOCAL_DIR -mtime "+$EXPIRE_TIME" -name "backup.*.tar.*" -exec rm -f {} \;
echo "End delete"

backup:/s0/backup# cat serv/serv.conf 
#
# Config file for backup serv server
#

REMOTE_HOST="192.168.0.1"
REMOTE_USER="root"
BACKUP_LIST="/s0/backup/serv/list.backup"
EXCLUDE_LIST="/s0/backup/serv/list.exclude"
REMOTE_DIR="/bk"
LOCAL_DIR="/s0/backup/serv"
EXPIRE_TIME="7" 	#in days
TYPE_OF_BACKUP="full"

SSH_CONN_OPT="-p 22"
SCP_CONN_OPT="-P 22"


tugrik
()

sshd pubkey permitrootlogin forced-commands-only

Форум — Admin

Такой вопрос:
Читаю ман:
PermitRootLogin
  If this option is set to ``forced-commands-only'' root login with
  public key authentication will be allowed, but only if the
  сommand option has been specified (which may be useful for taking
  remote backups even if root login is normally not allowed).  All
  other authentication methods are disabled for root.

Ставлю в sshd:
PermitRootLogin forced-commands-only

на клиенте от рута:
ssh-keygen -t rsa 
копируем строчку из id_rsa.pub в серверный authorized_keys

Также на сервере:
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

все..
на клиенте ssh root@192.168.0.1 ls

в логах:
Connection from 192.168.0.2 port 32775
sshd[14477]: debug1: Client protocol version 2.0; client software version OpenSSH_3.8.1p1 Debian-8.sarge.4
sshd[14477]: debug1: match: OpenSSH_3.8.1p1 Debian-8.sarge.4 pat OpenSSH_3.*
sshd[14477]: debug1: Enabling compatibility mode for protocol 2.0
sshd[14477]: debug1: Local version string SSH-2.0-OpenSSH_4.2
sshd[14477]: Failed none for root from 192.168.0.2 port 32775 ssh2
sshd[14477]: debug1: temporarily_use_uid: 0/0 (e=0/0)
sshd[14477]: debug1: trying public key file /root/.ssh/authorized_keys
sshd[14477]: debug1: matching key found: file /root/.ssh/authorized_keys, line 2
sshd[14477]: Found matching RSA key: 7d:ce:3c:be:cd:7b:f7:23:c5:ab:d9:65:41:24:1b:8f
sshd[14477]: debug1: restore_uid: 0/0
sshd[14477]: debug1: temporarily_use_uid: 0/0 (e=0/0)
sshd[14477]: debug1: trying public key file /root/.ssh/authorized_keys
sshd[14477]: debug1: matching key found: file /root/.ssh/authorized_keys, line 2
sshd[14477]: Found matching RSA key: 7d:ce:3c:be:cd:7b:f7:23:c5:ab:d9:65:41:24:1b:8f
sshd[14477]: debug1: restore_uid: 0/0
sshd[14477]: debug1: ssh_rsa_verify: signature correct
sshd[14477]: ROOT LOGIN REFUSED FROM 192.168.0.2
sshd[14477]: Failed publickey for root from 192.168.0.2 port 32775 ssh2
tugrik
()

pid процессов в swap'е

Форум — Admin

странно в поиске частро встречал такую
строчку fuser swap вроде как должна показать
какие процессы частично или полностью нах-ся в swap'е.

что-то она у меня не работает.
есть еще способ это узнать???

и еще вопрос 
ps -eo rss,vsz,comm
не понятно что такое rss и vsz если то что пишут в мане:
rss        RSS      resident set size, the non-swapped physical memory that a task has used (in kiloBytes)
vsz        VSZ      virtual memory size of the process in KiB (1024-byte units). Device mappings are currently excluded; this is subject to change
получается что vsz-rss=swap память процесса которая щас в свопе.
так ????
не подскажете также что здесь подразумевается под device mapping excluded ??? что здесь исключено???
tugrik
()

sata smart можно увидеть????

Форум — Admin

subj.
sata контроллер входящий в ICH5 встроен в мамку.
винты сата максторовские, можно ди увидеть smart инфу о нем????
tugrik
()

ассиметричный доступ в инет через спутник

Форум — Admin

Объясните как эта штука работает.
Ну вот например есть у меня тарелка и карточка к ней.
Есть наземный пров.
Отправляю я спутниковому прову запрос он за меня выполняет этот запрос
а ответ отправляет мне через спутник.
1) Как я понимаю в качестве протокола там используется не tcp.
так как иначе требовалась подтверждать получение данных.
Что за протокол тогда там юзается???
2) А это ничего что запрос ушел с одной сетевухи а ответ пришел
на другую???? 
tugrik
()

eval SLES9 yast Online Update

Форум — Admin

Значит скачал SLES9
хочу ястом обновиться, на сайте
зарегестрировал свою копию и теперь
мне говорят: 
You can begin using your free 30-day online updates and upgrade protection immediately.

Но когда в ясте Online Update пытается
залесть на http то меня по логину и паролю не пускают!!!

Вопрос: А вообще должны дать обновиться с яста или нет???
если да то как этого добиться????
tugrik
()

udev загрузка grub

Форум — Admin

http://www.linux.org.ru/jump-message.jsp?msgid=1023252
читал но не понял чем все это закончилось.
Значит имеем udev и sata disk /dev/sda1 
в грабе:
title CentOS (2.6.13.1)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.13.1 root=/dev/sda1
Поддержка корневой ф.с. вкомпилена в ядро.

при загрузке:
VFS: Cannot open root device "sda1" or unknow-block(0,0)

Т.е. как я пониманию устройство udev'ом еще не создано.
Как в таком случае быть???
tugrik
()

perl html-> text

Форум — Development

нужно html переконвертить в текст.
html в принципе не сложный в основном таблицы.
есть какой-нибудь модуль???
tugrik
()

squid через squid + вопрос по факу

Форум — Admin

      inet
       |
главный squid
       |
второй squid

к второму сквиду от юзера идет запрос. второй спрашивает по icp
главного. Если объект есть в кэше он его отдает. А если нет.
говорит что нет, и второй вынужден сам лезть в инет чтобы затянуть
объект. А можно чтобы если объекта нет, то главный сам бы лез в
инет скачивал и отдавал второму????
в главном прописано:
acl child_squid src 10.0.0.6/32
http_access allow child_squid
во втором:
cache_peer 10.0.0.1 parent 3128 3130 login=test:test

и вопрос по факу:
ответ 16.27
tar cvpjf /mnt/backup/usr.tar.bz2 /usr
man tar:
-p, --same-permissions, --preserve-permissions
       ignore umask when extracting files (the default for root)
Т.е. при создании архива безсмыслено указывать опцию p, она нужна
только при разтаривании.
Я прав???


tugrik
()

аналог ng_netflow в линуксе есть????

Форум — Admin

subj
tugrik
()

marvel 88sx5040 && BroadCom BCM 5721

Форум — Admin

кто что может сказать об этом sata raid контроллере??? 
Заведется нормально??? Как я понял ядреной поддержки еще нет.
Но non GPL дрова есть.
И сетевушка BroadCom BCM 5721 работать будет???
tugrik
()

минимизация сднф

Форум — Development

забыл такую функцию вообще можно минимизировать????

(!x!y)v(x!y)v(xy)
tugrik
()

malloc free

Форум — Development

вначале программы я выделяю память malloc.
эта память должна быть доступна в течении всей работы программы.
в конце работы программы нужно делать free, или после завершения
программы память сама освободится????
tugrik
()

hash функция

Форум — Development

Здравствуйте.
У меня есть такой набор данных
src_ip, dst_ip, proto, sport , dport, bytes
который я собираю с сетевушки.
я хочу с помощью какой-нибудь простой hash функции
из значений  src_ip, dst_ip, proto, sport , dport  получать число.
чтобы потом у строк с одинаковым hash значением сложить bytes???

подскажите алгоритм hash функции.
tugrik
()

Часы

Форум — Talks

Может и баян, но мне понравились:

http://www.osp.ru/os/2002/02/014.htm
tugrik
()

RSS подписка на новые темы