LINUX.ORG.RU

wvdial не нужен?


0

0

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

описание ее попытался начеркать здесь - http://users.svitonline.com/ananas/idialer.html

>>> Просмотр (1024x768, 89 Kb)

★★★★★

Проверено: Pi ()

готично (c)

Pi ★★★★★
()

ужасно. посмотри в соседнем на девушку. её на деск - станет лучше.

anonymous
()

А это не очередной велосипед? =))

Какой-то странный WM. Даже и не пойму какой... наверное, FVWM?

php-coder ★★★★★
()

ужас лучше win 3.11 для рабочих групп поставлю

anonymous
()

а чем wvdial не устроил?

anonymous
()

а нафига нужны все эти звонилки??? man pppd и всех делов... ну и для полной кошерности - добавить (в меню windowmanager)/(на десктоп иконку) комманду на стоп/старт туннеля до провайдера.

Nagwal ★★★★
()

"statisCtic" - если человек не способен без ошибок написать даже слова естественного языка, то что уж говорить о программах - в топку вместе с автором: приходи когда закончишь школу.

anonymous
()

по-моему правильнее не плодить ради каждого чиха новое приложения
а использовать существующие возможности + bash + perl

например добавляем в /etc/ppp
ip-up.local

#!/bin/sh

provider=`cat /tmp/dialup`
date=`date +"%R:%S %d.%m.%G"`
echo "$provider:$date" >> /var/log/internet-statistics

и ip-down.local

#!/bin/sh

date=`date +"%R:%S %d.%m.%G"`
echo "$date" >> /var/log/internet-statistics

и простещий скрипт на перле, чтобы обсчитывать
статистику

#!/usr/bin/perl

use Date::Calc qw(:all);

$sum=0.0;
open (STATISTICS, "</var/log/internet-statistics") or die "Не могу открыть файл
с статистикой";
while (($con=<STATISTICS>) && ($dis=<STATISTICS>)) {
($prov,$hour,$min,$sec,$day,$month,$year) =
($con =~ /^([^:]+):(\d+):(\d+):(\d+) (\d+)\.(\d+)\.(\d+)(\s+)$/)
;
$login_time=Date_to_Time($year,$month,$day,$hour,$min,$sec);
($year,$month,$day, $hour,$min,$sec) = Time_to_Date($login_time);

($hour,$min,$sec,$day,$month,$year) = ($dis =~ /^(\d+):(\d+):(\d+) (\d+)
\.(\d+)\.(\d+)$/);
$logout_time=Date_to_Time($year,$month,$day,$hour,$min,$sec);
($year,$month,$day, $hour,$min,$sec) = Time_to_Date($logout_time);

$session_time=$logout_time-$login_time;
($year,$month,$day,$hour,$min,$sec) = Time_to_Date($session_time);
printf "Провайдер: $prov, Продолжительность сенса: $hour часов, $min минут, $sec секунд\n";
if ($prov eq "ROL") {
$cost=$session_time*(0.01/60);
$sum+=$cost;
}
printf "Стоимость: $cost\$\n";
}
close $STATISTICS;

printf "Oбщая стоимость: $sum\$\n";

exit 0;


anonymous
()
Ответ на: комментарий от anonymous

> "statisCtic" - если человек не способен без ошибок написать даже слова естественного языка, то что уж говорить о программах - в топку вместе с автором: приходи когда закончишь школу.

Где ты здесь естественный язык увидел? Иди сам в школу!

anonymous
()
Ответ на: комментарий от anonymous

> В школу витя, в школу...

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

ananas ★★★★★
() автор топика
Ответ на: комментарий от sin_a

> это все фигня, а вот какой zsh, оказывается, умный-то... :)

csh на солярисе меня уже достал такими же подсказками..

dilmah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.