The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"вытащить имя пользователя PPTP клиента"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VPN)
Изначальное сообщение [ Отслеживать ]

"вытащить имя пользователя PPTP клиента"  +/
Сообщение от taranka (ok) on 18-Ноя-10, 12:36 
Доброго времени суток

Имеется линуксовый pptp сервер. Хочется в зависимости от имени залогинившегося пользователя выполнять разные вещи. Можно ли как-то его перехватить в момент логина?
В ip-up скрипте я так понял имя пользователя не передается. Или плохо смотрел?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "вытащить имя пользователя PPTP клиента"  +/
Сообщение от PavelR (??) on 18-Ноя-10, 12:56 
> Доброго времени суток
> Имеется линуксовый pptp сервер. Хочется в зависимости от имени залогинившегося пользователя
> выполнять разные вещи. Можно ли как-то его перехватить в момент логина?
> В ip-up скрипте я так понял имя пользователя не передается. Или плохо
> смотрел?

доступно через переменные окружения.

в частности PEERNAME


if [ "${PEERNAME}" = "LiMiTedUseR" ]; then
    #/usr/bin/logger -p local3.debug "Started $PPP_IFACE with shaping."
    /sbin/tc qdisc add dev $PPP_IFACE root tbf rate 264kbit latency 50ms burst 7540
    exit
fi

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "вытащить имя пользователя PPTP клиента"  +/
Сообщение от taranka (ok) on 18-Ноя-10, 13:43 
> доступно через переменные окружения.
> в частности PEERNAME
> if [ "${PEERNAME}" = "LiMiTedUseR" ]; then
>     #/usr/bin/logger -p local3.debug "Started $PPP_IFACE with shaping."
>     /sbin/tc qdisc add dev $PPP_IFACE root tbf rate
> 264kbit latency 50ms burst 7540
>     exit
> fi

Эта переменная в ip-up доступна?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "вытащить имя пользователя PPTP клиента"  +/
Сообщение от PavelR (??) on 18-Ноя-10, 14:27 
>> доступно через переменные окружения.
>> в частности PEERNAME
>> if [ "${PEERNAME}" = "LiMiTedUseR" ]; then
>>     #/usr/bin/logger -p local3.debug "Started $PPP_IFACE with shaping."
>>     /sbin/tc qdisc add dev $PPP_IFACE root tbf rate
>> 264kbit latency 50ms burst 7540
>>     exit
>> fi
> Эта переменная в ip-up доступна?

Я, видимо, зря написал пример использования, если его убрать, и оставить только ответ
"доступно через переменную окружения PEERNAME", то этот ответ, видимо будет гораздо легче восприниматься.


... И не наталкивать ни на какие мысли. Тупо и просто - дали вопрос - дали ответ.
Видимо, желаемый диалог должен выглядеть так:

>Имеется линуксовый pptp сервер. Хочется в зависимости от имени залогинившегося >пользователя выполнять разные вещи. Можно ли как-то его перехватить в момент логина?

Можно.

>В ip-up скрипте я так понял имя пользователя не передается. Или плохо смотрел?

Да, плохо смотрел.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "вытащить имя пользователя PPTP клиента"  +/
Сообщение от taranka (ok) on 18-Ноя-10, 17:09 

>[оверквотинг удален]
> ответ
> "доступно через переменную окружения PEERNAME", то этот ответ, видимо будет гораздо легче
> восприниматься.
> ... И не наталкивать ни на какие мысли. Тупо и просто -
> дали вопрос - дали ответ.
> Видимо, желаемый диалог должен выглядеть так:
>>Имеется линуксовый pptp сервер. Хочется в зависимости от имени залогинившегося >пользователя выполнять разные вещи. Можно ли как-то его перехватить в момент логина?
> Можно.
>>В ip-up скрипте я так понял имя пользователя не передается. Или плохо смотрел?
> Да, плохо смотрел.

))))
Плохо переспросил
Надо было так:
Правильно ли я понял: в скрипте ip-up можно просто обращаться к $PEERNAME без дополнительных объявлений её где-либо и она вернёт username того кто ломанулся?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру