Технические возможности
140 subscribers
83 photos
21 videos
8 files
166 links
Канал для тех, кто хочет разбираться в технологиях и железе, владеть IT-фишками и узнавать о новостях в околокомпьютерной сфере первым.
Бот для связи: @TC_feedback_bot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Фишки Linux: как узнать, сколько весит файл или папка?

В Linux эту задачу выполняет утилита du.

Синтаксис:
Применяется команда так: du -опции /путь/к/папке/файлу

Опции:
■ -a, --all — выводить размер для всех файлов, а не только для директорий (по умолчанию размер выводится только для папок);
■ -B, --block-size — указать единицы вывода размера, доступно: K,M,G,T,P,E,Z,Y для 1024 и KB, MB и так далее для 1000;
■ -c, --total — выводить в конце общий размер всех папок;
■ -d, --max-depth — максимальная глубина вложенности директорий;
■ -h, --human-readable — выводить размер в единицах измерения удобных для человека;
■ --inodes — выводить информацию об использованию inode;
■ -L, --dereference — следовать по всем символическим ссылкам;
■ -l, --count-links — учитывать размер файла несколько раз для жестких ссылок;
■ -P, --no-dereference — не следовать по символическим ссылкам (это поведение используется по умолчанию);
■ -S, --separate-dirs — не включать размер подпапок в размер папки.

Продолжение далее
⬇️
⬆️Продолжение предыдущего поста

■ --si — выводить размер файлов и папок в системе си — используется 1000 вместо 1024;
■ -s, --summarize — выводить только общий размер;
■ -t, --threshold — не учитывать файлы и папки с размером меньше указанного;
■ --time — отображать время последней модификации для файла или папки; вместо времени модификации можно выводить такие метки: atime, access, use, ctime;
■ -X, --exclude — исключить файлы из подсчёта;
■ -x, --one-file-system — пропускать примонтированные файловые системы;
■ --version — вывести версию утилиты.

Здесь перечислены не все опции. Если вам надо больше, смотрите по команде man du.

Примеры использования утилиты du в Linux

Чтобы вывести только общий размер всех файлов и папок в читабельном виде, нужно применить опцию -s и -h:
du -sh /home/user

Чтобы исключить определенные файлы из подсчёта, следует использовать опцию -exclude.

Например, давайте исключим все лог файлы:
du -hac --exclude="*.log"

Если эта статья была полезна, ставьте пальцы вверх — автору будет приятно :)

#Linux #du #память
This media is not supported in your browser
VIEW IN TELEGRAM
Как сокращать ссылки

Для чего: чтобы ссылки были компактными и выглядели привлекательно.

1. https://is.gd/
Интерфейс не интуитивно понятный, но, если покопаться, можно найти следующие функции:
✔️Создание QR-кода (если кликнуть «Дайте мне этот URL как QR-код» после сокращения ссылки).
✔️«Ручное» сокращение — ссылка будет такой, как вы введете (для этого выбирайте «Дополнительные параметры / настраиваемый URL» под полем ввода ссылки).

2. https://vk.com/cc
Более удобный сервис от ВК:
✔️QR-код создается автоматически.
✔️Можно просматривать статистику переходов по ссылке (Кликните «Статистика ссылки видна только вам» при сокращении, а потом на замок в поле «Недавно сокращённые ссылки»).

3. https://clck.ru/
Кликер — сервис от Яндекса. Достаточно прост:
✔️Сокращает ссылку;
✔️Автоматически выдает QR-код.

4. https://tinyurl.com/
Здесь вы сможете:
✔️Сократить ссылку.
✔️Дать ей своей название (в поле «Пользовательский псевдоним»).

Обычно я пользуюсь сервисом от ВК или Яндекса — мне они нравятся больше всех.
Прокси на линукс своими руками: часть 1.
Подготовка к работе

Для чего:
Для обхода различных блокировок, СММ продвижения, для работы с трафиком и прочих моментов, до которых только может додуматься человек.

Сложность:
Статья подойдёт любителям копировать и тем, кто уже хоть чуть-чуть знаком с линуксом.

