LINUX.ORG.RU

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

Кроссплатформенный терминальный клиент WindTerm 2.0

Новости — Проприетарное ПО
Группа Проприетарное ПО

Доступен новый релиз WindTerm – клиента для протоколов SSH/Sftp/Shell/Telnet/Serial.

WindTerm Image

WindTerm полностью бесплатнен как для коммерческого, так и некоммерческого использования. Весь опубликованный на текущий момент исходный код предоставляются на условиях лицензии Apache-2.0. Исключение составляет код сторонних разработчиков.

WindTerm является проектом с частично открытым исходным кодом, и исходный код будет постепенно открываться.

Возможности версии 2.0:

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

Полный список изменений

>>> WindTerm

 , ,

kukura
()

не показывает шрифты при запуске source based играх

Форум — General

Не отображается русский шрифт в source based играх Пример: В Garry's mod в чате не отображается русский шрифт,в никах игроков тоже, просто пустое место. При запуске TF2 так же выскакивает ошибка что-то там с UTF-8, но там помощь не так востребована, как в гаррис моде. Как быть?

 , , ,

Arios
()

РАЗРАБОТКА СЦЕНАРИЕВ BASH

Форум — General

В текущем каталоге найти количество файлов, имеющих различные имена, но одинаковые размеры. Вывести на экран величину размера и имена файлов, имеющих данный размер.

 

Dronn
()

Определить размер доступного места на диске (statvfs)

Форум — Development

Есть вот такой вот код:

char* fnPath = "/";
const unsigned int GB = (1024 * 1024) * 1024;
struct statvfs buffer;
int ret = statvfs(fnPath, &buffer);
if (!ret) {
    const double available = (double)(buffer.f_bavail * buffer.f_frsize) / GB;
    printf("Available: %f --> %.0f\n", available, available);
}

Пытаюсь определить размер доступного места на диске. Проверяю на маке и iOS. Не совпадаем с теми значениями что находятся в настройках ос. Получается приблизительно меньше на 3Гб и там и там. Может есть какая-то хитрость?

 , ,

ECLIPSE
()

Настройка OpenVPN через NetworkManager

Форум — Desktop

Пытаюсь заставить OpenVPN работать через NetworkManager в Gnome. Если запускать через консоль, командой:

sudo openvpn /etc/openvpn.conf

То все работает, доступен сервер и сайты интернета, таблица маршрутизации выглядит вот так:

0.0.0.0/1 via 10.8.0.1 dev tun0 
default via 192.168.1.1 dev enp2s0  proto static  metric 100 
10.8.0.0/24 dev tun0  proto kernel  scope link  src 10.8.0.2 
128.0.0.0/1 via 10.8.0.1 dev tun0 
169.254.0.0/16 dev enp2s0  scope link  metric 1000 
192.168.1.0/24 via 10.8.0.1 dev tun0 
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.3  metric 100 
194.67.215.125 via 192.168.1.1 dev enp2s0

Но если запустить через GUI NetworkManager, не работает интернет, и даже нет доступа к шлюзу OpenVPN, у меня это 10.8.0.1. Таблица маршрутизации выглядит вот так:

default via 10.8.0.1 dev tun0  proto static  metric 50 
default via 192.168.1.1 dev enp2s0  proto static  metric 100 
10.8.0.0/24 dev tun0  proto kernel  scope link  src 10.8.0.2  metric 50 
169.254.0.0/16 dev enp2s0  scope link  metric 1000 
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.3  metric 100

Здесь не хватает записи, 194.67.215.125 via 192.168.1.1 dev enp2s0 похоже, эта строка отвечает за то, чтобы запросы от OpenVPN к основному шлюзу не перенаправлялись на tun0. Если ее добавить, то все работает, но, естественно, после перезагрузки ее не будет и нужно делать все сначала. Почему NetworkManager не добавляет ее автоматически? И как решить проблему, если это возможно? Добавить маршрут в настройках ipv4 не получается, пишу маску 255.255.255.0, и соединение вообще не подымается.

 , , , ,

Seriyyy95
()

Настройка OpenVPN только для определенных сайтов

Форум — Admin

В связи с блокировками соц сетей, решил попробовать настроить обход. На сервере крутится убунта, с установленным с помощью скрипта OpenVPN: https://github.com/Nyr/openvpn-install

Все отлично завелось, но стал вопрос с использованием впн только для нескольких сайтов, и обычном соединением для других. Конечно это можно реализовать на роутере, но хотелось бы такую фичу и за его пределами.

server.conf

