LINUX.ORG.RU

Избранные сообщения andrew667

Припаять оторвавшийся проводок.

Форум — General

Демонтировал ноутбучный блютус-модуль и случайно оторвал проводок от колодки :(
Беглый осмотр места происшествия показал, что припаять обратно практически невозможно.

Я прав? Или есть примеры историй успеха?

 , ,

Deleted
()

как подключить windows phone к linux?

Форум — General

В общем-то темы говорит сама за себя. Не знаю как подружить windows phone с linux. gMTP вроде видит, но дерево каталогов не отображает. Что делать? Погите пожалуйста люди?! :)

Jova
()

nDPI как замена l7filter

Форум — General

Если кому интересно, то вот рецепт

На большом потоке ( >300мбит/с ) c большим числом протоколов (>20) используется примерно 40% одного ядра Intel(R) Xeon(R) CPU E31230@3.20GHz. Если поток больше или процессор слабее, то включаем RPS или используем сетевые карты с multi-queue и irq-affinity :)

Требуется много памяти. На каждое соединение расходуется примерно 800+264*0.7 байт.

Исходники теперь есть на https://github.com/vel21ripn/nDPI/tree/netfilter

 ,

vel
()

Блог для программиста

Форум — General

Появилось у меня желание вынести how-to заметки из моего общего блога в отдельный ресурс.

Заводить его на своем сервере не хочется, потому что сервер явно проживет не дольше чем я, а записи пусть хранятся подольше.

Естественным выбором был бы github. Но там готового движка не предлагают, а Jekyll у меня как-то совсем не зашел...

Есть ли какие-то еще варианты помимо Jekyll чтобы можно было бы поднять что-то блого-образное на github.io, не требующее прямоого ковыряния в html? В идеале конечно бы на perl'е, но кто ж мне такое даст...

Или может быть кто-то посоветует какие-то друге подходящие места для хранения таких заметок?

Или Jekyll это хорошо, а я просто чего-то не понял?

shaplov
()

Выбор панели управления mail\web сервером, установка и настройка на Centos 7

Форум — General

Приветствую всех обитателей.
В одной организации где я работаю (эникей, «мастер на все руки»),
срочно опнадобилось слезть с яндекс почты для домена.
Оценив текущий объем почты:
4 домена. 60+ пользователей. 114000 писем. 117 Гб общий объем почты.,
я решил что нужно арендовать сервер в датацентре (в офисе стабильного провайдера интернет нет, постоянные проблемы с электричеством, и т.п.)
Опыта общения (установка и настройка) с живым почтовым сервером почти нету.
На сервере нам предустановили CentOS 7.
Панелей управления, поддерживающих centos7, кроме ispconfig3 я не нашел.
Для нее есть даже замечательный мануал «The Perfect Server – CentOS 7 (Apache2, Dovecot, ISPConfig 3)» на HowtoForge.
По нему я и начал свое экстра-быстрое освоение ПО почтового сервера, на виртуалке.
Установил систему, в варианте minimal.
Ествественно сам принцип работы по нему не понять (повторяй и получай). Во время установки возникли некоторые ошибки, но я с ними справился (или я так считаю).
Вообщем со второго раза, получилось завести почтовый сервер и подключиться к нему в локалке.
Письма между локальными ящиками ходят.
Правда, только без файлов. Письма с любыми файлами ложит антивирус. Решения не нашел..
Собственно много воды написал выше, а все лишь ради одного.
Описать ситуацию, и спросить советов у знающих и опытных людей. Только прошу не посылать в man.

