Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - keremet

Страницы: 1 ... 29 30 [31]
451
Курилка / Re: География
« : Ноябрь 10, 2008, 11:06:45 am »
Я тоже кировский

452
Где под неваду - сборка 101 можно взять компилер?
В каталоге /usr/sfw/bin/ находятся всякие GNUшные программы, в том числе gcc и gmake. Можно установить Sun Studio, но для сборки rp-pppoe-3.8 будет достаточно gcc.

453
Клиент является нашей закрытой разработкой. Я не могу его предоставить. А вот ссылка на rp-pppoe-3.8 http://perm.citydom.ru/bill/rp-pppoe-3.8.tar.gz При компиляции под Solaris там надо в исходнике у одной функции, которую не найдет линковщик, убрать спецификатор static.

454
А можно ли подключиться к серверу виндузным клиентом?
скрипт считает байтики через физический (сетевая карточке) или виртуальный (rtls0 - tun0) и-фейсы?
Да, имеется клиентская часть, портированная на Windows. Посчет идет на сетевом уровне OSI (виртуальные интерфейсы).

В Solaris у меня скомпилировался клиент rp-pppoe-3.8 (правда пришлось внести небольшие изменения в исходный код). Используя его, я настроил выход в сеть Dom.ru. После компиляции среди исполняемых файлов оказался pppoe-server. Может быть он подойдет. Еще можно поискать инфу на docs.sun.com.

455
А по какому протоколу организуется туннель? А есть скрипт по подсчету трафика проходящего через интерфейс?
Есть ли аналог mpd5 из фреебсд?

Туннель организуется моей программой, которую я пишу на работе, передача данных там идет по TCP. Cкрипт по подсчету трафика, проходящего через интерфейс, можно получить сокращением приведенного скрипта почти в 2 раза, так как в нем идет подсчет трафика на двух интерфейсах (туннеля tun0 и сетевой карты bge0). Ну и, конечно, надо указать нужные IP или другие параметров пакетов, размеры которых следует суммировать.

mpd5 - это PPP-сервер?

456
В Solaris по умолчанию для графического входа пользователя запущена служба svc:/application/graphical-login/cde-login:default
Прибить иксы в Solaris можно командой svcadm disable cde-login:default.
Русскоязычное описание команд управления службами можно поискать на sunhelp.ru. Если ничего не найдете, сообщите мне и я напишу небольшую статью по ним.

457
DTrace действительно работает в области ядра и практически не жрет ресурсов. Это что-то наподобие интеловского VTune, встроенное в операционную систему. Он позволяет отслеживать события операционной системы и перехватывать параметры этих событий.

Существует программа для организации туннеля, в котором трафик жмется и шифруется. Требуется померять, сколько данных вошло в туннель, в какое количество трафика они превратились при передаче по сети и то же самое - в обратную сторону. Эти 4 числа выдаются на стандарный вывод каждые 20 минут.

192.168.1.2 - IP точки туннеля на машине, где запущен скрипт
10.0.10.32  - IP машины, где запущен скрипт
10.0.10.33  - IP машины, где находится вторая точка туннеля
11111 - это TCP-порт, по которому передаются данные, завернутые в туннель

#!/usr/sbin/dtrace -s

#pragma D option quiet
#pragma D option switchrate=10hz

dtrace:::BEGIN
{
   tun0in=0;
   tun0out=0;
   bge0in=0;
   bge0out=0;
}

profile:::tick-20min{
        printf("%d\t%d\t%d\t%d\t\n",
                tun0in,tun0out,bge0in,bge0out);
   tun0in=0;
        tun0out=0;
        bge0in=0;
        bge0out=0;
}

ip:::send
/args[2]->ip_saddr=="192.168.1.2"/
{
   tun0in+=args[4]->ipv4_length;   
}

ip:::send
/args[2]->ip_saddr=="10.0.10.32" && args[2]->ip_daddr=="10.0.10.33" && args[4]->ipv4_protocol==6 && (unsigned int)(*(((char*)args[4]->ipv4_hdr)+22))*256+(unsigned int)(*(((char*)args[4]->ipv4_hdr)+23))==11111/
{
          bge0in+=args[4]->ipv4_length;
}

ip:::receive
/args[2]->ip_daddr=="192.168.1.2"/
{
          tun0out+=args[4]->ipv4_length;
}


ip:::receive
/args[2]->ip_daddr=="10.0.10.32" && args[2]->ip_saddr=="10.0.10.33"  && args[4]->ipv4_protocol==6 && (unsigned int)(*(((char*)args[4]->ipv4_hdr)+20))*256+(unsigned int)(*(((char*)args[4]->ipv4_hdr)+21))==11111/
{
          bge0out+=args[4]->ipv4_length;
}

Более подробное описание применения DTrace для сбора сетевой статистики http://sunhelp.ru/archives/200-DTrace_ip_Provider_budet_vkljuchen_v_Solaris_Express.html#extended

Способ определения порта - чтение TCP-заголовка. В snv_94 работает. Не знаю, будет ли он работать в следующих версиях.

458
mc, httpd, ftp, nfs без Х-ов - все это под Solaris возможно, сам настраивал. ntpd, samba - скорее всего тоже реально. Подсчет трафика можно организовать через скрипты DTrace (начиная с OpenSolaris build 93). Если интересно, могу поделиться примерами этих скриптов. Про "порезать, ограничить" я не в курсе, должна быть такая возможность.

459
Виртуализация / Re: wine for Solaris
« : Октябрь 27, 2008, 04:28:56 pm »
Интересный вопрос на счет переключения раскладки. У меня такая же проблема с wine-1.0. Может быть имеет смысл посмотреть опции configure...

460
Виртуализация / Re: wine for Solaris
« : Октябрь 03, 2008, 04:48:03 pm »
Теоретически это реально. С конкретными реализациями я не сталкивался. Могу порекомендовать ссылку
http://en.wikipedia.org/wiki/Comparison_of_virtual_machines

461
Виртуализация / Re: wine for Solaris
« : Октябрь 01, 2008, 10:41:49 am »
Кроме VirtualBox, можно использовать XEN для одновременного запуска разных ОС и зоны - для одновременного запуска нескольких раздельных и защищенных сред исполнения процессов Solaris или Linux.

462
Виртуализация / Re: wine for Solaris
« : Сентябрь 29, 2008, 11:26:43 am »
Wine на процессорах SPARC работать не будет. Он предназначен только для архитектуры x86, так как представляет собой не виртуальную машину, эмулирующую процессор, а является своеобразной реализацией WinAPI. Вот информация с официального сайта wine.

Страницы: 1 ... 29 30 [31]