Что нужно и где взять:
1. VPS сервер.
Сервер нужно покупать в той стране или с IP-адресом той страны, которая вас устроит.
Мы уже писали недавно, где можно взять сервер.

ОС устанавливаем Ubuntu 18-04 или Debian 9.

2. Программа для подключения к серверу по SSH и SFTP.
Вы можете использовать putty или Bitvise SSH.

Если выбираете Putty, то нужна ещё программа для подключения по SFTP (например, FileZilla).

Все перечисленные программы можно спокойно скачать с официальных сайтов.

3. Текстовый редактор.
Выбирайте тот, который удобен лично вам. Кто-то использует nano и редактирует конфиги на сервере, кто-то качает файл к себе, изменяет и заливает обратно.

#сервер #утилиты #proxy #linux @Technical_capability
Прокси на линукс своими руками: часть 2.
Подготовка системы и установка нужных программ

1. Подключаемся по SSH, используя любой софт из предыдущей части.

2. Вводим IP-адрес, Username, password, Username root. Пароль и IP вам должен сообщить хостинг-провайдер — их также вписываем.

3. Проверяем доступные обновления.

Пишем в терминал команду:
Apt-get update

4. Если обновления доступны, пишем следующее:
Apt-get upgrade -y

Опция -y нужна для того, чтобы автоматически подставлялся ответ «yes» на вопрос: «Установить обновление?».

5. Устанавливаем нужные программы и библиотеки.

Я буду редактировать конфиг прямо на сервере, поэтому мне нужен nano.
Для компиляции нужна библиотека GCC.
Собираем всё в одну команду и пишем:
apt-get -y install gcc g++ git make bc pwgen nano

6. Обновляем пакеты необходимые для компилирования (если они были установлены ранее)
 install --reinstall build-essential

Система готова, осталось установить прокси.

#подготовка #настройкасервера @Technical_capability
Прокси на линукс своими руками: часть 3.
Загрузка и компиляция 3proxy

3proxy — бесплатный кроссплатформенный прокси-сервер.
+ Мало весит.
+ Версии для платформ x86 и x86-64 и разных ОС.
- Надо писать конфигурационный файл.

Алгоритм:
1. Переходим в удобную папку (например, root) командой Cd.

2. Копируем: git clone https://github.com/z3APA3A/3proxy.git

3. Компилируем 3Proxy:
Переходим в папку:
cd 3proxy
Присваиваем права:
 chmod +x src
Копируем по одной команде:
 src/define.txt
echo "#define ANONYMOUS 1" > src/define.txt
sed -i '31r src/define.txt' src/proxy.h
Компилируем прокси-сервер:
 make -f Makefile.Linux

4. Создаем папки:
 /usr/local/etc/3proxy
mkdir /usr/local/etc/3proxy/bin
mkdir /usr/local/etc/3proxy/logs
mkdir /usr/local/etc/3proxy/stat

5. Копируем исполняемый файл в папку:
 src/3proxy /usr/local/etc/3proxy/bin

6. Копируем файл для автозапуска.
 ./scripts/rc.d/proxy.sh /etc/init.d/3proxy

7. Предоставляем права.
chmod +x /etc/init.d/3proxy

#3proxy @Technical_capability
Прокси на линукс своими руками: часть 4
Настройка 3proxy

Мы подготовили конфигурационный файл с комментариями, пришлем его следующим сообщением.

Редактируем конфиг
Можно заменить значения параметров в скачанном файле, а затем скопировать конфиг на сервер.

А можно отредактировать конфиг сразу на сервере. Для этого пишем команду: nano /usr/local/etc/3proxy/3proxy.cfg

Откроется пустой текстовый редактор. Вставим конфиг и изменим параметры. Сохраним изменения, нажав CTRL+X, затем на английской раскладке y, Enter, Enter.

Запускаем 3proxy и проверяем работу
Вводим команду: /etc/init.d/3proxy start

Запомните эту команду, потому что вместо start, можно использовать restart, stop.

Если всё сделано правильно, прокси запустится. Проверим командой: netstat -an | grep -i listen

Если прокси работает, вы увидите порты вашего прокси-сервера.

Если возникла проблема или появились вопросы, с радостью отвечу вам в комментариях к этому посту.