port 1194
proto tcp
dev tun
sndbuf 0
rcvbuf 0
ca ca.crt
cert server.crt
key server.key
dh dh.pem
tls-auth ta.key 0
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
crl-verify crl.pem

client.ovpn

client
dev tun
proto tcp
sndbuf 0
rcvbuf 0
remote xxx.xxx.xxx.xxx 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
comp-lzo
setenv opt block-outside-dns
key-direction 1
verb 3

Погуглив, узнал что на стороне клиента можно задать следующее:

route-nopull
route 54.82.83.140 #Сервис проверки ip

Однако после этого все перестает загружаться, пингуется только сервер, остальное «Ping request could not find host ya.ru. Please check the name and try again.» Пробовал еще несколько вариантов из сети, но тщетно. Тестировал под двумя пк с виндой, у планшета под ios на удивление все заработало.

 , ,

Magi-max
()

Ищу максимально дешевые VPS

Форум — General

Ищу максимально дешевые VPS

желательно разных контор и из разных стран, исключая РФ

Нужны вообще с минимальной конфигурацией, но с возможностью взять несколько ip - тупо гнать через них траффик (парсеры), соответственно траффик желательно безлимит или много.

Что посоветуете?

 

Qwentor
()

Default I/O Scheduler on Ubuntu 14.04

Форум — Desktop

Я пересел с Windows на Ubuntu начиная с версии 12.04. С того момента я перепробовал много производных от Ubuntu дистрибутивов. И на всех при высокой активности I/O у меня появлялись подвисания системы. Например при скачивании/копировании файлов. А если же угораздило резко уйти в swap на пару гигабайтов(Java), то доходило до alt + sysrq + REISUB. Google рассказал про bug 12309, но на Bug Tracker он указан как закрытый https://bugzilla.kernel.org/show_bug.cgi?id=12309. Я забивал на это и просто избегал интенсивного swap (благо ОЗУ позволяет).

Но за этот месяц я поставил Lubuntu родственникам, у которых старенький компьютер c двумя гб ОЗУ и Xubuntu девушке, у которой также 2 гб ОЗУ на нетбуке. Проблемы со swap у них случаются часто, проявляющиеся просто: «тормозит!». Я пробовал разное: swappiness=10, апплеты на панельку для мониторинга swap(Если красненькое, то выключить программки!!), подключал zRam. Но это скорее не решение а костыли.

Но вот я недавно решил поэкспериментировать с планировщиками ввода/вывода. По умолчанию в Ubuntu 14.04 и производных (в тех которых я проверял) установлено три планировщика: Noop, Deadline, CFQ. Включен по дефолту Deadline. Я протестировал все три планировщика. Тестирование проводил по своему субъективному восприятию отзывчивости системы при одновременном копировании dd if=/dev/zero of=/tmp/test bs=1M count=1M и выполнении обычных повседневных задачах(браузер, файловый менеджер, терминал...). В тестировании участвовали три кандидата:

  • Linux Mint 17.03 - 4.4.0-13-generic, 4gb RAM;
  • Xubuntu 14.04 - 3.16.0-67-generic, 2gb RAM;
  • Lubuntu 14.04 - 3.19.0-56-generic, 2gb RAM;

На всех трех установлены традиционные жесткие диски.

Мои выводы: Deadline - жуткие тормоза, Noop - тоже тормоза. А вот с включенным CFQ тормозов практически не было, работать было комфортно. В интеренете я нашел много разнящихся мнених про эти алгоритмы. Но как показала моя практика, для Desktop намного лучше подходит CFQ. Родственники и девушка довольны.

Возникают вопросы. Почему разработчики Сanonical не установят по умолчанию CFQ для Desktop? При каких сценариях Deadline будет работать лучше, может быть на сервере?

 , , , ,

pnaumov47
()

Неудачное обновление Fedora

Форум — General

Пытался обновить Fedara 20 до 21, но в процессе обновление пришлось прервать, из-за угрозы отключения по перегреву.

Далее были горы ошибок с конфликтами версий, частично удалось устранить.