1. Порекомендуйте панель управления, для создания веб сервера и почтового сервера. Также желательно, иметь возможность создавать виртуалки прямо из панели. ispconfig умеет но с ней сложновато, с полноценной настройкой и установкой.
Отсутствие мануала в сети, а с оф сайта просят денег за него. Так же желательно иметь возможность делать бекап\рестор прямо из панели (как это обычно бывает на панелях большинства хостеров). Бесплатная.
2. На другие панели пока не смотрю, так как система уже стоит. (Но готов переустановить).
3. Прошу посоветовать на какой панели лучше остановиться, и порекомендовать статьи по предварительной настройке сервера.
4. И прошу порекомендовать, какие создать разделы на жд (в случае перустановки), что бы почта, сайты, бд, хранились на отдельных разделах.


Не желающих помочь, прошу не тратить свое время :)

 , , , ,

blqs
()

Вышло второе, переработанное издание книги «How Linux Works»

Новости — Документация
Группа Документация

Издательство No Starch Press, известное такими популярными книгами, как «Land Of Lisp» и «Learn You a Haskell for Great Good!» представило второе, переработанное, издание книги «How Linux Works», рассказывающей об устройстве (от загрузчиков до user-space) и принципах работы GNU/Linux, а также содержащей руководства по написанию shell-скриптов, сборке программ из исходных кодов и настройке сети.

Краткое (полное доступно в этом PDF-файле) содержание книги:

( читать дальше... )

>>> Подробности

 

krekl
()

wccp + squid + https логи

Форум — Admin

Имеется в хозяйсвтве Cisco ASA и Squid сервер.

По непонятным причинам не логируется https трафик. Судя Wireshark-у он и воовсе обходит сквид сервер.

Команды которые выполнял на цыске:

enable
conf t
access-list wccp_redirect extended deny ip host $squid_ip any
access-list wccp_redirect extended permit tcp $client_ip 255.255.255.255 any eq 80 443

wccp web-cache redirect-list wccp_redirect password *******
wccp interface inside web-cache redirect in

Команды которые выполнял на сквиде

modprobe ip_gre
ip tunnel add wccp0 mode gre remote $cisco_ip local $squid_ip dev eth0
ip addr add $squid_ip dev wccp0
ip link set wccp0 up

echo 0 >/proc/sys/net/ipv4/conf/wccp0/rp_filter                                    
echo 0 >/proc/sys/net/ipv4/conf/eth0/rp_filter                                     
echo 1 >/proc/sys/net/ipv4/ip_forward                                              


iptables -t nat -A PREROUTING -i wccp0 -p tcp -j REDIRECT --to-port 3129

squid.conf

acl localhost src xxx.yyy.zzz.xzy/24
acl SSL_ports port 443                                                                                                                                                                          
acl Safe_ports port 80          # http                                                                                                                                                          
acl CONNECT method CONNECT                                                                                                                                                                      
http_access deny !Safe_ports                                                                                                                                                                    
http_access deny CONNECT !SSL_ports                                                                                                                                                             
http_access allow localhost manager                                                                                                                                                             
http_access deny manager                                                                                                                                                                        
http_access allow localhost                                                                                                                                                                                                                                                    
http_access deny all                                                                                                                                                                                                                                                           
coredump_dir /var/spool/squid3                                                                                                                                                                                                                                                 
refresh_pattern ^ftp:           1440    20%     10080                                                                                                                                                                                                                          
refresh_pattern ^gopher:        1440    0%      1440                                                                                                                                                                                                                           
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0                                                                                                                                                                                                                              
refresh_pattern .               0       20%     4320                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                               
http_port 3129 intercept                                                                                                                                                                                                                                                       
http_port 3128 intercept                                                                                                                                                                                                                                                       
wccp2_router $cisco_ip                                                                                                                                                                                                                                                      
wccp2_forwarding_method gre                                                                                                                                                                                                                                                    
wccp2_return_method gre                                                                                                                                                                                                                                                        
wccp2_service standard 0 password=******

