LINUX.ORG.RU

Сообщения j262

 

german lang

надо срочно выучить немецкий :) начальные знания 0 (немного знаю английский)
так вот подскажите с чего лучше начать , онлайн желательно .

j262
()

rsync update

что-то туплю с rsync-ом

есть директория /home/usr/src и /home/user/dst

rsync --stats * /home/user/src/ /home/user/dst/

первый раз он переносит содержимое src в dst , после этого в src меняю содержимое 1-ого файла и опять запускаю rsync вышеописанным образом .

ожидаю увидеть в dst измененый файл , но ничего подобного ...

rsync --stats * /home/user/src/ /home/user/dst/

Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 21
Total bytes received: 20


если теперь указать какой именно файл я меняю тогда он меняется

$ rsync --stats /home/user/src/filexxx /home/user/dst/filexxx
Number of files: 1
Number of files transferred: 1
Total file size: 24 bytes
Total transferred file size: 24 bytes
Literal data: 24 bytes
Matched data: 0 bytes
File list size: 45
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 131
Total bytes received: 42

что я делаю не так ? пробовал опции --update --inplace и т.д.

j262
()

strange port

Hi All .

помогите разобраться с проблемой .
есть ноут
на нем стоит Debian .
#uname -a
Linux amilo.bp1 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux
заметил странную вещь в выводе netstat

# netstat -antpu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 2488/0
tcp6 0 0 :::22 :::* LISTEN 4387/sshd
tcp6 0 0 ::1:6010 :::* LISTEN 2488/0
tcp6 0 0 ::ffff:172.16.1.119:22 ::ffff:172.16.0.9:53556 ESTABLISHED2481/sshd: sasha [p


немогу понять что это за порт 6010 и почему его слушает sshd
также не ясно почему Program name в выводе нетстат показывает 0 ?

# lsof
lsof -i @127.0.0.1:6010
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 2488 sasha 8u IPv4 6026 TCP localhost.localdomain:6010 (LISTEN)

показывает вот такую хрень .

#dpkg -l |grep ssh
ii openssh-client 1:4.3p2-9 Secure shell client, an rlogin/rsh/rcp repla
ii openssh-server 1:4.3p2-9 Secure shell server, an rshd replacement
# debsums openssh-server
/usr/lib/openssh/sftp-server OK
/usr/sbin/sshd OK
/usr/share/man/man5/sshd_config.5.gz OK
/usr/share/man/man8/sshd.8.gz OK
/usr/share/man/man8/sftp-server.8.gz OK

ps aux |grep 2488
sasha 2488 0.0 1.2 8056 1556 ? S 11:35 0:01 sshd: sasha@pts/0


что это может быть ?

j262
()

система документирования .

Hi All .
подскажите систему для создания документации для предриятия .
надо документировать сеть и сервера . tnx 
j262
()

samsung ahtung !!!

j262
()

C reverse strings

в C не шарю , так что за код не пинайте .
надо сделать следуюшее 

есть строка вида abc.defg надо ее вывести в виде defg.abc
вот во что вылились мои мучения :

#include <stdio.h>
#include <string.h>

int main ()
{
        char    str[255];
        char*   array[255];
        char*   block[255];
        char*   *ps=block;
        int sz,bs,i,j,k=0;
        scanf("%s",str);
        sz = strlen (str);
        j = 0;
        printf("string = %s\n",str);
        for (i = 0 ; i<=sz ; i++) {
                if (str[i] == '.') {
                        j++;
                        i++;
                }
                block[j][i] = str[i];
        }
        for (k=j ; k>=0; k--) {
                array[k] = ps[k];
        }

        for (i = j ; i >=0 ; i-- ) {
                printf("%s.",array[i]);
        }
        //printf("array=%d",bs);

}

в итоге после запуска выводит подобную хрень 

./dot
abc.defg
string = abc.defg
Õ­ù·defg.abc.

откуда берутся начальные символы Õ­ù·??
и что я делаю не правильно ?
j262
()

undead mc

aster:~# ps ax |grep mc
 2222 ?        R      3:01 mc
 2270 pts/2    S+     0:00 grep mc
aster:~# kill -9 2222
aster:~# ps ax |grep mc
 2222 ?        R      3:07 mc
 2272 pts/2    S+     0:00 grep mc

ну и как уго убить ? и почему не убивается ? 

я даже убил ssh сессию в которой он был запушен 


j262
()

ARP spoofing

http://xgu.ru/wiki/ARP-spoofing прикрыли статью .

j262
()

Lazy

в музыке не разбираюсь :) , но балдею от Lazy -Deep Purple .
подскажите плиз что еще подобное есть .