yum check Загружены модули: langpacks adwaita-gtk3-theme-3.10.0-2.fc20.x86_64 заменён на gtk3-3.14.6-1.fc21.x86_64 fedora-logos-21.0.1-1.fc20.x86_64 заменён на rfremix-logos-21.0.5-1.fc21.R.x86_64 fedora-release-20-3.noarch заменён на 2:rfremix-release-21-1.R.noarch foomatic-filters-4.0.9-6.fc20.x86_64 заменён на cups-filters-1.0.58-1.fc21.x86_64 gnome-themes-standard-3.14.2.2-1.fc21.x86_64 конфликтует с установленными adwaita-gtk3-theme < ('0', '3.13.3', None): adwaita-gtk3-theme-3.10.0-2.fc20.x86_64 lucene-contrib-3.6.2-3.fc20.noarch заменён на lucene-4.10.2-1.fc21.noarch lucene-contrib-3.6.2-3.fc20.noarch требует недостающего lucene = ('0', '3.6.2', '3.fc20') m17n-contrib-1.1.14-3.fc20.noarch заменён на m17n-db-1.6.5-3.fc21.noarch nhn-nanum-fonts-common-3.020-9.fc20.noarch заменён на naver-nanum-fonts-common-3.020-14.20140930.fc21.noarch nhn-nanum-gothic-fonts-3.020-9.fc20.noarch заменён на naver-nanum-gothic-fonts-3.020-14.20140930.fc21.noarch sysvinit-tools-2.88-14.dsf.fc20.x86_64 заменён на procps-ng-3.3.10-4.fc21.x86_64 xorg-x11-drv-mga-1.6.2-8.fc20.x86_64 заменён на xorg-x11-server-Xorg-1.16.2.901-1.fc21.x86_64 xorg-x11-drv-mga-1.6.2-8.fc20.x86_64 требует недостающего xserver-abi(videodrv-14) >= ('0', '1', None) xorg-x11-glamor-0.5.1-3.20140115gitfb4d046c.fc20.x86_64 заменён на xorg-x11-server-Xorg-1.16.2.901-1.fc21.x86_64 xorg-x11-glamor-0.5.1-3.20140115gitfb4d046c.fc20.x86_64 требует недостающего xserver-abi(videodrv-14) >= ('0', '1', None) Ошибка: check all

Что можно с этим сделать?

 

Amider
()

Шрифты, ШРИФТЫ, блин, ШРИИИИФТЫЫЫЫЫЫ

Форум — Desktop

Было обнаружено, что адекватные шрифты из коробки есть только в порождениях Ubuntu (кроме Kubuntu). Вопрос - как замутить такие же в Генте? Пробовал целиком настройки fontconfig - не помогло. Был, вроде, какой-то оверлей lcd-filter, но в нём уже неактуальные ебилды. Он мёртв?

 , ,

Valdor
()

gentoo-cleaner v 0.0.1

Форум — Talks

Пруф. Написано с коллективным разумом ЛОРа. Принимаются замечания по улучшению, в планах дописать поиск мусора в /var, и со временем добавить необходимые исключения в /etc.

Сразу скажу - скрипт _НЕ_УДАЛЯЕТ_ найденные неиспользуемые файлы, он рапортует о найденых в /var/log/garbage.log.

GitHub

UPD: Обновлено до 0.0.1.2-r2

 ,

leg0las
()

А где можно глянуть все свои предыдущие аватарки?

Форум — Linux-org-ru

сабж?

fish_ka
()

Можно ли заставить steam прятаться в tray?

Форум — General

А то сейчас он тупо сворачивается...

 

deterok
()

Правильно приготовить SSD

Форум — Admin

Как бы проверить правильно ли все выровнено и на всех ли уровнях (второй раздел наверное можно не учитывать, его не планируется использовать):

уровни представляются как-то так:

  SSD+SSD
   |
  MD RAID 1
   |
  EXT4

таблица разделов:

 % fdisk -l /dev/sda

Disk /dev/sda: 240.1 GB, 240057409536 bytes
32 heads, 32 sectors/track, 457873 cylinders
Units = cylinders of 1024 * 512 = 524288 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000977d2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           3      454059   232476672+  fd  Linux raid autodetect
/dev/sda2          454059      457874     1953367+  fd  Linux raid autodetect
 % 
 % fdisk -lu /dev/sda

Disk /dev/sda: 240.1 GB, 240057409536 bytes
32 heads, 32 sectors/track, 457873 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000977d2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   464955392   232476672+  fd  Linux raid autodetect
/dev/sda2       464955393   468862127     1953367+  fd  Linux raid autodetect
 % 

информация о диске из smartctl (оба одинаковые)

Model Family:     Intel 530 Series SSDs
Device Model:     INTEL SSDSC2BW240A4
Firmware Version: DC32
User Capacity:    240,057,409,536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)

данные о массиве:

% cat /proc/mdstat 
Personalities : [raid0] [raid1] 
md1 : active raid1 sda1[0] sdb1[1]
      232476480 blocks super 1.0 [2/2] [UU]
      bitmap: 1/2 pages [4KB], 65536KB chunk