/squid -v
Squid Cache: Version 3.4.8
configure options:  '--disable-loadable-modules' '--disable-wccp' '--disable-eui' '--disable-select' '--disable-poll' '--with-pthreads' '--disable-storeio' '--disable-disk-io' '--disable-removal-policies' '--enable-delay-pools' '--disable-useragent-log' '--disable-referer-log' '--enable-ssl' '--enable-ssl-crtd' '--disable-cache-digests' '--enable-icap-client' '--disable-snmp' '--disable-ident-lookups' '--enable-auth' '--enable-auth-basic=LDAP,PAM' '--enable-auth-ntlm=smb_lm' '--enable-auth-negotiate=kerberos' '--enable-auth-digest=LDAP,file' '--enable-external-acl-helpers=LDAP_group' '--enable-zph-qos' '--with-openssl' '--disable-ipv6' --enable-ltdl-convenience

Что я хочу - видеть логи от https. Я не уверен что мне нужно для этого использовать ssl-bump. Ведь при непрозначном проксировании сквид всё же показывает https логи. Подскажите куда копать и где я проглядел.
Cast blind_oracle

 , ,

snaf
()

Нарезка iSCSI+LVM под виртуалки

Форум — Admin

Есть у меня iSCSI сторадж, там нарезаны тома, подключены к серверам, разбиты в LVM и скормлены виртуалкам.
Хочу нарезать тома помельче, что бы без промежуточного LVM на хостовой машине - напрямую отдавать небольшие тома виртуалкам.

В плюсе - удобство управления и миграции.
Как минус - я не знаю, как правильно их скормить kvm'у к примеру:

<disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/dev/disk/by-uuid/f06ba262-4331-47ca-87d3-e6d056a7631d'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
или как-то иначе.

Насколько «иделогоически верен» тот и другой вариант?

Спасибо за внимание.

 , ,

Yustas
()

Распаковать Solaris'овский *.pkg

Форум — Admin

Нужно вытянуть файл из солярисовского *.pkg, но увы, под рукой солярки нет. Есть только RHEL (ну и оффтопик).

Как сделать сабж доступными средствами?

 ,

KennyMinigun
()

Boost скрипт для Thinkpad X230. Готово. Забирайте.

Форум — Linux-hardware

После того как снес с него винду ужасно не хватало кнопочки «турбо», которая присутствовала в Lenovo Power Manager. Накостылял свой скрипт. При запуске смотрит какой говернор используется в данный момент. Если ondemand, то включаем вентилятор на полную, переключаем говернор в userspace и выкручиваем частоты на максимум. Если userspace, то частоты в минимум, говернор в ondemand, вентилятор в auto. Использую его на Ubuntu 12.04. В принципе без проблем затачивается под любой ноут. Забирайте, если кому интересно. Для включения возможности ручного управления вентилятором в синкпадах делаем так:

To enable fan control, the module parameter fan_control=1 must be given to thinkpad-acpi. For example, in Ubuntu 8.04 (Hardy Heron), add the following to /etc/modprobe.d/options: options thinkpad_acpi fan_control=1

Если у вас другая модель синкпада, то подстройте скорость вентилятора в соответствии с вот этими рекомендациями. Сам скрипт:

#!/bin/bash

# Checking root user
if [ "$(id -u)" != "0" ]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi
# Checking current state
if [ `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor` = 'userspace' ]
then
	# Lowest speed and ondemand governor for all cores
	for CPU in /sys/devices/system/cpu/*/cpufreq/
	do
  	  echo `cat ${CPU}cpuinfo_min_freq` | tee ${CPU}scaling_setspeed
			echo ondemand | tee ${CPU}scaling_governor
	done
	# Automatic fan control
	echo level auto | tee /proc/acpi/ibm/fan 
else
	# Otherwise full fan speed
	echo level full-speed | tee /proc/acpi/ibm/fan
	# And full speed for all cores
	for CPU in /sys/devices/system/cpu/*/cpufreq/
	do
			echo userspace | tee ${CPU}scaling_governor
  	  echo `cat ${CPU}cpuinfo_max_freq` | tee ${CPU}scaling_setspeed
	done
