LINUX.ORG.RU

Сообщения Mrak

 

Настройка VPN! Что за ошибка?

Помогите окончательно перелесть в Linux... Надоела винда! =)

Linux SL 3.03
Установил ppp-2.4.b3 + pptp-linux-1.3.1-1

В /etc/ppp/options:
local
lock
nodetach

mtu 1512
mru 1512

require-mppe 40
require-mppe 128
require-mppe

lcp-echo-interval 30
lcp-echo-failure 5

require-pap
refuse-mschap-v2
refuse-chap
refuse-mschap
refuse-eap

defaultroute

user mrak
noauth


Делаю:
pptp Server

И получаю в логах:

Feb 23 17:34:16 linuxz pppd[4286]: pppd 2.4.2b3 started by root, uid 0
Feb 23 17:34:16 linuxz /etc/hotplug/net.agent: assuming ppp0 is already up
Feb 23 17:34:16 linuxz pppd[4286]: Using interface ppp0
Feb 23 17:34:16 linuxz pppd[4286]: Connect: ppp0 <--> /dev/pts/0
Feb 23 17:34:16 linuxz pptp[4289]: anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:759]: Outgoing call established (call ID 0, peer's call ID 55808).
Feb 23 17:34:18 linuxz pptp[4298]: anon log[decaps_hdlc:pptp_gre.c:217]: PPP mode seems to be Asynchronous.
Feb 23 17:34:18 linuxz pppd[4286]: PAP authentication succeeded
Feb 23 17:34:18 linuxz pppd[4286]: MPPE required, but MS-CHAP[v2] auth not performed.
Feb 23 17:34:18 linuxz pppd[4286]: Connection terminated.
Feb 23 17:34:18 linuxz /etc/hotplug/net.agent: NET unregister event not supported
Feb 23 17:34:18 linuxz pppd[4286]: Exit.

Задача авторизоватьться под pap без всякого шифрования!
Я не могу понять надо патчить ядро на предмет MPPE или ч чем то другом проблема?

Mrak
()

Помогите поднять KDE с консоли!

Установил с диска SL 3.03 без GUI потом решил все таки поднять KDE =)

Установил:
[root@linuz /]# rpm -qa |grep kde
lockdev-devel-1.0.1-1.2
kdebase-3.1.3-5.2
lockdev-1.0.1-1.2
kdelibs-3.1.3-6.4
kdeutils-3.1.3-3.1

Видюшка у меня встроенная в мамку поэтому установил драва от производителя:
[root@linuz /]# rpm -qa |grep 810
XFCom_i810-1.2-3