j262
()

adsl , htb

есть домашняя сеть . около 10 компов , и есть 2-4 клиента которые задрали p2p траффиком .
решил воткнуть между adsl-ом и сетью linux на старом ноуте .

связь adsl , 8Mbit download , 512kbit upload .
прямо у прова стоит файлопомойка с которой можно качать на все 8M (это важно для юзверей )

делаю по аналогии с http://gazette.linux.ru.net/rus/articles/lartc/x2755.html .
(для тру ЛОР-овцев) приблизительно так.
CEIL=384
tc qdisc add dev eth0 root handle 1: htb default 12
tc class add dev eth0 parent 1: classid 1:1 htb rate ${CEIL}kbit ceil ${CEIL}kbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 80kbit ceil 80kbit prio 0
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 80kbit ceil ${CEIL}kbit prio 1
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 20kbit ceil ${CEIL}kbit prio 2
tc qdisc add dev eth0 parent 1:12 handle 120: sfq perturb 10

tc filter add dev eth0 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10
tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:11
tc filter add dev eth0 parent 1:0 protocol ip prio 3 handle 3 fw classid 1:12
iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 0x1
iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURN        
iptables -t mangle -A PREROUTING -j MARK --set-mark 0x3        


и теперь возникают некоторые вопросы .

если я выставлю CEIL в 384Kbit -75% от (512) то получится что с ftp прова можно будет качать максимум 384Kbita ? 

а если я обойду это выставив для ftpservera через iptables fwmark и tc CEIL в 8M а для всего остального трафика 384 , то не будет ли забиваться
upload ? и соответсвенно не возрастут ли задержки ? 

как вообще стоит поступить в таком случае ? 
тоесть есть некоторая сеть для которой adsl должен пахать на всю мошность , а для всго остального инета трафик должен шеипится .

j262
()

too much connections from ip

netstat-nat -n |grep "192.168.1.253"       
tcp   192.168.1.253:4419             217.19.212.14:82               SYN_SENT   
tcp   192.168.1.253:4415             82.199.96.142:21               SYN_SENT   
tcp   192.168.1.253:4557             82.199.96.142:21               SYN_SENT   
tcp   192.168.1.253:4713             83.166.32.253:21               SYN_SENT   
tcp   192.168.1.253:4252             83.166.32.253:21               SYN_SENT   
tcp   192.168.1.253:4665             80.93.57.212:80                TIME_WAIT  
tcp   192.168.1.253:4395             195.112.231.248:21             SYN_SENT   
tcp   192.168.1.253:4728             80.80.106.42:80                SYN_SENT   
tcp   192.168.1.253:4577             80.93.57.212:80                TIME_WAIT  
tcp   192.168.1.253:3157             77.243.98.40:49607             ESTABLISHED
tcp   192.168.1.253:3001             77.243.98.40:26324             ESTABLISHED
tcp   192.168.1.253:4552             82.199.96.142:21               SYN_SENT   
tcp   192.168.1.253:4407             195.112.231.248:21             SYN_SENT   
tcp   192.168.1.253:4855             195.112.231.248:21             SYN_SENT   
tcp   192.168.1.253:4262             80.80.106.42:80                SYN_SENT   
tcp   192.168.1.253:4254             83.166.32.253:21               SYN_SENT   
tcp   192.168.1.253:4758             193.86.3.36:80                 TIME_WAIT  
tcp   192.168.1.253:4852             85.17.146.48:80                CLOSE      
tcp   192.168.1.253:4717             82.199.96.142:21               SYN_SENT   
tcp   192.168.1.253:4181             81.9.101.65:80                 SYN_SENT   
tcp   192.168.1.253:4924             85.17.146.48:80                CLOSE      
tcp   192.168.1.253:4868             87.240.40.206:21               CLOSE      
tcp   192.168.1.253:4910             80.93.57.212:80                TIME_WAIT  
tcp   192.168.1.253:4548             83.166.32.253:21               SYN_SENT   
tcp   192.168.1.253:4627             195.112.231.248:21             SYN_SENT   
tcp   192.168.1.253:3054             80.93.57.212:80                ESTABLISHED
tcp   192.168.1.253:4417             80.80.106.42:80                SYN_SENT   
tcp   192.168.1.253:3194             80.93.57.212:80                ESTABLISHED
tcp   192.168.1.253:3239             77.222.34.54:80                ESTABLISHED
tcp   192.168.1.253:4244             82.199.96.142:21               SYN_SENT   
tcp   192.168.1.253:4833             81.9.101.65:80                 SYN_SENT   
tcp   192.168.1.253:4929             85.17.146.48:80                CLOSE      
tcp   192.168.1.253:4939             85.17.146.48:80                CLOSE      
tcp   192.168.1.253:4266             217.19.212.14:82               SYN_SENT   
tcp   192.168.1.253:4337             195.112.231.248:21             SYN_SENT   
tcp   192.168.1.253:3240             77.243.98.40:40849             ESTABLISHED

