23.05.07, <b class="gmail_sendername">Eugene Prokopiev</b> <<a href="mailto:prokopiev@stc.donpac.ru">prokopiev@stc.donpac.ru</a>> написал(а):<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dmitriy L. Kruglikov пишет:<br>> На календаре было: Вторник, 22 Май 2007 года,<br>> Eugene Prokopiev писал(а) в сообщении:<br>><br>> EP == Eugene Prokopiev<br>><br>> EP> Хотя сейчас мне пришло в голову, что в таком случае этот механизм должен
<br>> EP> поддерживать браузер ... тогда дело выглядит безнадежным<br>> В следствие максимально плотной интеграции браузера в ОСь (сами_знаете_какую),<br>> браузер получает от ОСи имя и все, что нужно сказать Сквиду ...
<br>> У нас такое затруднительно, хотя, наверное, можно извращаться через сторонние<br>> примочки, например, имя входа получая примерно таким образом:<br>><br>> getXuser() {<br>> user=`finger| grep -m1 ":$displaynum " | awk '{print $1}'`
<br>> if [ x"$user" = x"" ]; then<br>> user=`finger| grep -m1 ":$displaynum" | awk '{print $1}'`<br>> fi<br>> if [ x"$user" != x"" ]; then
<br>> userhome=`getent passwd $user | cut -d: -f6`<br>> export XAUTHORITY=$userhome/.Xauthority<br>> else<br>> export XAUTHORITY=""<br>> fi
<br>> }<br>><br>> Пример взят из Убунты...<br><br>это такой зверский способ получения имени пользователя? ;)<br><br>да получить его не проблема, а вот как получить некий тикет,<br>удостоверяющий, что это действительно тот пользователь, как отдать имя
<br>пользователя и тикет сквиду и как сказать ему, что теперь запросы пойдут<br>от имени этого пользователя?</blockquote><div><br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
кстати, я правильно понимаю, что никаким другим способом, кроме прокси,<br>учитывать входящий трафик отдельно по разным пользователям на<br>терминальном сервере нельзя?<br><br></blockquote></div><br>если это терминал сервер(на линуксе), то может получится использовать iptables (он вроде умеет uid различать)
<br><br clear="all"><br>-- <br>Alexey Shabalin<br>