#конфигурация #3proxy #прокси @Technical_capability
3proxy.cfg
1.9 KB
Обещанный конфигурационный файл. Скачайте его и выполните действия, описанные в предыдущем посте.

Если возникнут вопросы, пишите в комментариях.
This media is not supported in your browser
VIEW IN TELEGRAM
Сервис для автоматической транскрибации

Для чего:
Для создания субтитров и перевода аудио в текст.

Особенности:
➕Расстановка тайм кодов, с интервалом до 60 секунд.
➕Экспорт результата в CSV файл.
➕Поиск по ключевым словам.
➕Пробная версия на 7 дней (Можно регистрировать на временную почту, карту привязывать не нужно).
➕Скорость транскрибации — часовое видео транскрибировалось за секунду.
➕Отлично распознаётся англоязычная речь, практически без ошибок.

➖ Дорого — даже со скидкой выходит 19$в месяц.
➖ Транскрибация только видео с Youtube.
➖ Нельзя выгружать файлы;
➖ При транскрибации русской речи порой подменяются слова (даже при отличной слышимости)
Например: Глубинный смысл = голубиный смысл.

Ссылка на сервис:
https://you-tldr.com

Выводы:
Сервис выручит, если вам нужна быстрая транскрибация в общих чертах.
Если же вам нужна дословная транскрибация со знаками препинания и таймкодами, обращайтесь в Kwork.

#транскрибация #стенограмма #полезныйсервис @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Сервис для конвертации файлов «Данные в данные»

Для кого:
- Слепым людям для работы с PDF, которые содержат графический слой.
- Любителям аудиокниг, воспроизведенных синтезаторами речи.

Возможности сервиса:
✔️Перевод изображения в текст.
✔️Перевод текста в аудио.
✔️Конвертация FB2 в TXT.

Особенности:
➕Максимальный размер загружаемого файла 10ГБ.
➕Не требует установки софта на ПК — работайте через сайт, результат придет на почту.
➕Сервис полностью бесплатный.
➕Много настроек для конвертации.
➕Много голосов для озвучки текста, которых нет ни в одном аналоге. Они никак не относятся к синтезаторам от Yandex Speech.

❕Ваши файлы хранятся неделю, после они удаляются с сервера и не доступны для скачивания❕

Ссылка:
https://data2data.ru

#datatodata #Конвертация #полезныйсервис @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Боты для Телеги: покупки и скидки

Мы начинаем новую рубрику «Боты для Телеги» — будем делиться пользой.
P.S. Все боты разные и отобраны с любовью, читайте описание внимательно :)

@pricehuntbot - для отслеживания изменений цен на товары в интернет-магазинах. Отправьте ссылку на товар, и, когда цена изменится, бот сообщит вам об этом, прислав уведомление.
@aviasalesofficialbot - для поиска авиабилетов и гостиниц.
@GameDiscountBot - для покупки ПК-игр по наилучшей цене. Бот сравнивает стоимость введенной игры среди нескольких магазинов и выдает список с актуальными ценами и ссылкой на покупку.

#боты #полезныесервисы #покупки #скидки @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Боты для Телеги: работа с текстами и файлами

@html_to_pdf_bot - для конвертации HTML в PDF.
@SmartFileUtilsBot - для конвертации — BMP, PDF, PNG, JPG и т.д.
@PlugyBot - для проверки текста на уникальность.
@COOLTEXTGENERATORBOT - для генерации красивых шрифтов.

Если вы пропустили 1 пост из этой рубрики, советуем вернуться.

#боты #полезныесервисы #работастекстом #конвертаторы @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Боты для Телеги: поиск и загрузка

@SongRefBot - для скачивания музыки из всех популярных музыкальных стримингов. Поддерживает inline режим и умеет работать в группах.
@SaveYoutubeBot - для скачивания видео и аудио с YouTube.
@mediadownbot - для загрузки видео с TikTok, Reddit, Facebook, Instagram.
@ru_tracker_bot - для поиска и скачивания торрент-файлов с rutracker.org.
@rutor_is_bot - для поиска и скачивания торрент-файлов на портале Rutor.org.
@Online_Cinema_Bot - для просмотра, скачивания и поиска фильмов, сериалов.
@netflix_ru_bot - для просмотра сериалов и фильмов Netflix не выходя из Telegram.
@yaenbot - для поиска информации через Yandex и просмотра ответов в формате Instant View — мгновенный просмотр.

