[OpenVPN] Роутинг определенных IP-адресов

Используется Tunnelblick для подключения к корпоративному VPN. Настройка «Route all IPv4 traffic through the VPN» отключена, т.к. совершенно нет желания гнать весь трафик через хлюплый VPN.

Однако недавно появилась задача перенаправлять запросы к определенному IP через VPN. И для этого достаточно в файле конфигурации подключения добавить:

route-nopull
route <IP-адрес> <маска подсети>

Пример:

route-nopull
route 192.168.1.1 255.255.255.0

TP-Link Archer C2 — восстановление прошивки

В наличии TP-Link Archer C2 v3 (AC900). На днях поставил прошивку OpenWrt, но были проблемы с Интернет-соединением и решил вернуть обратно стоковую прошивку, однако что-то пошло не так: на роутере погасли все индикаторы, кроме питания. Подождал минут 10, затем выключил/включил — ничего не поменялось, горит лишь индикатор питания. Подключиться к роутере, естественно, стандартным образом уже нельзя.

Решение, как реанимировать, восстановив прошивку (подойдет и для других моделей):

Прошивку можно залить через протокол TFTP. Т.к. у меня Mac, то в систему уже встроен TFTP-сервер. Нужно лишь его поднять:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

sudo launchctl start com.apple.tftpd

Читать далее «TP-Link Archer C2 — восстановление прошивки»

libffi.6.dylib not found

Сегодня при запуске команды pod update получил неожиданную ошибку:

...
`require': dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle, 0x0009): dependent dylib '/opt/local/lib/libffi.6.dylib' not found for '/Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle' - /Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/lib/ffi_c.bundle (LoadError)

Решение: запустить команду

gem pristine ffi

Стриминг игр с Xbox One на Mac

Мой Xbox One X подключен к телевизору, который в гостиной. Иногда телевизор занят, а поиграть хочется. Решение — стримим игры с Xbox на компьютер.

И хоть у меня Mac, но через Parallels стоит Windows 10, где через приложение Xbox можно в два клика добавить консоль и начать играть.

Магия проста — на компьютер передается просто видео (по этой технологии работает, к примеру, сервис NVIDIA GeForce Now или Playkey), поэтому сетевое соединение должно быть стабильным и быстрым.

Если не хочется сидеть через Windows, то для Mac есть сторонний клиент OneCast (триал 14 дней, лицензия ~1800 руб.).

Кстати, геймпад Xbox One, находясь в другой комнате, не отваливается и отлично работает. Блютуз всемогущий!

Извлечение субтитров из видео в MKV

Для извлечения субтитров из видео в MKV (Matroska) можно воспользоваться утилитой mkvtoolnix. На macOS можно установить через порты:

sudo port install mkvtoolnix

Далее необходимо получить информацию о видео:

mkvmerge -i video.mkv

Будет выведен список треков:

File 'video.mkv': container: Matroska
Track ID 0: video (MPEG-4p10/AVC/H.264)
Track ID 1: audio (AC-3)
Track ID 2: audio (AC-3)
Track ID 3: subtitles (SubRip/SRT)
Track ID 4: subtitles (SubRip/SRT)

<trackID> — идентификатор нужной дорожки, которую необходимо использовать для извлечения субтитров:

mkvextract tracks video.mkv <trackID>:<subtitles_name>.srt

Ostin – вам начислено 0 бонусов до 17.08

Пришло вчера вот такое письмецо от магазина одежды Ostin. А ведь достаточно было сделать простую проверку – не отправлять рассылку тем, у кого на лицевом счете нет бонусов.

Субтитры в приложении «Первый» для Apple TV

На прошлой неделе добавили в приложение «Первый канал» для Apple TV поддержку субтитров, которые доступны при просмотре многих фильмов и сериалов.

По умолчанию субтитры отключены. Для их включения необходимо авторизоваться на вкладке «Профиль», а затем на этом же экране выбрать «Настройки» -> «Субтитры для фильмов и сериалов» — Включены.

Apple Music

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

Вообще, уже давно пользуюсь iTunes Match, который хранит загружаемые в него треки, но это больше сервис для хранения с возможностью прослушивания, т.к. любые новые композиции необходимо добавлять в библиотеку вручную, что я все это время и делал.

Затем, года два назад, когда у меня был телефон на Android, использовал параллельно Google Music. Так вышло, что Google снова «убила» свой очередной сервис, и теперь перевела пользователей на YouTube Musiс, но он мне вообще на зашел (мне не нужно приложение для просмотра клипов).

Потом я перешел на Яндекс.Музыку, где одной из киллер-фич для меня были тексты песен (отлично помогает в изучении языка). Яндекс.Музыка входит в подписку Яндекс.Плюс, а при наличии Яндекс.Станции можно слушать музыку через колонку, что тоже является преимуществом.

Читать далее «Apple Music»

[macOS] Дублирование программ в списке «Открыть с помощью…»

Столкнулся с тем, что в контекстном меню «Открыть с помощью…» (Open with…) присутствуют дублирующие элементы одних и тех же программ, но с разными версиями.

Баг возникает после обновления приложения – сведения о старой версии почему-то продолжает числиться в списке «Открыть с помощью…».

Решение: в консоли выполнить команду

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Затем перезапустить Finder:

killall -kill Finder

Почему покупка фильма «навсегда» — это ложь

В настоящее время легальные онлайн-кинотеатры предлагают помимо других способов доступа к просмотру контента (аренда, подписка, просмотр с рекламой) в том числе и т.н. покупку «навсегда» – после оплаты вы получаете неограниченный доступ к фильму.

Цена за такую покупку выше, чем просто аренда (порядка двухсот рублей), и большинство думает, что они действительно покупают фильм «навсегда», но это не так.

В цифровую эпоху сложно что-либо купить по-настоящему «навсегда». Если раньше вы шли в магазин, покупали видеокассету или DVD-диск, то становились полноценным обладателем копии фильма. Не важно, сколько времени пройдет – в любой момент вы сможете запустить на своем проигрывателе этот фильм, потому что у вас есть физический доступ к носителю.

Теперь же музыка и фильмы распространяется через Интернет, и нет никакого физического носителя – только нули и единицы, которые в случае легального контента защищены еще с помощью DRM, т.е. привязаны строго к вашей учетной записи сервиса, на котором вы приобрели контент. Поверьте, но мало кто задумывается об этом.

Читать далее «Почему покупка фильма «навсегда» — это ложь»