Gyazo на своем сервере (свой сервер скриншотов)
По некоторым соображениям возникла необходимость использовать gyazo со своим сервером, как выяснилось, это не сложно, первым делом устанавливаем клиента gyazo, для ubuntu (справедливо для всех deb дистрибутивов) это делается так:
curl -s https://packagecloud.io/install/repositories/gyazo/gyazo-for-linux/script.deb.sh | sudo bash sudo apt-get install gyazo
Создаем файл настроек gyazo — ~/.gyazo.config.yml со следующим содержимым:
host: i.komivlad.net cgi: /upload.php
На сервере, в корне виртуалхоста i.komivlad.net создаем файл upload.php со следующим содержимым:
<?php $uri = "https://i.komivlad.net/"; $date = date_parse(date("Y-m-d H:i:s")); $Y = $date["year"]; $M = $date["month"]; if (!file_exists("i/$Y/$M")) { mkdir("i/$Y/$M", 0777, true); } if(isset($_FILES['imagedata']['name'])) { $path = "i/$Y/$M/" . substr(md5(time()), -28) . '.png'; if(move_uploaded_file($_FILES['imagedata']['tmp_name'], $path)) { echo $uri , $path; } else{ echo $uri; } } else { echo $uri; } ?>
Далее, в настройках комбинаций клавиш для клавиатуры, добавляем новую Shift+Ctrl+Print, и привязываем к ней команду
gyazo
как на скриншоте:
После чего пробуем нашу новую комбинацию клавиш и проверяем работу gyazo с нашим сервером.
i.komivlad.net — выдуманный домен, его нет и не пробуйте настраивать свои клиенты на него, Вам необходимо создать свой поддомен или отдельный домен для этих целей.
Если есть вопросы, всегда готов помочь, обращайтесь через форму обратной связи или в комментариях.
Рубрики: Debain, Linux Mint, Ubuntu · Теги: gyazo, server, настроить, свой, скриншоты
Linux VirtualBox включить поддержку USB устройств
Сегодня возникла острая неоходимость под виртуальной машиной работать с флешкой, виртуализация VirtualBox, искаропки не работает, даже если в настройках включить поддержку USB.
Для начала выкачиваем и устанавливаем расширения для virtualbox по ссылке:
После добавляем пользователя под которым работаем в группу komivlad
sudo usermod -a -G vboxusers komivlad
Релогинимся и проверяем, все должно работать, если нет, рад комментариям, всегда готов помочь.
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, Ubuntu · Теги: extpack, group, usb, VirtualBox, флешка
Firefox версия 52/5x включение java plugin
С горечью обнаружил, что Firefox в последних версиях отключил поддержку NPAPI плагинов, которым является и java, решение нашел довольно-таки быстро, необходимо добавить в параметры plugin.load_flash_only со значением false и перезапустить браузер.
Итак, по пунктам:
1. Запускаем браузер )
2. В новой вкладке открываем about:config
3. Соглашаемся с предупреждением браузера (мы же не боимся все поломать)
4. New>Boolean
5. plugin.load_flash_only
6. Значение false
7. Перезапускаем браузер.
8. Радуемся)
Рубрики: Life, Web · Теги: 52, false, Firefox, java, NPAPI, plugin, версия, плагин
Новая версия skype for linux скачать
Сегодня, 8 февраля 2017 года, старая версия скайпа 4.3 для Linux перестала корректно работать, у меня не отправлялись сообщения, не принимались, не подгружалась история переписки.
В одной из лент новостей я наткнулся на новость, об отключения поддержки этой версии skype официально, но не верил в это, а оказалось что зря.
Погуглив, нашел обновленную версию skype для Linux, и решил сохранить ссылку на него на своем блоге.
Скачать новую версию skype для linux можно по ссылке:
Сейчас он в стадии альфа, но все что мне надо работает, начиная от обычных сообщений, заканчивая видео вызовами.
За сим откланяюсь.
З.Ы. мелкомягкие изживают линукс пользователей)))
Рубрики: Debain, Linux Mint, Ubuntu · Теги: download, linux, skype, альфа, версия, новая, скайп, скачать
Linux/unix dd over nc
Небольшая заметка/напоминалка, по использованию dd через nc на примере дампа диска в файл, или новый диск.
На принимающем сервере запускаем:
nc -l 19000|dd bs=16M of=./sda.img
где, of=./sda.img — путь к файлу, куда писать дамп диска, можно указать путь к устройству, например:
of=/dev/sdb
На отдающем:
dd bs=16M if=/dev/sda|nc 192.168.0.111 19000
где, if=/dev/sda — дис который дампим,
192.168.0.111 19000 — ip и порт сервера куда дампим.
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, Ubuntu · Теги: bsd, centos, dd, Debian, linux, nc
CentOS 6 nc: Protocol not available
Netcat(nc) при попытке открыть порт и слушать его, вываливался с ошибкой:
nc: Protocol not available
Версия nc
rpm -q nc nc-1.84-24.el6.x86_64
Ошибка выглядит так:
nc -l 12345 nc: Protocol not available
Если пробовать указать порт через опцию -p, как говорит подсказка, то все равно вываливается с неверным синтаксисом:
nc -l -p 12345 usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version] [-x proxy_address[:port]] [hostname] [port[s]]
Как выяснилось, что для решения данной проблемы, необходимо задаунгрейдить nc: Читать полностью »
Рубрики: CentOS, Network, Soft · Теги: 6.x, available, centos, nc, netcat, not, protocol
Скрипт обновления geoip базы maxmind
Для обновления бесплатной geoip базы от maxmind, использую небольшой скрипт, запускаемый через крон:
#!/bin/bash cd /tmp wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz if [ -f GeoIP.dat.gz ] then gzip -d GeoIP.dat.gz rm -f /usr/share/GeoIP/GeoIP.dat mv -f GeoIP.dat /usr/share/GeoIP/GeoIP.dat else echo "The GeoIP library could not be downloaded and updated" fi
добавим в крон
crontab -e
следующую строку
#geoip update 0 2 1,15 * * /root/scripts/geoipupdate.sh
сохраняем и проверяем, что два раза в месяц, база geoip обновляется.
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, ProxMox, Raspberry Pi, Ubuntu · Теги: bash, cron, GeoIP, maxmind, обновление, скрипт