Отправляет email-рассылки с помощью сервиса Sendsay

За 2005-10-25

Re: pptp-command

Русскин Алексей пишет:
> Доброго времени суток, линуксоиды.
>
> Я уже задавал этот вопрос, меня отослали к манам. Я понимаю, что
> правильно сделали. :) Но проблема манами не решилась:
>
> Настроил по статье на Open.net pptp с помощью pptp-command setup
>

Привожу как это настраивал я вручную без всяких гуи и пр. Работало на
ASPLinux7.3, теперь также работает на Mandrake 10.1 Все эти настройки
поставляемые с дистром у меня не заработали - разбираться дальше не стал,
настроил по своему.
Итак:
1. Идем в /etc/ppp
-файл опций pppd (через который и осуществляется соединение точка-точка
с провайдером сквозь ethernet), который он смотрит первым: /etc/ppp/options
у меня тут всего одна строка
lock #(создавать файл блокировки - все что в скобках - в файле быть не должно)
(не забываем про возврат каретки после последней строки в конф. файлах :)
-файл оций pppd нашего pppt соединения, назовем его pptp.options, кладем
его в /etc/ppp/peers/
его минимальный рабочий вид:
#require-mppe-40
#require-mppe-128
#require-mppe

#lcp-echo-interval 30
lcp-echo-interval 120 #(не помню зачем :)
lcp-echo-failure 5 #(-"-)

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

defaultroute #(указывает pppd после соединения установить маршрут по умолчанию
на шлюз #провайдера)

noauth #(не аутентифицировать сервер провайдера)
nomppe
2. Идем в /etc/sysconfig/network-scripts/
создаем файл
>touch ifcfg-pptp0 chmod 0755 ifcfg-pptp0
(забыл сказать - все это под root)
его вид:
ONBOOT=no #(если надо подкл. сразу при загрузке - то yes)
BOOTPROTO=static
PEERDNS=no #(у меня свой сервер DNS, поэтому no, обычно надо yes, тогда
после соединения pppd пропишет адреса DNS выданные провайдерским
сервером в /etc/resolv.conf)
DEVICE=pptp0
USERCTL=no
PERSIST=no
DEBUG=yes
DEFROUTE=yes #(очень нужная опция - у нас она дублируется с pptp.options)
PPPOPTIONS="call options.pptp" #(указываем pppd прочесть наш файл
/etc/ppp/peers/pptp.options)
VPN_HOST=192.168.122.21 #(ip сервера VPN провайдера, в примере
выдуманный, надо подставить свой)
VPN_USER=имя #(имя пользователя, т.е. логин входа на сервер провайдера
по VPN)
3. Тут приведу тексты скриптов, взятых из ASPLinux7.2, т.к. в mandrake я
их не нашел.
Файл /etc/sysconfig/network-scripts/ifup-pptp
#!/bin/sh
# Based on Red Hat's ppp scripts
# MSG - yinya***@e*****.com
# 06/28/2000

# Changes:
# 06/28/2000 - modified scripts from original ssh vpn scripts.

PATH=/sbin:/usr/sbin:/bin:/usr/bin

if [ "$1" = watch ] ; then
shift
DEVICE=$1
shift

PID=`grep -v ppp /var/run/ppp-${DEVICE}.pid`

while ( test -e "/var/run/ppp-${DEVICE}.pid" && \
test -d "/proc/${PID}" ) ; do
sleep 5s
done

[ -e /var/run/${DEVICE}-up ] || exit 0
fi

# Get the configuration for this connection
cd /etc/sysconfig/network-scripts
. network-functions

CONFIG=$1
[ -f "$CONFIG" ] || CONFIG=ifcfg-$1
source_config

if [ "$2" = "boot" -a "${ONBOOT}" = "no" ]; then
exit
fi

[ -x /usr/sbin/pppd ] || {
echo "/usr/sbin/pppd does not exist or is not executable"
echo "ifup-pptp for $DEVICE exiting"
logger -p daemon.info -t ifup-vpn \
"/usr/sbin/pppd does not exist or is not executable for
$DEVICE"
exit 1
}