и т.д.
#netstat-nat -n |grep "192.168.1.253" |wc -l
#173

....
похоже ли это на то что у клиента вири ?
j262
()

flash as swap

что будет с флешкой если ее использовать как swap ? 
насколько времени ее хватит ? как по вашему ?

зы. тонкий клиент которому катастрофичеcки не хватает RAM ....
j262
()

SSL & GET troubles

столкнулся с такой проблемой , при включеном SSL (apache2) перестали работать некоторые cgi скрипты на перле .
проблема в том , что я передаю некоторые параметры методом GET в utf-8 
так вот без https все работает , а при https видно что 
вместо строчки в utf-8 передается подобная хрень %E1%83%99%E1%83%9D%E1%83%A0%E1%83%9E%E1%83%9D%E1%83%A0%E1%83%90%E1%83%AA%E1%83%9
8%E1%83%A3

как с этим можно бороться ?

дистр Debian etch ,apache2 2.2.3-4


j262
()

Google Hardware

j262
()

perl session

HI ALL .

есть форма login/pass вызывающяя скрипт который проверяет login/pass и если все ок создает сессию CGI::Session . теперь есть несколько других скриптов в которых надо сделать проверку что их запускает именно авторизованый пользователь , как правильнее передавать / проверять информацию о сессии/cookie в этих скриптах ?

j262
()

обход noexec

Hi ALL .

почему не получается запустить файл ? 

диск смонтирован с noexec , но везде , с примерами , также написано что обойти этот noexec можно используя /lib/ld-linux.so.2 

ничего не получается 

#ls -l /lib/ld-*
-rwxr-xr-x 1 root root 88164 Feb 21 19:13 /lib/ld-2.3.6.so
lrwxrwxrwx 1 root root    11 Mar  8 11:33 /lib/ld-linux.so.2 -> ld-2.3.6.so

debian:/mnt/hda11# mount |grep hda11
/dev/hda11 on /mnt/hda11 type ext3 (rw,noexec,nosuid,nodev,noatime)

debian:/mnt/hda11# ./ls
bash: ./ls: Permission denied

debian:/mnt/hda11# /lib/ld-linux.so.2 ./ls
./ls: error while loading shared libraries: ./ls: failed to map segment from shared object: Operation not permitted

