Позднее Ctrl + ↑

Обновление таймзоны в Java

В настоящее время инструмент TZUpdater совместим только с форматом данных «арьергарда», который больше не имеет встроенных двоичных файлов. IANA никогда не публиковала их, и при попытке обновлении таймзоны появится следующая ошибка.

Failed: java.lang.Exception: Failed while parsing file '/tmp/ziupdater21715634709704541231626652501292559/srcdir/asia' on line 1865 'Rule	Japan	1948	1951	-	Sep	Sat>=8	25:00	0	S'

Для создания двоичный файлов необходимо проделать следующую процедуру

yum install lzip
mkdir ./tmp ; cd ./tmp
wget https://cdn.azul.com/tools/ziupdater1.0.2.2-jse8+7-any_jvm.tar.gz
tar -xzvf ziupdater1.0.2.2-jse8+7-any_jvm.tar.gz
wget https://data.iana.org/time-zones/releases/tzdb-2019b.tar.lz
lzip -d tzdb-2019b.tar.lz && tar xvf tzdb-2019b.tar && cd tzdb-2019b
make rearguard_tarballs
/usr/java/java8/bin/java -jar ../ziupdater-1.0.2.2.jar -v -l file:./tzdata2019b-rearguard.tar.gz

http://qaru.site/questions/18068758/update-to-tzdata2019b-is-failing

Добавляем цветной вывод в printf

printf "\033[0;31m"  //Set the text to the color red
printf "Hello\n"     //Display Hello in red
printf "\033[0m"    //Resets the text to default color

Escape is: \033
Color code is: [0;31m

CODE COLOR
[0;31m Red
[1;31m Bold Red
[0;32m Green
[1;32m Bold Green
[0;33m Yellow
[01;33m Bold Yellow
[0;34m Blue
[1;34m Bold Blue
[0;35m Magenta
[1;35m Bold Magenta
[0;36m Cyan
[1;36m Bold Cyan
[0m Reset

MTProto Proxy на CentOS7

Решил попробовать использовать вместо 3proxy вышедшей не так давно MTProto Proxy, собрал пакет для 7 CentOS. Из зависимостей требует zlib, openssl и curl. В процессе установки автоматически генерируется секретный ключ авторизации, загружаются список серверов и ключ для доступа.
Установка сводится к следующим действиям

yum localinstall mtproto-proxy-20824f5-1.el7.x86_64.rpm
systemctl enable mtproto-proxy
systemctl start mtproto-proxy
firewall-cmd --permanent --zone=external --add-service=mtproto-proxy

По умолчанию сервер запускается на порту 8443. Если это необходимо изменить, то основные настройки вынесены в /etc/sysconfig/mtproto-proxy. Так же придется отредактировать и /etc/firewalld/services/mtproto-proxy.xml.

Теперь для подключения, в приложении, необходимо перейти по ссылке.

https://t.me/proxy?server=<SERVER_IP>&port=<PORT>&secret=<SECRET_KEY>

где:

SERVER_IP - ip адрес сервера mtproto-proxy
PORT - порт на котором запущен mtproto-proxy
SECRET_KEY - секретный ключ, который был создан в процессе установки

Для страждущих паранойей src.rpm пакет, для самостоятельной сборки, можно скачать здесь.

Установка Tvheadend на HP t5325

Решил попробовать использовать HP t5325 в качестве сервера для раздачи эфирного теле-сигнала в домашней сети. В наличии у меня есть USB DVB-T2 адаптер Geniatech T230C, который совместим с Linux. В качестве сервера будет использован TVHeadend версии 4.2.1. В репозиториях Debian, для архитектуры ARMel, я его не нашел поэтому выкладываю пакет здесь.

Так же, для работы данного модуля, понадобится Firmware, архив которыми можно скачать здесь.

После того как все скачено можно приступить к установке.

apt-get update
apt-get install dtv-scan-tables dvb-apps liburiparser1
dpkg -i tvheadend_4.2.1_armel.deb
tar -xvf t230_fw.tar.gz && mv ./dvb-* /lib/firmware/

Открываем порты для подключения клиентов и доступа к WEB-интерфейсу.

iptables -A INPUT -p tcp -m tcp --dport 9981 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 9982 -j ACCEPT
iptables-save > /etc/iptables

В браузере переходим по адресу http://SERVER_IP:9981 и авторизуемся введя учетные данные, которые указали при установки TVHeadend.

Теперь можно приступить к настройке TVHeadend о которой можно почитать здесь.

Полезные ссылки

Geniatech
Geniatech T230
Geniatech T230C
TVHeadend
Firmware

 Нет комментариев    440   2018   debian   hp   t5325
Ранее Ctrl + ↓