пятница, 3 июля 2020 г.
вторник, 2 июня 2020 г.
ffmpeg scale, concat and encode
Script for scale and concat videos into single file with recoding (unfinished version - need params for scale and encoding):
#!/bin/bash inputs="" scaleFilter="" concatFilter="" i=0 for f in `ls $1/*`; do inputs="${inputs} -i ${f}" scaleFilter="${scaleFilter}[${i}:v]scale=1280:720[v${i}];" concatFilter="${concatFilter}[v${i}][${i}:a]" ((i++)) done ffmpeg ${inputs} -filter_complex "${scaleFilter}${concatFilter}concat=n=${i}:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" -c:v libx264 -c:a libmp3lame -qscale:a 2 ${2}
понедельник, 1 июня 2020 г.
пятница, 28 февраля 2020 г.
Монтирование диска в ESXi
Если нужно перекинуть кучу информации из одного хоста ESXi в другой, самый быстрый способ - использовать жесткий диск, подключенный напрямую к серверу (нет, не usb). При подключении к хосту нового диска, на нем нужно будет создать т.н. storage и в этот storage можно будет копировать или переносить информацию (я так понимаю, что storage - это некая ФС VMware).
После того как информация помещена на переносимый жесткий диск, этот жесткий диск перецепляется к хосту, на которой эту информацию нужно перенести. Но ESXi просто так starage на этом жестком диске монтировать не желает - в веб-интерфейсе я не нашел как это можно сделать. Если подцепиться к консоли, то окажется что чудную программу mount разработчики ESXi удалили к чертям. Но зато на замену ему создали другой инструмент, под названием
esxcfg-voulume
Вот с его помощью можно посмотреть какие сторы есть и примонтировать их:
https://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.examples.doc%2Fcli_manage_files.5.5.html
После того как информация помещена на переносимый жесткий диск, этот жесткий диск перецепляется к хосту, на которой эту информацию нужно перенести. Но ESXi просто так starage на этом жестком диске монтировать не желает - в веб-интерфейсе я не нашел как это можно сделать. Если подцепиться к консоли, то окажется что чудную программу mount разработчики ESXi удалили к чертям. Но зато на замену ему создали другой инструмент, под названием
esxcfg-voulume
Вот с его помощью можно посмотреть какие сторы есть и примонтировать их:
- # esxcfg-volume -l
The output appears similar to:
VMFS3 UUID/label: 49d22e2e-996a0dea-b555-001f2960aed8/VMFS_1
Can mount: Yes
Can resignature: Yes
Extent name: naa.60a98000503349394f3450667a744245:1 range: 0 - 97023 (MB)
Here the Datastore UUID is 49d22e2e-996a0dea-b555-001f2960aed8 and its last label is VMFS_1. - To mount the volume without performing a resignaturing of that volume (this volume is unmounted when the ESX host is rebooted), run this command:
# esxcfg-volume -m <VMFS UUID|label>
For example:
# esxcfg-volume -m "VMFS_1"
# esxcfg-volume -m "49d22e2e-996a0dea-b555-001f2960aed8" - To mount the volume without performing a resignaturing of that volume (this volume is mounted when the ESX host is rebooted), run this command:
# esxcfg-volume -M <VMFS UUID|label>
For example:
# esxcfg-volume -M "VMFS_1"
# esxcfg-volume -M "49d22e2e-996a0dea-b555-001f2960aed8"
https://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.examples.doc%2Fcli_manage_files.5.5.html
вторник, 25 февраля 2020 г.
Mikrotik firewall default config
/ip firewall filter
add chain=input action=accept connection-state=established,related,untracked comment="defconf: accept established,related,untracked"
add chain=input action=drop connection-state=invalid comment="defconf: drop invalid"
add chain=input action=accept protocol=icmp comment="defconf: accept ICMP"
add chain=input action=accept connection-state=new dst-port=22 protocol=tcp comment="defconf: accept SSH"
add chain=input action=drop in-interface-list=!LAN comment="defconf: drop all not coming from LAN"
add chain=forward action=accept comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
add chain=forward action=accept comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
add chain=forward action=fasttrack-connection comment="defconf: fasttrack" connection-state=established,related
add chain=forward action=accept comment="defconf: accept established,related, untracked" connection-state=established,related,untracked
add chain=forward action=drop comment="defconf: drop invalid" connection-state=invalid
add chain=forward action=drop comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN
/ip firewall nat
add chain=srcnat action=masquerade comment="defconf: masquerade" ipsec-policy=out,none out-interface-list=WAN
add action=dst-nat chain=dstnat protocol=tcp in-interface-list=WAN dst-port=<WAN_port> to-addresses=<LAN_address> to-ports=<LAN_port>
четверг, 20 февраля 2020 г.
RB1100AHx2 hard reset
Откровенно задолбали ютюберы: мануал как сбросить роутер, который, во-первых прочесть быстрее чем смотреть кино-hoto, а во-вторых тупо удобнее, размещать как видео на ютубе... Все для тупых!
Итак, есть роутер RB1100AHx2. Пароля от него нет. А заставить работать нужно. Значит нужен hard-reset или factory-reset.
Снимаем крышку и находим кнопку сброса:
Итак, есть роутер RB1100AHx2. Пароля от него нет. А заставить работать нужно. Значит нужен hard-reset или factory-reset.
Снимаем крышку и находим кнопку сброса:
Функцию сброса по кнопке можно заблокировать в настройках роутера. Рядом с кнопкой есть пара контактных площадок, замыкая которые, можно сбросить роутер даже при запрете сброса в настройках (по крайней мере так утверждает автор видео).
Зажимаем кнопку (или замыкаем контакты), врубаем питание, ждем когда перестанет мигать и гореть вообще зеленый светодиод, отпускаем кнопку, сбрасываем питанием, загружаемся в WinBox. Логин admin, пароль пустой. Готово.
После сброса роутер может все равно не захотеть заводится. Тогда его придется перепрошить. Но это немного другая история.
Подписаться на:
Сообщения (Atom)