Не работает VPN через OpenWRT

Оказалось, что Vpn подключение из Windows или Linux по умолчанию не будут работать через роутер прошитый OpenWRT.
Однако, для этого нужно всего лишь поставить нужный модуль через opkg
Подключаемся к роутеру через ssh.
Обновляем пакеты.
opkg update
Для версии OpenWRT (Chaos Calmer 15.05) и выше, ставим
opkg install kmod-nf-nathelper-extra
Для более ранних версий (14.07) ставим
opkg install kmod-ipt-nathelper-extra
Перезагружаем роутер и пробуем подключится.

Побеждаем dotnet.exe : No executable found matching command «dotnet-ef»

Почему так происходит? В интернете, в том числе на StackOverflow я встречал много вопросов, почему вдруг при переходе на dotnet core перестали работать миграции. Одн из неочевидных причин — в новой версии фреймворка поменялась структура проектов.
Команду миграций нужно запускать не из корня проекта, а из папки src/ИмяПроекта
Короче говоря — из той папки где лежит папка bin и project.json
Если мы пытаемся запустить миграции из консоли VisualStudiо, то по умолчанию она запускает консоль в корне проекта (там где файл солюшена).
Нужно спуститься глубже:
cd ./src/ИмяПроекта
После чего попробуйте запускать команды dotnet core.
Если не помогло — проверьте наличие EF Tools в project.json:

Как починить dotnet restore Failed to download package from…

Столкнулся с проблемой на Windows 7 x64, в Visual Studio 15 при попытке загрузки пакетов загрузка зависает, и в итоге фелится.
Если запустить восстановление пакетов вручную, из консоли: dotnet restore,
то через некоторое время мы получим ошибки получения пакетов, например:

Долго искал как исправить:
— рылся в файрволе
— рылся в конфиге VS
— рылся в конфиге NuGet
— читал Stackoverflow

Последний пункт помог )
Выяснил, что нужно отключить Virtual Box Host Only соединение в настройках сети!
Панель управления\Сеть и Интернет\Сетевые подключения
Вот так-то. Пользователям Virtual Box досталось ).
Это проверенный способ.
Что было найдено еще:
удалить
%TEMP%\NugetScratch

В итоге, всё обсуждение здесь:
https://github.com/dotnet/cli/issues/1732 (Англ.)

Как передать данные в Google Forms из URL

В данном скринкасте я рассказываю небольшой лайфхак — как добавить в форму Google Forms данные из сторонних источников.
Вставляются они из параметров URL.
А как, вы можете узнать из видео.

Оставляйте свои вопросы и комментарии, с удовольствием на них отвечу.)

Быстрое развертывание прикладного софта для Windows.

Порою после переустановки  Windows  встает вопрос: как быстро установить прикладные программы и утилиты Windows? 

В Linux это возможно одной строкой. Быстро развернуть приложения в Windows до недавнего времени было возможно только из установочного образа, с заранее установленными, и готовыми к развертке программами. Такой способ не теряет актуальность и сейчас. Однако если готового образа нет под рукой, или нет времени и возможности сделать такой под себя, то на помощь приходит сервис под названием Ninite.

Ninite позволяет быстро развернуть набор программ со свободной лицензией, чтобы обеспечить пользователя всем самым необходимым и бесплатным: браузерами, почтовыми клиентами, утилитами, архиваторами, антивирусами, текстовыми процессорами и многим другим.

Ninite

Читать далее Быстрое развертывание прикладного софта для Windows.

Если шумит и трещит скайп в Linux Ubuntu

Если есть явные проблемы со линуксовым Skype 2.1 на PulseAudio 4 в Ubuntu, Mint и т.д. не спешите удалять Pulse Audio или понижать версию Skype. Достаточно запускать Skype через шелл таким образом

На Яндекс почте для домена отваливается IMAP

Два дня бился с почтовым клиентом Thunderbird, выясняя почему не работает IMAP почта для домена на Яндексе.

Оказалось дело не в клиенте. Дело было в том, что каким-то образом в веб интерфейсе сбросилась настройка «Разрешить доступ к почтовому ящику с помощью почтовых клиентов» &#8594 «С сервера imap.yandex.ru по протоколу IMAP». На ящике эта настройка лежит по ссылке https://mail.yandex.ru/neo2/#setup/client.

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

Остается загадкой, как эта настройка могла слететь спустя год. Может причиной выступило недавнее продление домена, или же просто ошибка админа почты.

Подключение к Teamviewer без клиента Teamviewer

Недавно столкнулся с проблемой — нужно удаленно помочь пользователю, а под Archlinux нет годного клиента Teamviewer. Точнее он есть в AUR, в виде клиента remmina c плагином remmina-plugin-teamviewer. При установке через yaourt CMake ругнулся, и надежды на быструю помощь пользователю испарились — remmina-plugin-teamviewer собираться отказался. Рассказать пользователю как установить VNC тоже не из легких путей,  поэтому эта идея была отклонена. План Б нашелся внезапно — зайдя на сайт Teamviewer попытался скачать исходники, что бы компильнуть самостоятельно, и тут взгляд упал на ссылку «Вход через веб-браузер».

Вход в web вариант teamviewer

Переход по ссылке вывел меня на окно логина, где после короткой регистрации, я ввел свои учетные данные и зашел на панель управления контактами.

Панель управления

Наведя мышку на нужном контакте (предварительно нужно контакт добавить) можно вызвать кнопку «Подключить» и кнопку опций.

Нажав на кнопку «Подключить», выходим на страницу подключения, аналогичную клиентской версии. Вводим ID и пароль, и в браузере появляется рабочий стол удаленной машины.

WIN!

Итак, резюмирую: вы можете подключится к удаленной машине с teamviewer через web браузер.

Как понизить выпуск Windows 7

Однажды мне пришлось лицензировать операционные системы в одной конторе. Сложность была в том, что выпуск Windows на всех машинах был Ultimate, а приобретенный пакет лицензирования был для Professional.
Всем известно, что выпуск Windows можно повысить, легко и просто. Понизить выпуск оказалось также легко и просто, но не без ковыряния в реестре.

Оказалось, что информацию о версии Windows 7 хранит в реестре:

Изменяя значение EditionID, мы можем изменять (понижать) выпуск Windows.
После изменения реестра остается только установить нужный выпуск Windows 7 с соответствующего дистрибутива поверх существующей ОС (без форматирования естественно).

Для того что бы не лазить каждый раз (18 компов) в реестр руками, сделал REG файл, что бы все прописывалось само. REG файл для понижения выпуска.

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

Как сбросить пароль админа в redmine.

Потеряв пароль, полез менять через базу данных. Бесполезно — redmine использует sha1 хеш с солью.

Нашел способ — через консоль рельс. Правда у меня не заработал пример — ходит из блога в блог и из форума в форум с опечаткой, но это я позже обнаружил. Поэтому тут пишу исправленный вариант (комбинация этой заметки и этой):

Идем в папку установки redmine (обычно это /user/share, у меня /var/lib) и запускаем рельсову консоль.

Далее в консоли:

Обратите внимание: new_password должен быть не менее 6 символов, иначе ошибка. Далее- u.save! — обязательно с восклицательным знаком, иначе метод вернет false, и ничего не сохранится.

P.S. Возможно кому-то мои комментарии покажутся излишни, но я не разбираюсь в ruby on rails, и разжевываю для таких же несведущих админов.

Яндекс.Метрика