Сразу напишу, что инфу как ставить эти драва уже на сайте не скачать =(

Ну и наконец делаю:
[root@linuz /]# startx

Бла бла бла...

(==) Log file: "/var/log/XFree86.0.log", Time: Thu Feb 17 16:36:11 2005
(EE) Unable to locate/open config file
(EE) Error from xf86HandleConfigFile()

Fatal server error:
no screens found

Бла бла бла submitting the bug report, attach the following files as uncompressed
individual file attachments using the bugzilla file attachment feature:
- X server log file: /var/log/XFree86.0.log
- Kernel log file: /var/log/messages


XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.

Я понимаю что Хсы вроде не находят конфиг файл... что я недоустановил или в чем трабл?

Mrak
()

Настройки локали и yum

У меня была локаль utf-8
Сменил ее на koi8:

[root@linuz /]# locale
LANG=ru_RU.koi8-r
LC_CTYPE="ru_RU.koi8-r"
LC_NUMERIC="ru_RU.koi8-r"
LC_TIME="ru_RU.koi8-r"
LC_COLLATE="ru_RU.koi8-r"
LC_MONETARY="ru_RU.koi8-r"
LC_MESSAGES="ru_RU.koi8-r"
LC_PAPER="ru_RU.koi8-r"
LC_NAME="ru_RU.koi8-r"
LC_ADDRESS="ru_RU.koi8-r"
LC_TELEPHONE="ru_RU.koi8-r"
LC_MEASUREMENT="ru_RU.koi8-r"
LC_IDENTIFICATION="ru_RU.koi8-r"
LC_ALL=

Проверяю что все работает:
[root@linuz /]# date
Чтв Фев 17 12:56:01 MSK 2005
[root@linuz /]# rpm -q rpmdf
пакет rpmdf не установлен

А теперь работаю с yum... он походу все равно на utf-8 выдает :( Как править?

Mrak
()

Прокоментрируйте пункт в лиценции ASPLinux

Читаю лицензию ASPLinux 9.2

Цитата:
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ВКЛЮЧАЮЩЕЕ В СЕБЯ ИСХОДНЫЙ КОД ПРОГРАММ, ДОКУМЕНТАЦИЮ, ... бла бла бла
и в конце:
... НЕСМОТРЯ НА ТО,ЧТО ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ ПОЗВОЛЯЕТ ВАМ КОПИРОВАТЬ, МОДИФИЦИРОВАТЬ, И РАСПРОСТРАНЯТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ВЫ НЕ ИМЕЕТЕ ПРАВА РАСПРОСТРАНЯТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОД ТОРГОВОЙ МАРКОЙ ASPLINUX БЕЗ СПЕЦИАЛЬНОГО НА ТО РАЗРЕШЕНИЯ.

То есть если я приду к кому-нибудь со своим диском ASPLinux 9.2 и установлю на его машину, возьму за это деньги. Я получаюсь наруителем лицензии? Или имееться ввиду что я не могу взять дистр Debian (например) пришпандорить туда надпись ASPLinux и продавать? ;)

Прокоментируйте плиз.

Mrak
()

Как я убил ASPLinux 9.2 за пол часа :( Что делать?

Поставил ASPLinux 9.2 с дисков.

Поскольку у меня мамка nForce2, а сетевушку очень уж хотелось поднять, полез на сайт производителя и скачал от туда последние драва.
Установил успешно.

Делаю ifconfig eth0 up, смотрю поднялась все ок.
Но тут я вспоминаю, что нужно сменить MAC адресс своей сетевушки на данной машине... создаю ifcfg-eth0 прописываю туда все необходимое и MACADDR=Бла:Бла:Бла... + основные переменные...
Делаю:

/etc/init.d/network restart

И тут линукс виснет наглухо :(
Перезагрузка не помогает... сначала доходит до поднятие eth0 и виснет опять...
Recovery console с диска тоже не помогла. Делаю
cd /
mkdir /1
mount /dev/hda6 /1

Он ругаеться что это галимый Fat32 !!!! но подмаунтивает... а в каталоге /1 папки: 001 002 003...

Ну в общем попадос... что делать?

Mrak
()

VirtualHost

Есть две записи в httpd.conf:

<VirtualHost 10.11.114.1:443>
        ServerName      www.itlnet.lan
        DocumentRoot    /home/itlnet/www/html
        ScriptAlias     /cgi-bin/ /home/itlnet/www/cgi-bin/
        CustomLog       /home/itlnet/www/logs/access_log common
        ErrorLog        /home/itlnet/www/logs/error_log
        SSLEngine               on
        SSLCertificateFile      /etc/httpd/conf/ssl.crt/server.crt
        SSLCertificateKeyFile   /etc/httpd/conf/ssl.key/server.key
</VirtualHost>

<VirtualHost 10.11.114.1:80>
        ServerName      inet.itlnet.lan
        DocumentRoot    /home/itlnetstat/www/html
        ScriptAlias     /cgi-bin/ /home/itlnetstat/www/cgi-bin/
        CustomLog       /home/itlnetstat/www/logs/access_log common
        ErrorLog        /home/itlnetstat/www/logs/error_log
</VirtualHost>

Делаю обращение на http://inet.itlnet.lan, а apache показывает
почему-то index.html сайта http://www.itlnet.lan

Как убрать эту переадресацию и сделать что бы апатч показывал ошибку 404?
Mrak
()

Как в perl правильно писать в лог?

Открывать, лочить /var/log/messages и писать? Или можно пользоваться специальной библиотекой? Какой?

Mrak
()

Откуда появилось правило в route?

Поставил ASPLinux 9.2 с диска.
Смотрю:
[root@server root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:48:28:61:1A
          inet addr:10.11.114.1  Bcast:10.11.114.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2637909 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:205812634 (196.2 Mb)  TX bytes:1080593 (1.0 Mb)
          Interrupt:5 Base address:0x400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:241253 errors:0 dropped:0 overruns:0 frame:0
          TX packets:241253 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:56458895 (53.8 Mb)  TX bytes:56458895 (53.8 Mb)

А потом еще так:
[root@itl_server root]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.11.114.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo

Так вот вопрос... откуда появилось в таблице роута 169.254.0.0? В 7.3 такого небыло...
Mrak
()

Как остановить rndc не опуская named?

Не хочу что бы висел открытым порт 953!
Фаерволом рубить не хочеться! Как сделать сабж?

Mrak
()

apache + VirtualHost

В httpd.conf

<Directory "/home/*/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<Directory "/home/*/www/cgi-bin">
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>


<VirtualHost *:80>
ServerAdmin mount_gmome@land.ru
DocumentRoot /home/itlnet/www/html
ServerName 192.168.40.252
ErrorLog /home/itlnet/www/logs/error_log
CustomLog /home/itlnet/www/logs/access_log common
</VirtualHost>


В браузере обращаюсь на http://192.168.40.252/
И получаю ошибку:

Forbidden

You don't have permission to access / on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.48 (ASPLinux) Server at 192.168.40.252 Port 80

сделал полный chmod -R 777 /homes/itlnet не помогает :(

Подскажите в чем неправы /dev/hands?

Mrak
()

Организация видеосервера

Задача такая:
Есть большая коллекция фильмов. Нужно что бы пользователь проделал такую процедуру:
а) Вошел под своим логином и паролем на сервер
б) Выбрал нужный фильм из списка
в) Начал просмотр фильма ;)

Казалось бы задача простая, но не понятно какую связку лучше применить? Если сделать чисто веб сервер, то тут не увязочка, что придется пользователю качать весь фильм, что бы его посмотреть :(
На сколько я понимаю, то самая лучшая связка веб+самба, но тут проблема в том, что пользователю придется авторизоваться 2 раза.
VideoLan тоже не подходит :(

Какие есть предложения?

Mrak
()

Задачка

Есть a,b,c,d где a,b и c,d отрезки, соответственно a <= b , c <= d, причем a >= 0, c >= 0, b < +(бесконечность), d < +(бесконечность).

Как подсчитать на сколько процентов входит отрезок cd в отрезок ab, т.е. на сколько процентов у них идет пересечение?

В данной задачке не понятно что брать за 100%, если b или d уходят в бесконечность... :( Можно конечно как вариант сразу говорить, что подходят на 50%, если есть пересечение на каком то промежутке в обоих отрезках.
В общем помогите плиз... уже давно бьюсь перебрал множество вариантов... но у каждого какой либо недостаток...

Mrak
()

Алгоритм поиска для узкой задачи

Задача... есть параметры квартир, они загружены в массив. Нужно найти более подходящие варианты для элемента i, где $a[i]->{Type} != $a[n]->{Type}. Притом, что $x->{SSize}, $x->{ESize} и $x->{Price} могут быть не объявлены, т.е. undef или по Сишному == 0.
Смысл подсчитать в процентах какой элемент на сколько подходит к варианту i.
Такого рода поиском никогда не занимался... от сюда думы и опробование разных вариантов ничего хорошего не дали =)

Описываем:
$a[0]->{Type} = 0; #Buy
$a[0]->{SSize} = 1;
$a[0]->{ESize} = 10;
$a[0]->{Price} = 5000;
$a[0]->{PriceOne} = 0; #Boolean
$a[0]->{SellPart} = 0; #Boolean

и например

$a[1]->{Type} = 1; #Seil
$a[1]->{SSize} = 3;
$a[1]->{ESize} = 7;
$a[1]->{Price} = 300;
$a[1]->{PriceOne} = 1; #Boolean
$a[1]->{SellPart} = 0; #Boolean

Первые 4 ключа хеша я думаю всем ясны, а вот:
PriceOne - если истина, то цена указана за один квадратный метр квартиры, следовательно при установленном флаге на примере $a[1] мы получаем что цена квартиры колеблица от 3*300 до 7*300
SellPart - если истина, то квартиру можно продать (но не купить!) по частям ;) следовательно я думаю если флаг установлен то если цена варианта входит в цену i, тогда годиться +n%.

Думаю вряд ли кто мне тут будет писать алгоритм, хотя если кто захочет помочь плиз можно на perl, C, Pascal и даже на qbasic :)

Я больше жду помощи объяснить мне в каком направлении делать... я дошел до того, что надо рассмотреть все варианты когда переменные объявлены и не объявлены (undef) и для каждого варианта уже просчитывать процент схожести! Но тут слишком большой и громоздский код получается :(
Есть ли какие другие идеи реализации?

ЗЫ: Если нет... буду сам дальше думать как и думал =)

Mrak
()

squid sarg не показывать статистику по локальным адресам

В общем сабж!
Линукс сервер с squid 2.5 stable 6, sarg 2.02

Проблема в том, что через этот сервак помимо инета ходят еще и на сайты локальной сети 10.0.0.0/8. Как сделать что бы статистику по этим сайтам либо не считал squid, либо не формаровал sarg?

Mrak
()

Как можно реализовать такой тунель?

Цель заставить работать аську на работе ;)

Я сижу в локальной сети 10.12.x.x, шлюз на 10.12.x.1, адресс веб прокси сервера 192.168.x.x:3128

Так же в инете имеется мой сервер с адресом 227.x.x.x

Что можно сделать на моем серваке что бы построить такой тунель 10.12.x.x -> 10.12.x.1 -> 192.168.x.x:3128 -> 227.x.x.x -> login.icq.com, при том, что веб прокси сервер дает доступ только на порты 80, 81, 443, 8080, 3128 и какие то может еще ;)

Жду любых предложений как по поводу форварда пакетов с помощью iptables (а то у меня что то не получилось) так и иные предложения ;)

Mrak
()

perl - помогите отсортировать

Вот структура:

$Result[0]->{aa} = "aa";
$Result[0]->{bb} = 3;
$Result[1]->{aa} = "bb";
$Result[1]->{bb} = 1;
$Result[2]->{aa} = "cc";
$Result[2]->{bb} = 2;

Как произвести сортировку что бы на выходе было:

$Result[0]->{aa} = "aa";
$Result[0]->{bb} = 3;
$Result[1]->{aa} = "cc";
$Result[1]->{bb} = 2;
$Result[2]->{aa} = "bb";
$Result[2]->{bb} = 1;

Mrak
()

mysql 'insert into select'

Подскажите можно ли сделать такую инструкцию

insert into www SELECT * FROM www WHERE Ind=1;

на MySql сервере версии 3.23.49? А то что то ругается 'Not unique table/alias: "www"'

Если команда не верна, то подскажите как нужно делать?

Mrak
()

Интересный затык с регулярными вырожениями на perl

Как вы поймете из кода пытаюсь разобрать веб страницу!
Вот код:

# \$Data \@Info $BuySell
sub www($ $ $)
{
 my $CONST_NUMBER_OF_KEYS = 15;
 my $CONST_NUMBER_OF_FIELDS = 6;

 my $Return = 0;
 my $i = 0;
 while(${$_[0]} =~ m/<td width="32" nowrap id="Header">::/igc){
  $_[1]->[$i]->{IndType} = $_[2];
  ${$_[0]} =~ m/<b>/igc;
  ${$_[0]} =~ m/<b>(.*)<\/b><\/td>/igc;
  $_[1]->[$i]->{Name} = $1;
  ${$_[0]} =~ m/<A href="mailto:(.*)" class/igc;
  $_[1]->[$i]->{EMail} = $1;
  ${$_[0]} =~ m/<\/A>&nbsp;&nbsp;(.*)<\/td>/igc;
  if(length($1) < 7){
   $_[1]->[$i]->{Phone} = "";
  }
  else{
   $_[1]->[$i]->{Phone} = $1;
  }
  ${$_[0]} =~ m/<td id="Header" align="right">(.*)<\/td>/igc;
  $_[1]->[$i]->{PostDate} = $1;
  ${$_[0]} =~ m/style="padding-left=10 px;">/igc;
  ${$_[0]} =~ m/(.*)<\/td>/igc;
  $_[1]->[$i]->{Other} = $1;
  if(scalar(keys %{$_[1]->[$i]}) != $CONST_NUMBER_OF_FIELDS){
   $Return = 1;
   last;
  }
  $i++;
 }
 if($CONST_NUMBER_OF_KEYS != $i){
  $Return = 2;
 }
 return $Return;
}

Mrak
()

обновление drweb для windows клиентов.

Как на сервере Linux организовать скачку обновления баз вирусов drweb? Что бы потом можно было эту папку расшарить самбой. А от туда бы уже все пользователи локальной сети дергали обновления для себя.

Mrak
()

lilo

Что бы инициализировать загрущик запускаю:
lilo

ошибка:
Fatal: open /boot/boot.b: No such file or directory

Папка /boot существует и туда моно писать..
Не понятно зачем ему этот файл, если он должен его пересоздать по тем правилам то находятся в /etc/lilo.conf?

Mrak
()

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