23.05.07, <b class="gmail_sendername">Eugene Prokopiev</b> &lt;<a href="mailto:prokopiev@stc.donpac.ru">prokopiev@stc.donpac.ru</a>&gt; написал(а):<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>&gt; На календаре было: Вторник, 22 Май 2007 года,<br>&gt; Eugene Prokopiev писал(а) в сообщении:<br>&gt;<br>&gt; EP == Eugene Prokopiev<br>&gt;<br>&gt; EP&gt; Хотя сейчас мне пришло в голову, что в таком случае этот механизм должен
<br>&gt; EP&gt; поддерживать браузер ... тогда дело выглядит безнадежным<br>&gt; В следствие максимально плотной интеграции браузера в ОСь (сами_знаете_какую),<br>&gt; браузер получает от ОСи имя и все, что нужно сказать Сквиду ...
<br>&gt; У нас такое затруднительно, хотя, наверное, можно извращаться через сторонние<br>&gt; примочки, например, имя входа получая примерно таким образом:<br>&gt;<br>&gt; getXuser() {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user=`finger| grep -m1 &quot;:$displaynum &quot; | awk &#39;{print $1}&#39;`
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ x&quot;$user&quot; = x&quot;&quot; ]; then<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user=`finger| grep -m1 &quot;:$displaynum&quot; | awk &#39;{print $1}&#39;`<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ x&quot;$user&quot; != x&quot;&quot; ]; then
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userhome=`getent passwd $user | cut -d: -f6`<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; export XAUTHORITY=$userhome/.Xauthority<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; export XAUTHORITY=&quot;&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi
<br>&gt; }<br>&gt;<br>&gt; Пример взят из Убунты...<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>