Выше вы найдете первый и второй пост из этой рубрики.

#боты #полезныесервисы #поискфайлов #скачивание @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Боты для Телеги: ведение каналов/групп

@ControllerBot - для создания отложенных постов, просмотра статистики и управления каналом.
@FleepBot - для создания бота обратной связи и отложенной публикации в канале.
@text_watermark_bot - для автодобавления подписи к тексту на посты в канале.
@ContestMasterBot - для проведения розыгрышей — у бота много функций и настроек.
@RandomTGbot - для проведения розыгрышей в Telegram.
@GIVES_ROBOT - для проведения розыгрышей в каналах, с проверкой на подписку.
@SoulKeeperRobot - для управления участниками чата (массовые разбаны/кики). Может удалить удаленные аккаунты из группы, а также защитить группы от наплыва ботов.
@ChatKeeperbot - для модерации групп.
@ylinkpro_bot - для сокращения и удлинения ранее сокращенных ссылок. Отдаёт ссылку на отправленное изображение.
@multifeed_edge_bot - для автоматической пересылки постов из публичных и приватных каналов в ваш канал или группу.

Часть 1, 2 и 3 этой рубрики уже тут.

#боты #полезныесервисы #ведениегрупп @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Боты для Телеги: полезные (разное)

@mnp_bot - для определения по номеру телефона регион и мобильного оператора.
@statpad_bot - для подсчета и статистики чего угодно. Задаете свои метрики, все сводится в личную гугл-таблицу.
@easystrongpasswordbot - для генерации паролей.
@MailSearchBot - для проверки почты в базе слитых паролей.
@goodsmsbot - для покупки виртуальных номеров.

Освежите память — просмотрите 1, 2, 3 и 4 часть этой рубрики.

#боты #полезныесервисы @Technical_capability
Как запустить скрипты с помощью rc.local в Ubuntu 18

Проблема:
В предыдущих версиях Ubuntu файл для автоматического запуска скриптов rc.local находится по пути /etc/rc.local. Но в Ubuntu 18 его нет 🤷

Решение:
1. Создаем и редактируем файл, выполнив команду:
 /etc/rc.local
2. Добавляем строки (вместо них можно вставить собственный скрипт):
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
3. Сохраняем и делаем файл исполняемым.
 +x /etc/rc.local
4. Перезагружаем сервер и видим, что скрипты запускаются.

Важно:
❗️ Последней строкой в этом файле всегда строка «exit 0».

#Linux #ubuntu @Technical_capability
👋Всем привет!

Мы хотим, чтобы канал был интересен и полезен, поэтому нам важно ваше мнение.
Пожалуйста, пройдите небольшой опрос, который позволит понять, на какие темы нам делать упор.
This media is not supported in your browser
VIEW IN TELEGRAM
Как изменить стандартный SSH-порт в Linux

Зачем:
Чтобы усилить защиту сервера или ПК.
Измененный SSH-порт усложняет жизнь злоумышленникам, которые пытаются к вам подключиться — им придется не только подбирать пароли, но и вычислять порт.

Алгоритм:
Для редактирования вы можете использовать любой текстовый редактор.

1. Откроем файл конфигурации SSH daemon командой nano /etc/ssh/sshd_config.

2. Найдем строку # Port 22.

3. Удалим # и вместо 22 впишем необходимый порт.

Например, я хочу заменить 22 порт на 7384. Моя строчка будет такой: Port 7384.

4. Сохраним изменения и запустим их командой service sshd restart.

#безопасность #linux #сменапортовSSH @Technical_capability
This media is not supported in your browser
VIEW IN TELEGRAM
Ultimate Epic Battle Simulator раздается бесплатно

В Steam игру Ultimate Epic Battle Simulator можно получить бесплатно (вместо 359 рублей).

Поторопитесь, раздача только один день.

#халява #игры @Technical_capability