данные о фс:

 % dumpe2fs /dev/md1 | head -200
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          458225ff-580f-4e56-baeb-a5bf8d2e72b0
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              14532608
Block count:              58119120
Reserved block count:     2905956
Free blocks:              56966011
Free inodes:              14511793
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1010
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Mon Mar 24 21:31:05 2014
Last mount time:          Mon Mar 24 22:08:11 2014
Last write time:          Mon Mar 24 21:36:46 2014
Mount count:              4
Maximum mount count:      -1
Last checked:             Mon Mar 24 21:31:05 2014
Check interval:           0 (<none>)
Lifetime writes:          11 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
First orphan inode:       4065166
Default directory hash:   half_md4
Directory Hash Seed:      3088fcf6-c9e9-4b8b-8df0-a5a87dcbd547
Journal backup:           inode blocks
Journal features:         journal_incompat_revoke
Journal size:             128M
Journal length:           32768
Journal sequence:         0x0055757c
Journal start:            31832

Вопрос возник из-за низкой скорости mysql-slave сервера который работает на вышеописанной схеме (со стороны это выглядит как будто репликация не успевает за мастером упираясь в io), данные iostat со slave:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.03    0.00    0.08    4.32    0.00   95.57

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00   113.40    0.40  257.40     3.20  2904.40    11.28     1.28    4.97   3.58  92.38
sdb               0.00   113.40    0.00  257.20     0.00  2904.40    11.29     1.32    5.13   3.72  95.62
md1               0.00     0.00    0.40  365.00     3.20  2894.40     7.93     0.00    0.00   0.00   0.00

при этом на master-сервере все чудесно, не смотря на большую нагрузку на io, так же master-сервер имеет другие диски (intel SSD 320 (SSDSA2CW080G3)), которые вроде бы должны быть медленнее или я ошибаюсь?

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          13.35    0.00   16.97    2.12    0.00   67.56

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00   532.00    0.00  931.60     0.00 13365.80    14.35     0.31    0.33   0.12  11.58
sdb               0.00   532.00    1.40  931.60    20.80 13365.80    14.35     0.30    0.32   0.13  11.90
md1               0.00     0.00    1.40 1456.40    20.80 13366.40     9.18     0.00    0.00   0.00   0.00

 ,

dGhost
()

Некоторые проблемы с radeon и DRI_PRIME

Форум — Desktop

Вчера, поговорив с товарищем carasin, решил отказаться от блоба AMD и попробовать свободный драйвер radeon на ноуте с гибридной графикой (Intel HD4000 и Radeon HD7670). В процессе выявилось несколько проблем:

1. При использовании DRI_PRIME=1 всё равно используется видюха Intel, приходится после каждого входа в систему делать

xrandr --setprovideroffloadsink 0x55 0x7e

2. Если в Параметрах системы KDE движком эффектов стоит OpenGL, то приложения, запущенные с DRI_PRIME=1, выдают чёрный экран, приходится переключать движок на XRender.

3. Полноэкранные приложения с DRI_PRIME=1 не реагируют на нажатие Esc (dolphin-emu), а при нажатии Esc в полноэкранном PCSXR вообще выкинуло на экран логина.

Есть ли у кого мысли, как побороть-исправить, и возможно ли это вообще? Заранее спасибо.

Дистр openSUSE 13.1 c KDE 4.12.3, ядро 3.13.6, иксы 1.15, меса 9.2.3.

 , ,

sluggard
()

DDoS-атака средствами Google Docs.

Форум — Talks

Автор метода — Chr13. Суть метода — у Google есть краулер (FeedFetcher). Если мы готовим документ в Google электронную таблицу, в которой вписываем =image(“http://example.com/image.jpg”), то Google должен получить посредством FeedFetcher картинку и отобразить её на экране.

Однако, например, на сайте есть файл file.pdf, размером в 10M. Создав ссылки вида =image("http://targetname/file.pdf?r=n"), где n = [0...999] мы заставим Google docs скачать этот файл 1000 раз. Содержимое файла, конечно, в документе не отобразится (будет выведено N/A в соответствующей ячейке), но нагрузка на атакуемый сервер будет довольно значительная, т.к. файл будет скачан.

Автору метода при помощи одного ноутбука удалось забить полосу пропускания используя множественные ссылки на один файл, в 600-700mbps на 45 минут. За эти 45 минут было скачано с атакуемого сайта порядка 240Gb.

Автор метода нашёл, что первое упоминание о такого рода поведении электронных таблиц Google относится к 10 мая 2012 и описано в блоге.

Подробности

Перемещено Shaman007 из security

 ,

Moisha_Liberman
()