Сообщения CAT_XP
га клиенте не работает осел
есть сервер, на котором стоит дебиан. полиси для всех правил в фаерволе стоит денай. добавляю следующие правила и, теоретически, все должно работать, но он работать не хочет: тест емулевский говорит, что TCP test failed.
Правила:
$iptables -t nat -A PREROUTING -i $ethInternet -p tcp --dport 4662 -j DNAT --to-destination 192.168.0.2:4662
$iptables -t nat -A PREROUTING -i $ethInternet -p udp --dport 4672 -j DNAT --to-destination 192.168.0.2:4672
$iptables -A tcp_packets -p TCP -s 0/0 --dport 4661 -j allowed
$iptables -A udp_packets -p UDP -s 0/0 --dport 4672 -j allowed
в общем последние два, по моему, вроди как не нужны, но я их на всякий случай написал...
может я чего не так пишу? и поэтому у меня оно работатье не хочет...
www, авторизация/айтентификация
поставил в апаче, что в private/ может ходить только пользователь с паролем. как можно сделать так, чтобы пароль запрашивался каждый раз, когда страничка обновляется... а то она, видимо, заносится в кеш браузера и потом пароль уже никакой не требуется:(
2)
где можно почитать про авторизацию наподобии всяких mail.ru, yandex.ru, ramb... или что писать в поисковике, чтобы выйти на этот материал?
echo «\a» в screen
если запустить screen и выполнить echo "\a", то экран мигает один раз. очень неудобно, когда работаешь, например, в виме и, например, курсор уже дошел до первой строки файла, но ты клавишу задержал на некоторое время... если скрин не запущен, то в колонках просто идет звуковой сигнал, а если запущен, то экран начинает мигать, что минут через пять начинает раздрожать...
система Debian, Screen version 4.00.02
ограничение пользователей по времени
не работает perl скрипт
cgi-bin> cat uploadf.cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
$|=1;
use strict;
use CGI qw (param);
use Fcntl;
my $filename;
my $FL;
my $PATH;
$FL = param("uploadfile");
print "<hr>$FL<hr>";
# полный физ. путь к папке для загрузки файлов
# cо слешем / в конце.
# папка должна иметь права доступа "на запись" для всех пользователей.
$PATH = "/var/www/downloads/";
if ($FL)
{
$FL =~ /[\\\/:]([^\\\/:]+)$/;
$filename = $1;
open(DATA, ">".$PATH.$filename);
binmode (DATA);
print DATA while (<$FL>);
close (DATA);
print "<center><h3>Файл успешно загружен !</h3></center>";
}
root@server:
cgi-bin> ./uploadf.cgi
zsh: no such file or directory: ./uploadf.cgi
zsh: exit 127 ./uploadf.cgi
если запускать его через perl -d uploadf.cgi и выполнять построчно, то все нормально проходит до конца (только if пропускается, т.к. условие получается ложно)
если запускать его чере страницу/форму, то Internal Server Error. В логах апача появляется сообщение:
[Thu Jul 21 21:01:30 2005] [error] (2)No such file or directory: exec of /var/www/cgi-bin/uploadf.cgi failed
[Thu Jul 21 21:01:31 2005] [error] [client 83.167.97.134] Premature end of script headers: /var/www/cgi-bin/uploadf.cgi
как перенаправить соединение
написал правило:
$iptables -t nat -A PREROUTING -i $ethLocalNet -p tcp --dport 3389 -j DNAT --to-destination 192.168.0.3:3389
но при попытке соединиться, ничего не получается:(
пробовал сделать аналогичную вещь с компьютером C (Debian) на порт 22, с 2222:
$iptables -t nat -A PREROUTING -i $ethLocalNet -p tcp --dport 2222 -j DNAT --to-destination 192.168.0.2:22
и все работало.
это что такой за оператор сотовой связи с номером 7921*******. первый раз такой номер вижу:(
не работает SSI
файл test.shtml>>>
SSI Test!<hr>
<!--#include virtual="aaa.tmp" -->
<hr>
файл aaa.tmp>>>
asdadfgawear
когда в брайзере открываю http://blabla.ru/test.shtml
то есть только SSI Test! и две горизонтальные черты:( почем не выводится файл aaa.tmp
аналогичная проблема и с выполнение скриптов - они, не смотря на то, что на самом сервере выполнятеся без ошибок, не хотят работать с exec cgi
уже, по моему, перелопатил все, что можно.... но все рассмотренные проблемы на эту темя и впитал, и все, что можно и нужно было, я исправил.
где можно найти статьи на английском и их переведенный ваирант на русский
хочу подтянуть английский, а то чего-то он хромает у меня пока:(
http://<имя пользователя или что угодна>.<имя сайта>
и как такое вообще называется по русски(английски)?
регулярные выражения
/var/www/images/.../DSCN0998.JPG
/var/www/images/.../DSCN1002.JPG
/var/www/images/.../DSCN1004a.JPG
/var/www/images/.../DSCN1005.JPG
/var/www/images/.../DSCN1008.JPG
/var/www/images/.../DSCN1010.JPG
/var/www/images/.../DSCN1011.JPG
/var/www/images/.../DSCN1012.JPG
/var/www/images/.../DSCN1013.JPG
/var/www/images/.../DSCN1023.JPG
как сделать так, чтобы от этого всего осталось только название файла, т.е. DSCN*.JPG
оффтопик: вставка выполнения cgi скрипта в html файле
>cat catxp.cgi
#!/bin/zsh
echo "aaaab" >> ./aaa.tmp
но когда я захожу на страницу, по потом в файле ничего не появляется.
p.s. файл заранее создан, и права на запись поставленны всем, владелец root:root. если я открываю доступ на писание всем, не будет ли это являться дырой, ведь тогда же в него могут писать все и все и в не неограниченном количестве.
shell
.....
'./Pictures/Maurits
Cornelis
Escher
(1898-1972)/picture
gallery
recognition
and
succes
1955
1972'
'./Pictures/Maurits
Cornelis
Escher
(1898-1972)/picture
gallery
back
in
holland
1941
1954'
....
хочу запихнуть это все в поиск, чтобы переназначит права доступа, а из за того, что он режет это все по пробелам (никак не могу понять почему, т.к. если вводить руками, например for i in 'asdf asd'; do echo \'${i}\'; done - то будет нормальный вывод> 'asdf asd') сделать это не получается:(... что нужно добавить в ту команду, чтобы он выводил это так, как это нужно для chmod?
переадресация на уровне iptables
В (А) у меня отправка почты идет через сервер с натом, в (В) таким же образом, но я там не администрирую сервер и, поэтому, там ничего менять не могу.
Как можно сделать так, чтобы не менять адрес в компьютере каждый раз?
Можно ли (и как) на уровне iptables сделать так, чтобы когда он видит в заголовке пакеты адрес отправки, он его подменял на другой адрес, а когда приходил ответ, он его подменял обратно?
не могу открыть сетевую папку на сервере samba
сохранение пакетов обновления на сервере
у меня выход в инет идет через сервер, хочу, чтобы когда я делаю apt-get install blabla или apt-get upgrade пакеты сохранялись на сервере (ну и на локальном компьютере можно тоже от этого не отказываться) и чтобы когда другая мошина лезла за обновлениями, то она сначало, если нет более свежих версий, смотрела, есть ли эти пакеты на моем сервер, и если их нет, то она лезла в инет. т.е. как я понимаю на самих машинах, которые я обновляю, должен стоять как сервер обнолений сервер локальной сети но список доступных пакетов такой же как если бы обновления брались из инета, а на сервере был некоторые список пакетов, которые у него есть. эти пакеты или конкретный список пакетов, он, например, каждый день обновляет, и если какого-то пакета он у себя не находит, тогда он [сервер] его сначало скачивает и только потом дает его тому компьютеру, который его запросил.
в случае, если компьютер делает обновление с сервера, который обновляет из всех имеющихся у него пакетов, не все подряд пакеты, а только из некоторого определенного списка, то сначало проверка на наличие обновлений тех пакетов, которые нужны компьютеру.
не запускается sim
catxp@zorch:~
>sim
.......................................
17:41:11 [DBG] Unload plugin filter
17:41:11 [DBG] Unload plugin dock
17:41:11 [DBG] Unload plugin autoaway
17:41:11 [DBG] Unload plugin about
17:41:11 [DBG] Unload plugin _core
17:41:11 [DBG] Unload plugin __homedir
ERROR: Communication problem with sim, it probably crashed.
[1] + exit 255 sim
создание дос раздела
>fdisk -l /dev/hda
Disk /dev/hda: 82.3 GB, 82348277760 bytes
16 heads, 63 sectors/track, 159560 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 11626 5859472+ 83 Linux
/dev/hda2 * 11627 40690 14648256 7 HPFS/NTFS
/dev/hda3 40691 44565 1953000 5 Extended
/dev/hda4 140185 159560 9765504 b W95 FAT32
/dev/hda5 40691 44565 1952968+ 82 Linux swap
root@zorch:/home/catxp
>mkdosfs /dev/hda4 -F 32
mkdosfs 2.10 (22 Sep 2003)
/dev/hda4: No such device or address
zsh: exit 1 mkdosfs /dev/hda4 -F 32
root@zorch:/home/catxp
>mkdosfs hda4 -F 32
mkdosfs 2.10 (22 Sep 2003)
hda4: No such file or directory
zsh: exit 1 mkdosfs hda4 -F 32
хочу установить windows98, и не знаю как сделать раздел:(
переименовать несколько файлов
как их переименовать так, чтобы нумерация была от 000....00 до n
количество нулей, это количество цифр в числе n.
т.е. например у меня 200 файлов, хочу чтобы нумерация была 001, 002, 003, ..., 010, ..., 050, ..., 200
| ← предыдущие | следующие → |