Категория: Linux
Добро пожаловать на страницу категории. Здесь вы можете найти все наши записи, которые мы опубликовали за эти годы для данной категории. На этой странице записи в этой конкретной категории перечислены в хронологическом порядке, от самых новых записей вверху до самых старых записей внизу.
- Общее количество категорий: 15
- Текущие категории:
Linux 30
-
Как обновить YouTube-DL до последней версии
YouTube-DL это фантастический CLI (“command-line interface” - интерфейс командной строки) инструмент для повседневной жизни и/или работы, который позволяет загружать видео/аудио с YouTube.com и других веб-сайтов видеохостинга. Я думал, что он обновляется так же, как и все остальные части системы; используя
Продолжить читать →sudo apt-get update
а затемsudo apt-get upgrade
. Но вчера, когда Я посетил репозиторий YouTube-DL, Я увидел то, что доступна новая версия, когда я использую устаревшую. Так как Я могу обновить мою копиюyoutube-dl
? В этом руководстве, вы узнаете как обновить свою копиюyoutube-dl
до последней выпущенной версии. -
Увеличение upload_max_filesize
По умолчанию размер загружаемого файла для PHP (и, соответственно, для WordPress) установлен в 2 MB, что вызывает проблемы при попытке загрузки файла большего размера. Выполните следующие шаги если вы получили такое сообщение:
The uploaded file exceeds the upload_max_filesize directive in php.ini
Продолжить читать → -
Обновление рабочей копии SVN до новой версии
Сегодня, на моём компьютере, Я обновил Subversion с версии 1.6 до версии 1.7. Subversion версии 1.7 имеет структуру репозитория и требует обновления всех существующих рабочих копий.
Продолжить читать → -
Антивирус на Linux машине
О том, как на Linux машине, используя программу ClamAV, обнаружить вредоносный код (трaояны, вирусы и вредоносные программы).
Продолжить читать → -
SSL сертификат автоматически при помощи BASH сценария
Для быстрого и лёгкого создания самоподписанных SSL сертификатов для вэб-серверов Apache и Nginx Я написал не большой сценарий на «BASH».
Продолжить читать → -
Полный контроль над роутером ASUS из командной строки
Как получить полный контроль, над роутером ASUS с установленной оригинальной (заводской) прошивкой, через командную строку с помощью Telnet протокола доступа.
Продолжить читать → -
Из-за DoS атак роутер перестаёт работать
Что делать если, в логах ASUS роутера вы видите сообщения о DoS атаках, а затем ваш роутер перестаёт работать до следующей перезагрузки.
Продолжить читать → -
Включение Telnet на роутере ASUS RT-N12E/LX
О том, как в оригинальной прошивке, на роутере Asus RT-N12E/LX, включить Telnet протокол доступа, даже если прошивка не поддерживает такую возможность.
Продолжить читать → -
Подсчёт количества строк в файлах CSS и PHP, рекурсивно в каталоге
Временами бывает нужно посчитать количество строк кода в написанном проекте. Для этого Я написал сценарий на “BASH” который считает количество строк во всех файлах с “PHP” и “CSS” расширением найденных в указанном каталоге и его подкаталогах (рекурсивно).
Продолжить читать → -
Чтение, редактирование и удаление метаданных файлов
Многие форматы файлов могут содержать метаданные. Существуют разные типы метаданных. Большинство цифровых фото/видеокамер и мобильных телефонов добавляют EXIF метаданные в фотографии и видеофайлы. Метаданные могут содержать информацию об устройстве, его настройки, местоположение (координаты GPS) и многое другое.
Продолжить читать → -
Перезапуск сетевого интерфейса при недоступности хоста
Мой Raspberry Pi подключен к локальной сети по WiFi с помощью USB WiFi адаптера «ASUS USB-N10» и при сбоях в сети (например когда рутер зависает или перезагружается) Raspberry Pi не переподключается к WiFi сети. Чтобы исправить эту ситуацию Я написал маленький сценарий на «Shell» проверяющий доступность сети пингуя рутер и перезапускающий интерфейс
Продолжить читать →wlan0
. После записи вcron
сценарий будет проверять сеть каждую минуту. -
Chrooted SFTP (SSH FTP)
Сервер
Продолжить читать →sshd
(OpenSSH) позволяет осуществлять доступ по протоколу SFTP. «OpenSSH» по умолчанию даёт пользователю доступ ко всей файловой системе, тоесть к корню. Но можно chroot-нуть пользователя в его домашнюю директорию. Тоесть юзер будет заперт в своей домашней директории. -
CAP_SYS_MODULE (deprecated)
В новых ядрах начиная с 2.6 поддержка загрузки сетевых модулей при помощи
CAP_SYS_MODULE
признана устаревшей. И при попытке использовать виртуальные адаптеры в логах появляется сообщение:Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead
Продолжить читать → -
Отключение режима энергосбережения WiFi адаптера
После некоторого времени простоя Raspberry Pi, USB-WiFi адаптер переходит в режим энергосбережения (saving mode) и к Raspberry Pi больше нельзя подключиться по SSH.
Продолжить читать → -
Безопасное удаление данных
Когда вы удаляете файлы с помощью rm или в вашем любимом файловом менеджере, они не удаляются в прямом смысле этого слова, а только исключаются из индекса файловой системы и занятое ими место добавляется в список свободного места ОS, а сам файл находится всё там же где и был, пока занятое им место, не потребуется для другого файла или директории. Т.е. восстановить данный файл или директорию, не составит труда если на это место ничего не записывалось. Linux предлагает много инструментов для надёжного удаления данных.
Продолжить читать → -
Проверка на утечку DNS (DNS leak)
Главная проблема большинства программ использующихся совместно с “Tor” (The Onion Router), это утечка DNS-запросов. Т.е., несмотря на то, что используется Tor, программы сначала посылают DNS-запрос “незатореным” чтобы получить IP-адрес конечной цели. И уже только после этого обращаются к конечной цели будучи “заторенными”. Это значит, что задача определения DNS-утечек является критичной с точки зрения анонимности.
Продолжить читать → -
Монтируем HFS+ в режиме записи
Mac OS форматирует накопители в файловую систему HFS+. В Debian, Ubuntu и Raspbian стандартные средства позволяют монтировать HFS+ разделы, но только в режиме
Продолжить читать →read-only
(только чтение). Для возможности записи необходимо установить несколько пакетов. -
Поднятие сетевого интерфейса при падении
Для получения адреса IPv6 на одном из серверов я пользуюсь услугами тунельного брокера gogo6.com. Для подключения к брокеру используется программа
Продолжить читать →gogoc
(gogo client), которая поднимает виртуальный интерфейсtun
для создания туннеля. Но, время от времени, этот интерфейс падает, что делает сервер более не доступным по IPv6 адресу. -
Изменение частоты процессора
Динамическое масштабирование частоты процессора (также известное как регулирование частоты процессора) представляет собой метод в компьютерной архитектуре, где процессор работает на частоте менее максимальной в целях экономии электроэнергии (src: Wikipedia).
Продолжить читать → -
Чистка Linux
Мусор поглощает наше дисковое пространство и тянет вниз нашу Linux машину. Из этой статьи вы узнаете о том, как удалить ненужные файлы и тем самым ускорить работу вашей Linux-машины с помощью терминала.
Продолжить читать → -
На все команды ответ – Segmentation fault
Вчера, после не удачной попытки компиляции из исходников и установки новой версии
GLibC
, получил ответ на любые команды в виде сообщения:Segmentation fault
Продолжить читать → -
Apt-fast – ускорение apt-get
Apt-fast - это bash-скрипт созданный в 2008 году Мэттом Парнеллом (Matt Parnell) для ускорения
Продолжить читать →apt-get
с помощью менеджера загрузокaxel
илиaria2
. Ускорение достигается за счёт загрузки в несколько потоков и использования нескольких источников (разных зеркал) для каждого файла. -
Автозагрузка в Linux
Любому демону нужен скрипт управления для того, чтобы его запускать, останавливать и т.д. Но не всегда в комплекте есть этот самый скрипт инициализации. Я опишу несколько примеров создания таких скриптов и способы управления ими.
Продолжить читать → -
Синхронизация времени – NTP
Network Time Protocol (NTP) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью.
Продолжить читать → -
Подстановка файла прошивки вместо вшитого EDID монитора
В том случае если вшитый EDID дисплея испорчен, а такое случается часто, можно подсунуть системе файл прошивки. Конечно, в том случае если прошивка имеется. Поэтому я всегда на всякий случай делаю дампы (резервные копии) прошивок всех моих мониторов, так как уже был случай когда мне пришлось разбирать дисплей ноутбука для того, чтобы узнать серийный номер по которому предстояло долго искать на форумах ту самую прошивку. В этой статье я расскажу о том как снять дамп прошивки EDID дисплея и как подсунуть его системе на базе Debian и производных (Ubuntu) с видеокартой «NVIDIA» и проприетарным драйвером «nvidia».
Продолжить читать → -
Быстро зашифровать файл в Linux
Есть множество способов зашифровать файл в Linux. Многие из них требуют ввода множества параметров. Я же опишу один из самых простых и быстрых способов сделать это. В этом нам поможет пакет
Продолжить читать →ccrypt
. -
Отключение модуля nouveau
Бывает появляется необходимость отключить модуль
Продолжить читать →nouveau
, например если необходимо использовать универсальный модульvesafb
или перед установкой проприетарного видео-драйвера NVIDIA. -
Установка драйвера NVIDIA в Ubuntu/Debian
Есть несколько способов установить проприетарный видео драйвер NVIDIA в Debian и производных от неё (например Ubuntu). В этой статье я опишу один из них. Такой способ установки не очень хорош так как входит в противоречие с пакетной системой Debian, что может привести к тому, что драйвер после обновления системы просто перестанет работать и тогда придётся его переустановить. Но не смотря на это иногда бывает проще установить драйвер именно таким способом.
Продолжить читать → -
Кракозябры в консоли Ubuntu/Debian
Если у вас в один прекрасный день в консоли вместо русских букв появились всякие не понятные символы, как например квадратики, не переживайте, так как это легко исправляется. Кстати, такие символы на сленге называются - кракозябры.
Продолжить читать → -
Графика в консоли Ubuntu
В версии Ubuntu 7.10 и выше - framebuffer выключен по умолчанию. Для того чтобы включить его мы проделаем ниже описанное.
Продолжить читать →