fi
TEMP=$((`cat /sys/class/thermal/thermal_zone0/temp`/1000))
echo "CPU Temp: ${TEMP}C"

# Developed by gear. You can contact me by misty.g3ar@gmail.com

 , , , ,

gear
()

[cpufreq]Непонятки

Форум — General

cpufreq-set

cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 2.00 GHz - 2.66 GHz
  available frequency steps: 2.66 GHz, 2.00 GHz
  available cpufreq governors: userspace, powersave, ondemand, performance
  current policy: frequency should be within 2.00 GHz and 2.66 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 2.66 GHz (asserted by call to hardware).
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 2.00 GHz - 2.66 GHz
  available frequency steps: 2.66 GHz, 2.00 GHz
  available cpufreq governors: userspace, powersave, ondemand, performance
  current policy: frequency should be within 2.00 GHz and 2.66 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 2.66 GHz (asserted by call to hardware).

Для теста с помощью cpufreq-set меняю туда-сюда частоту, выхлоп cpufreq-info отражается соответствующие изменения, но в реальности частота не меняется:

#include <stdio.h>
#include <sys/time.h>
#include <string.h>
#include <stdint.h>

static uint64_t rdtsc(void)
{
     uint32_t a, d;
     asm("cpuid");
     asm volatile("rdtsc" : "=a" (a), "=d" (d));
     return ((uint64_t)(a) | ((uint64_t)d << 32));
}

int main()
{
        struct timezone tz;
        struct timeval starttime, stoptime;
        uint64_t startticks,endticks;
        uint32_t msec;
        int mhz;
        memset(&tz, 0, sizeof(tz));
        startticks = rdtsc();
        gettimeofday(&starttime, &tz);
        usleep(500000);
        endticks = rdtsc();
        gettimeofday(&stoptime, &tz);

        msec = ((stoptime.tv_sec-starttime.tv_sec)*1000000) + (stoptime.tv_usec-starttime.tv_usec);

        mhz = (endticks-startticks) / msec;

        printf("current speed is %i MHz\n",mhz);

  return 0;
}

Что я делаю не так?

 

madcore
()

задать 'performance' governor

Форум — General

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

Мне нужно задать 'performance' governor (по умолчанию у меня ondemand + установлено laptop-mode-tools). Мне нужно выжать из ноута всю мощь, и неважно энергопотребление.

Какими командами можно задать performance и макс. частоту ( у меня 2301000)?

Спасибо.

 ,

brothermechanic
()

Установка centos на raid HP StorageWorks MSA60

Форум — Admin

Добрый день, подскажите как можно вшить драйвер для того, чтобы установщик видел raid HP StorageWorks MSA60 & hP proLiant DL580G5. Смотрел видео, там нужен какой-то драйвер с расширением dd, но никак не могу найти его. или можно сделать как-нибудь по-другому?

 , ,

AlexS49
()

Запуск служб Solaris из maintence mode

Форум — General

Добрый день!
Существует несколько служб, находящихся в режиме maintenence.
Для запуска системы их необходимо перевести в online.
Посредством команды svcadm enable поднять службы не получается
Список служб указан ниже:

svcs -xv
svc:/application/print/server:default (LP print server)
State: disabled since Wed Oct 29 14:32:23 2014
Reason: Disabled by an administrator.
See: http://sun.com/msg/SMF-8000-05
See: man -M /usr/share/man -s 1M lpsched
Impact: 1 dependent service is not running:
svc:/application/print/rfc1179:default

svc:/application/graphical-login/cde-login:default (CDE login)
State: maintenance since Fri Oct 31 10:51:10 2014
Reason: Restarting too quickly.
See: http://sun.com/msg/SMF-8000-L5
See: man -M /usr/dt/share/man -s 1 dtlogin
See: /etc/svc/volatile/application-graphical-login-cde-login:default.log
Impact: This service is not running.