debian:/mnt/hda11# strace /lib/ld-linux.so.2 ./ls
execve("/lib/ld-linux.so.2", ["/lib/ld-linux.so.2", "./ls"], [/* 36 vars */]) = 0
uname({sys="Linux", node="debian", ...}) = 0
brk(0)                                  = 0x80017000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6c000
open("./ls", O_RDONLY)                  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\340\232"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77352, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6b000
getcwd("/mnt/hda11", 128)               = 11
mmap2(0x8048000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = -1 EPERM (Operation not permitted)
close(3)                                = 0
writev(2, [{"./ls", 4}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"./ls", 4}, {": ", 2}, {"failed to map segment from share"..., 40}, {": ", 2}, {"Operation not permitted", 23}, {"\n", 1}], 10./ls: error while loading shared libraries: ./ls: failed to map segment from shared object: Operation not permitted
) = 116
exit_group(127)                         = ?
Process 4327 detached

правильно ли я думаю , что  для того чтоб запустить бинарь таким образом надо иметь его статически собранным ?

j262
()

boyan

j262
()

virtual int

можно ли реализовать на linux 2.6.x такое :

например создаем логический интерфейс dummy0
на сетевой карте не назначаем ip
но, чтоб фреймы проходили до dummy0 ?
тоесть eth получается как l2 девайс только , такое например можно реализовать на cisco 871 .
у этого рутера есть 1 wan порт на котором можно сконфигурировать ip и 4 порта на которых нельзя , зато можно создать наприме vlan1 интерфейс и назначить ему ip address и использовать его для "l2 портов " незнаю насколько корректно L2 порты ...

j262
()

debian i hp1020

такая проблема , ставлю дрова для hp1020 dist debian 
поставил пакет foo2zjs ( хотя и написано чтто он сломан и не работает в debian у меня завелся )

но возникает такая проблема во время загрузки если кабель включен в usb 
то получаю такое 
#usb_printerid /dev/usb/lp0
Error: Device or resource busy: can't open '/dev/usb/lp0'

#fuser -m -u /dev/usb/lp0
/dev/usb/lp0:            1(root)  1181(root)  2889(root)  2895(root)  2913(root)  3019(root)  3020(root)  3093(root)  3271(root)  3323(root)  3334(root)  3335m(root)  3336(root)  3344(root)  3426(root)  3428(client)

#ps ax 
 1181 ?        S<s    0:01 udevd --daemon
 2889 ?        Ss     0:00 /usr/sbin/sshd
 2895 ?        Ss     0:00 /usr/sbin/ccpd
 2913 ?        Ss     0:00 /usr/sbin/cupsd
 3019 ?        S      0:00 /usr/sbin/ccpd
 3020 ?        S      0:01 captmon2 --data-write-fd=9 --data-read-fd=12 --cmd-wr
 3093 ?        Ss     0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid
 3242 ?        SNs    0:00 pump -i eth0
 3271 ?        SNs    0:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
 3323 ?        Ss     0:00 /usr/bin/X11/xdm
 3334 tty1     Ss     0:00 /bin/login --     
 3335 tty7     Ss+    0:01 /usr/bin/X vt7 -dpi 100 -auth /var/lib/xdm/authdir/au
 3336 ?        Ss     0:00 -:0             
 3344 tty1     S+     0:02 -zsh
 3426 ?        Ss     0:00 sshd: client [priv]
 3428 ?        S      0:00 sshd: client@pts/0

кароче все процесы которые идут за init скриптом udev .

сейчас если вытащить usb-хвост и воткнуть назад то все станет на свои места 

usb_printerid показывает что все ок .

в чем может быть дело , что при загрузке все процесы цепляют /dev/usb/lp0 
j262
()

1 zone to 2 servers

есть зона , например  test.net
ее обслуживает PDC на win .
к есть некоторое колво девайсов которые не прописаны в этом name 
erver-e
чтоб не связываться с win хочу поднять свой DNS , с той-же зоной 
est.net и прописать эти устройства . но также нужна инфа с win DNS.
можно ли так сделать чтоб например получать инфу с WINDNS например 
пределив его в forwarders ?
проблема в том что эти девайсы уже сконфигурированы на зону test.net 
и какие последствия могут быть в таком разделении зоны на два сервера ?
j262
()

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