opts="lock lcp-echo-interval 30 lcp-echo-failure 4 noipdefault noauth"
if [ "${DEFROUTE}" = yes ] ; then
# pppd will no longer delete an existing default route
# so we have to help it out a little here.
route del default >/dev/null 2>&1
opts="$opts defaultroute"
fi
if [ "${PEERDNS}" != no ] ; then
opts="$opts usepeerdns"
fi
if [ -n "${MRU}" ] ; then
opts="$opts mru ${MRU}"
fi
if [ -n "${MTU}" ] ; then
opts="$opts mtu ${MTU}"
fi
if [ -n "${IDLETIMEOUT}" ] ; then
opts="$opts idle ${IDLETIMEOUT}"
fi
if [ -n "${IPADDR}${REMIP}" ] ; then
# if either IP address is set, the following will work.
opts="$opts ${IPADDR}:${REMIP}"
fi
if [ "${DEBUG}" = yes ] ; then
opts="$opts debug"
fi

if [ -z "${VPN_USER}" ] ; then
(logger -p daemon.info -t ifup-pptp \
"vpn: VPN_USER is not defined, authentication
credentials required." &)&
exit 1
else
opts="$opts user ${VPN_USER}"
fi
if [ -z "${VPN_HOST}" ] ; then
(logger -p daemon.info -t ifup-pptp \
"vpn: VPN_HOST is not defined, to whom do I connect?" &)&
exit 1
else
opts="$opts remotename ${VPN_HOST}"
fi

(logger -p daemon.info -t ifup-pptp \
"vpn: pppd started for ${DEVICE} to ${VPN_HOST}" &)&

/usr/sbin/pptp "${VPN_HOST}" updetach $opts ${PPPOPTIONS} \
ipparam $DEVICE linkname $DEVICE
LINKUP=$?

if [ "${LINKUP}" -ne "0" ]; then
(logger -p daemon.info -t ifup-pptp \

"pptp: pppd failed to start" &)&
exit 1
fi

REALDEVICE=`grep ppp /var/run/ppp-${DEVICE}.pid`
for net in ${ROUTES}; do
unset NETWORK NETMASK
eval `echo $net | sed -e 's:\(.*\)/\(.*\):NETWORK=\1;NETMASK=\2:'`
route add -net ${NETWORK} netmask ${NETMASK} dev ${REALDEVICE}
done

if [ "${PERSIST}" = yes ] ; then
touch /var/run/${DEVICE}-up
"$0" watch "${DEVICE}" "$@" &
fi
Файл /etc/sysconfig/network-scripts/ifdown-pptp
#!/bin/bash
# Based on Red Hat's ppp scripts
# MSG - yinya***@e*****.com
# 06/28/2000
PATH=/sbin:/usr/sbin:/bin:/usr/bin

cd /etc/sysconfig/network-scripts
. network-functions

CONFIG=$1
source_config

file=/var/run/ppp-$DEVICE.pid

if [ ! -f $file ]; then
# ppp isn't running, or we didn't start it
exit 0
fi

# remove the "$DEVICE-up" file so ifup-vpn knows to quit
if [ "${PERSIST}" = yes ] ; then
vpnfile=/var/run/${DEVICE}-up
[ -f "$vpnfile" ] && rm -f "$vpnfile"
fi

# pppd appears to put its pid and the real device name in this file
PID=`head -1 $file`
[ -n "$PID" ] || exit 1

kill -TERM $PID > /dev/null 2>&1
# Give pppd a chance to exit
sleep 1
[ ! -d /proc/$PID ] && exit 0
sleep 2
[ ! -d /proc/$PID ] && exit 0

# killing ppp-watch twice in a row causes it to send a SIGKILL to pppd pgrp
kill -TERM $PID > /dev/null 2>&1
# ip-down won't run in this case
/etc/sysconfig/network-scripts/ifdown-post $1
[ ! -d /proc/$PID ] && exit 0

exit 1
Можно конечно все это и короче, и одной командой сделать, но над ней возможно
придется покорпеть
дольше.

4. Теперь нужно указать пароль chap аутентификациии
/etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
имя * пароль *
разумеется вместо имя и пароль нужно вставить настоящие и установить владельца
файла root и
разрешение 0600

5. Теперь само подключение. Я использовал для этого самопальный init скрипт
/etc/init.d/pptp
#!/bin/sh
#
# pptp-client Start pptp-client
#
#
# chkconfig: 2345 30 99
# description: PPTP client
#

# Source function library.
. /etc/rc.d/init.d/functions

#[ -f /usr/sbin/pptp -a -f /usr/local/bin/pptp-run ] || exit 0
[ -f /usr/sbin/pptp ] || exit 0

RETVAL=0

# See how we were called.
case "$1" in
start)
route add -host 192.168.122.21 gw 172.27.23.1 eth0
echo -n "Starting system pptp-client: "
nohup /etc/sysconfig/network-scripts/ifup ifcfg-pptp0 >/dev/null 2>&1
&
success
RETVAL=$?
echo
;;
stop)
echo -n "Shutting down system pptp-client: "
/etc/sysconfig/network-scripts/ifdown ifcfg-pptp0
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/pptp-client
route del -host 192.168.122.21 gw 172.27.23.1 eth0
;;
status)
status pptp
RETVAL=$?
;;
restart|reload)
$0 stop
$0 start
RETVAL=$?
;;
*)
echo "Usage: pptp-client {start|stop|status|restart}"
exit 1
esac
exit $RETVAL
где 192.168.122.21 - адрес сервера VPN провайдера
192.168.122.21 - шлюз по умолчанию из локальной сети к серверу VPN
(подставьте свои значения)