svc:/system/sac:default (SAF service access controller)
State: maintenance since Wed Oct 29 14:33:38 2014
Reason: Restarting too quickly.
See: http://sun.com/msg/SMF-8000-L5
See: man -M /usr/share/man -s 1M sac
See: /etc/svc/volatile/system-sac:default.log
Impact: This service is not running.

svc:/system/fmd:default (Solaris Fault Manager)
State: maintenance since Fri Oct 31 10:49:37 2014
Reason: Start method failed repeatedly, last exited with status 1.
See: http://sun.com/msg/SMF-8000-KS
See: man -M /usr/share/man -s 1M fmd
See: /etc/svc/volatile/system-fmd:default.log
Impact: This service is not running.

svc:/system/sysevent:default (system event notification)
State: maintenance since Fri Oct 31 10:49:38 2014
Reason: Restarting too quickly.
See: http://sun.com/msg/SMF-8000-L5
See: man -M /usr/share/man -s 1M syseventd
See: /etc/svc/volatile/system-sysevent:default.log
Impact: This service is not running.

svc:/system/webconsole:console (java web console)
State: maintenance since Wed Oct 29 14:33:48 2014
Reason: Start method exited with $SMF_EXIT_ERR_FATAL.
See: http://sun.com/msg/SMF-8000-KS
See: man -M /usr/share/man -s 1M smcwebserver
See: /etc/svc/volatile/system-webconsole:console.log
Impact: This service is not running.

svc:/system/filesystem/volfs:default (Volume Management filesystem)
State: maintenance since Wed Oct 29 14:33:40 2014
Reason: Restarting too quickly.
See: http://sun.com/msg/SMF-8000-L5
See: man -M /usr/man -s 7FS volfs
See: /etc/svc/volatile/system-filesystem-volfs:default.log
Impact: This service is not running.

Что может препятствовать запуску служб?

dmpoint
()

vim для C и C++

Форум — Development

А кто-нибудь здесь пишет на C или C++ в vim? Что у Вас интересного в конфигах? Не поделитесь своими .vimrc?

 ,

em1LL
()

KVM iommu_group

Форум — Admin

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

не получается прокинуть видиокарту через KVM

в загрузчик добавил опции:

i915.enable_hd_vgaarb=1 intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream

выполняю:

qemu-system-x86_64 -enable-kvm -M q35 -m 1024 -cpu host \
-smp 6,sockets=1,cores=6,threads=1 \
-bios /usr/share/qemu/bios.bin -vga none \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=02:00.1,bus=root.1,addr=00.1

и выдаёт ошибку:

qemu-system-x86_64: -device vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on: vfio: error, group 1 is not viable, please ensure all devices within the iommu_group are bound to their vfio bus driver.

как я понял это изза того что в группе 1 состоят несколько устройств и чтоб всё работало нужно их все прокинуть

чтоб это обойти есть опция pcie_acs_override=downstream

которая не помогает..

 , , , ,

GGUseR
()

Вечер воскресения

Галерея — Скриншоты

Обычная рутина перед понедельником... эх как же не хочется завтра вставать и ехать на работу
Вот png скрин #1, вот png скрин #2
Lenovo ThinkPad Edge + 24" Dell U2413 Silver
Debian Stable 64, noflash ;)

 , ,

chilinik
()

кто и зачем переименовывает сетевой интерфейс

Форум — General

Приветствую,

На Fedora 18 вижу следующее в логах dmesg'a:

[    5.241882] systemd-udevd[273]: renamed network interface eth0 to p2p1
[    8.527104] e1000: p2p1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

Судя по всему это делает /usr/lib/udev/rules.d/60-net.rules:

ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", PROGRAM="/lib/udev/rename_device", RESULT=="?*", NAME="$result"

Вопрос — с какой целью это делается (что плохого в имени ethX) и как это правильно отключить?

 , ,

cruz7
()

ВАЖНО!!! ПЕРЕВОД ЧАСОВ НА +3GMT

Форум — General

Напоминаю, что согласно велению левой пятки правой ноги чинуш ( http://www.rg.ru/2014/07/25/vremiya-dok.html ), сегодня (26-го октября) в 2 часа ночи Москва перейдет на +3GMT с +4GMT (т.е. стрелки часов будут переведены на час назад). ПЕРЕВОДИТЬ ЧАСЫ ПОСЛЕ ЭТОГО НЕ НУЖНО, ЗИМНЕЕ И ЛЕТНЕЕ ВРЕМЯ ОБРАТНО >НЕ< ВВОДИТСЯ!

Для поддерживаемых MacOS, Windows и Linux систем необходимо сделать обновление системы.
Для встраиваемых и мобильных систем без поддержки обновлений необходимо перейти на часовой пояс «Кувейт».
Для устаревших linux-систем можно выполнить " mkdir /tmp/tzdata ; cd /tmp/tzdata ; wget -O - http://www.iana.org/time-zones/repository/releases/tzdata2014h.tar.gz | tar xzvf - && zic europe && ln -svf /usr/share/zoneinfo/Europe/Moscow /etc/localtime ; rm -rf /tmp/tzdata " .
Для не поддерживаемых Windows-систем проще перейти в часовой пояс «Кувейт», но можно сделать финт ушами: http://habrahabr.ru/post/239827/ .



Для проверки выполните " strings /etc/localtime | grep MSK ". Если в конце написано «MSK-3», то файл последней версии, если «MSK-4» - то старой.

ОБРАТИТЕ ВНИМАНИЕ, ЧТО ПОСЛЕ СМЕНЫ ЧАСОВОГО ПОЯСА ПРОГРАММЫ НЕОБХОДИМО ПЕРЕЗАГРУЗИТЬ. А ЛУЧШЕ ВСЮ ОС.

ОБРАТИТЕ ВНИМАНИЕ, ЧТО JAVA (а возможно и другое ПО) МОЖЕТ ИСПОЛЬЗОВАТЬ СВОЮ РЕАЛИЗАЦИЮ tzdata И ОБНОВЛЯТЬСЯ ЧЕРЕЗ ПАКЕТ tzdata-java, ЛИБО ПОЛНОЙ ЗАМЕНОЙ КОМПЛЕКТА ПО В /opt .


С мои оригинальным тредом Вы можете ознакомиться здесь: Перевод часов/замена файлов часовых поясов

Расширенную информацию можно получить здесь: http://habrahabr.ru/post/239827/

Прошу прощения на капс в теме.
Прошу добавить однострочники и дополнения, если я что-то не так написал.

 , перевод часов

ktulhu666
()

Перевод часов/замена файлов часовых поясов

Форум — Admin

Думаю, всем известно, что наше инновационное правительство приняло ещё один потрясный закон, который прибавит админам геморроя.
А именно: ( http://www.rg.ru/2014/07/25/vremiya-dok.html ) перевод часов ( http://img0.joyreactor.cc/pics/post/пустота-патриарх-кирилл-фотошоп-брегет-13... ) на UTC+3 c UTC+4 26 октября 2014 года в 2 часа 00 минут (во всяких жопах нашей страны смещается соответственно от Москвы).

В связи с чем возникло несколько вопросов:
1. Правильно ли я понимаю, что перевод осуществляется только один раз для поправки и никаких этих свистоплясок с летним-зимнем временем больше не будет? Т.е. просто меняем 4->3, но перевод летнего-зимнего времени не вводим?
2. Правильно ли я понимаю, что на устаревших системах (где нельзя обновить временные зоны) можно выставить Багдад или Кувейт (UTC+3 без перевода часов на летнее/зимнее время)?
3. В ubuntu 12.04, 14.04, centos 6, gentoo обновления tzdata уже пришли?
4. Как проверить, что в системе действительно новый файл tzdata?
5. Как с виндой богомерзкой быть?



Заранее благодарю.

 tz, ,

ktulhu666
()