Запуск подключения:
>/sbin/service pptp start

Останов подключения:
>/sbin/service pptp stop

от root

Чтобы запускать от пользователя используем sudo
В файл /etc/sudoers добавляем строчку
имя_пользователя имя_своего_хоста = NOPASSWD: /etc/init.d/pptp
Теперь запуск выглядит так:
>sudo /sbin/service pptp start

И в качестве бонуса скриптик гуи для подключения используя утилитку Xdialog
Создаем файлик например vpnsw.sh, делаем его исполняемым
#!/bin/bash

SCRIPT=/etc/init.d/pptp

if [ ! -f $SCRIPT ]; then
Xdialog --msgbox "Не найден скрипт запуска $SCRIPT" 7 40
exit 0
fi

if [ -f /var/run/ppp-pptp*.pid ]; then
Xdialog --yesno "Отключиться от VPN?" 7 40 && sudo $SCRIPT stop >/dev/null
2>&1 &
else
Xdialog --yesno "Подключиться к VPN?" 7 40 && sudo $SCRIPT start >/dev/null
2>&1 &
fi
Возможно где-то вкрались ошибки.
Если что не понятно - пишите.
Извиняйте за объем.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22229; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462605

   2005-10-25 21:14:34 (#462605)

Re: internet_speed

goof***@y*****.ru пишет:
> Hi, comp.
>
> У меня такой вопрос. У меня диал апп, довольно стараая и фиговая линия
> средняя скорость в нэте 16,8 Кб/c ......я запустил Линукс (
> у меня Mandrake 10) скорость... намного упала, да и пинг увеличился.
> Неподскажите можно ли настроить это??
>

Какой модем? Внутренний, виндовый? Скорость соединения по каким
признакам была получена?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22228; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462542

   2005-10-25 19:24:07 (#462542)

Re: djvu

> Подскажите плиз чем можно смотреть под линуксом файлы с расширением .djvu ?

http://djvu.sourceforge.net

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22227; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462540

   2005-10-25 19:21:47 (#462540)

Re: djvu

-----Original MessageFrom: "thirteenth" <yury_***@m*****.ru>
To: "comp.soft.linux.discuss" <cvdemid***@m*****.ru> (5217738)
Date: Tue, 25 Oct 2005 17:55:43 +0300
Subject: djvu

>
> Доброго времени суток всем.
>
> Подскажите плиз чем можно смотреть под линуксом файлы с расширением .djvu ?

Программа djview. Если нет в дистрибутиве, то
http://djvulibre.djvuzone.org/

Сергей Демидов
demid***@m*****.ru
>

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22225; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462525

   2005-10-25 19:09:43 (#462525)

djvu

Доброго времени суток всем.

Подскажите плиз чем можно смотреть под линуксом файлы с расширением .djvu ?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22224; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462517

   2005-10-25 18:56:01 (#462517)

Re: [OT] Кто спер память?

On Fri, 21 Oct 2005 10:59:03 +0400
Roman I Khimov <rik@o*****.info> wrote:

> Доброе утро!
>
> Четверг 20 октября 2005 23:35 | Matvey:
> >>>> 896=512+256+128 - так? Разве чего-то не хватает?
> >>> Всего ничего: еще одних 128 - стоят две планки по 512. К тому же
> >>> похоже на то, что он видит, что памяти больш, иначе, чего бы говорить:
> >>> "Warning only 896MB will be used"?
> >>
> >> Это баги материнки.
> > Не-а, это ядро.
>
> Стоп. Ядро как собрано? Для поддержки цельного гигабайта в ядрах Линуса
> нужна опция CONFIG_HIGHMEM4G, иначе как раз не хватает 128 МБ. Это в
>
> Processor type and features --->
> High Memory Support (off) --->
> ( ) 4GB
>
А кто его знает, штатное, архитектура i386

> >> 2) что за сетевуха?
> > Встроенная, Maxwell, кажется.
>
> Неужто нет для нее драйвера в ядре? Откуда драйвер брали для сборки?
>
В штатной сборке - нет. С сайта NVIDIA

> >> 3) почему бы не собрать 2.6.13?
> > А зачем? Даже Торвальдс заметил некое торможение ветки с дисковыми
> > операциями.
>
> Наблюдается, но на очень, очень редких конфигурациях. В целом же ядро
> 2.6.x значительно быстрее и *правильнее*, 2.4.x в сравнении с ним
> смотрится кошмаром.
>
Попробую собрать.

   Matvey 2005-10-25 18:48:06 (#462511)

Re: Проблемы со звуком

On 10/22/05, Matvey <mathw***@l*****.ru> wrote:

> При появлении звука модули не подгружаются, так что это приложения дерутся.
> Помню, когда-то был глюк: xmms в KDE играл только после запуска какого-то
> KDEшного плеера. Решилось убиением arts. С гномом не скажу.
>
Для xmms есть соответствующие драйверы, который позволяют проигрывать
через arts. И ещё: по умолчанию, arts держит устройство вывода
некоторое время (60сек кажется), а потом освобождает. Но можно при
помощи утилиты (что-то вроде artscontrol - она есть в меню kde)
заставить arts насильственно освободить устройство, после чего можно
запускать приложения, которым нужен прямой достум к /dev/dsp

Vladimir A.Efremov, PhD
Pangea Inc., Voice: (095) 912-10-23, 912-65-03
Fax: (095) 912-63-44 E-mail: vefrem***@g*****.com
ICQ: 259496450

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22222; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462505

   2005-10-25 18:43:34 (#462505)

postfix

1. Как в postfix разрешить отправлять и полуать почту определенным пользователям?
2. Как для этих пользователй создать паки-почтовый ящик в которых бы лежали входящие
и исходящие
письма в соответствующих папках,не одним файлом, а письмами-единичными файлами?

Я конечно уже подозревая что man postfix :) , но всетаки если можно поподробнее

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22221; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462350

   2005-10-25 15:33:12 (#462350)

Где ip route сохраняет свою таблицу?

Добавил вторую сетевую карточку в Федоре, после чего сетевой принтер HP2200 стал
недоступен.
Выяснил, с помощью ip route list, что Федора сама успела прописать:
169.254.0.0/16 dev eth1 scope link
После выполнения
ip route change 169.254.0.0/16 dev eth0
все получилось.

А как сохранить это изменение, чтобы не потерять после перезагрузки?
И где вообще физически сохраняется эта таблица?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22220; Возраст листа: 823; Участников: 1442
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/462340

   2005-10-25 15:15:43 (#462340)

Re: cron again

В сообщении от 26 октября 2005 08:59 Valery Kotelnikov
написал(a):

> Может нельзя запускать именно гуишные команды??? так как
> они не опознают Х оболочку (???).

Мне кажется, что запускать из-под cron GUI комманды - это
плохая идея. Особенно kppp - это же графический frontend к
pppd

Но если вы всё-таки желаете, то этим программам надо,
во-первых, установить ряд переменных окружения, в первую
очередь DISPLAY;
во-вторых, настроить авторизацию в X сервере так, чтобы он
разрешал соединения от них (и как минимум был запущен).

   "Sergey B. Khvatov" 2005-10-25 15:11:06 (#462338)

Re: cron again

пишу:
MAILTO=ginger
# start dial
40 11 * * * /usr/bin/kppp -c MyISP
# start amarok
40 11 * * * /usr/bin/amarok -p
# start mpg123
45 11 * * * /usr/binmpg123 -v /home/ginger/mapamusic.mp3

привожу ответы (пришло 3 письма):
From: root@l*****.localdomain (Cron Daemon)
To: ging***@l*****.localdomain
Subject: Cron <ginger@localhost> /usr/bin/kppp -c MyISP
<...>
kppp: cannot connect to X server

From: root@l*****.localdomain (Cron Daemon)
To: ging***@l*****.localdomain
Subject: Cron <ginger@localhost> /usr/bin/amarok -p
<...>
amarok: cannot connect to X server

From: root@l*****.localdomain (Cron Daemon)
To: ging***@l*****.localdomain
Subject: Cron <ginger@localhost> /usr/bin/mpg123 -v /home/ginger/mapamusic.mp3
<...>

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Directory: /home/ginger/
Playing MPEG stream from mapamusic.mp3 ...

Играет!

# less info | tail
Oct 25 11:35:45 localhost crond[4230]: (CRON) STARTUP (fork ok)
Oct 25 11:40:00 localhost CROND[5110]: (ginger) CMD (/usr/bin/kppp -c Amurnet)
Oct 25 11:40:00 localhost CROND[5112]: (ginger) CMD (/usr/bin/amarok -p)
Oct 25 11:40:00 localhost CROND[5111]: (ginger) MAIL (mailed 36 bytes of
output but got status 0xffffffff )
Oct 25 11:40:00 localhost CROND[5109]: (ginger) MAIL (mailed 34 bytes of
output but got status 0xffffffff )
Oct 25 11:45:00 localhost CROND[8366]: (ginger) CMD (/usr/bin/mpg123
-v /home/ginger/mapamusic.mp3)
Oct 25 11:45:00 localhost CROND[8365]: (ginger) MAIL (mailed 332 bytes of
output but got status 0xffffffff )

Может нельзя запускать именно гуишные команды??? так как они не опознают Х
оболочку (???).

   2005-10-25 14:37:55 (#462316)

Re: ъЮчяшуэК А ъЮьщБуЮчэ Samsung ML-1520

Здравствуйте.

Продолжая тему о дрессировке принтера samsung ml-1520 в debian скажу,
что мне, наконец, удалось начать на нём печатать, но несколько
"окольным" путём. Для вывода на печать я сейчас использую следующую
команду:

gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sDEVICE=gdi -sPAPERSIZE=a4
-r600 -sOutputFile=%pipe%lp myfile.ext

Подскажите, пожалуйста, кто знает, как можно сделать так, чтобы можно
было печатать более "легальными" способами, используя lp или lpr
напрямую? Подозреваю, что нужно написать фильтр для cups, но как это
сделать? Точнее, как объяснить cups, что этот фильтр нужно
использовать?

С уважением

Сергей.

   2005-10-25 13:09:10 (#462239)

Re: Eterm

On Mon, Oct 24, 2005 at 08:26 +0300, goof***@y*****.ru wrote:
> Hi, comp.
>
> Вопрос.
> Eterm не хочет рабоать с русской кодировкой что делать? пробовал
> /sbin/setsysfont не помогло, такое спасает только на терминалах.
man Eterm подсказал, что шрифт можно указать так:

Eterm -F требуемый_шрифт
или
Eterm --font требуемый_шрифт

необходимый шрифт можно выбрать с помощью xfontsel

   2005-10-25 12:08:43 (#462200)

Re: suspend

В сообщении от 23 Октябрь 2005 22:13 у Max было написано:
> ты не это ищешь?
> http://mycomp.com.ua/text/9221
OK помойму то что надо
придется заняться ядерной наукой

   2005-10-25 07:12:00 (#462146)
  • 1
  • 2