Друге життя Windows Phone – модем

Вже багато років в мене лежить Samsung Focus ( SGH-I917).  От він дочекався свого часу – його можна використовувати як 3G/LTE модем.

Він надасть можливість отримувати дані про температуру на дачі. Як “сервер” сбору даних будемо використовувати Orange Pi One (так само й як телефон просто лежала та чекала свого часу).  Підключити OrangePi до мережі інтернет за допомогою телефона дуже просто.

Телефон

  1.  Набираємо ##634# та дзаонимо – після цього з’являється діагностичне меню.
  2.  У діагностичному меню набираємо *#7284# – Modem, USB diag.
  3.  Вставляємо у модем картку яка дозволяє користуватись інтернетом.

OrangePi

Йдемо на сайт https://www.armbian.com/download/ та завантажуємо образ
Записуємо на SD картку за допомогою Win32diskimager
Вставляємо картку та завантажуємо систему, створюємо пароль, та нового користувача.
Підключаємо телефон до USB порта, перевіряємо що система його побачила (повинен бути пристрій ttyACM0):

Встановлюємо wvdial за допомогою команди

sudo apt-get install wvdial

Створюємо конфігурацію за допомогою команди

sudo wvdialconf

ця команда створить файл конфігурації cat /etc/wvdial.conf

Після додавання правильної APN вийшов такий файл:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Modem Type = USB Modem
Phone = *99***1#
ISDN = 0
Auto Reconnect = on
Password = xz
New PPPD = yes
Username = xz
Modem = /dev/ttyACM0
Baud = 921600
Auto Reconnect = on

Перевіряємо найвність посилання /etc/resolv.conf =>  /run/resolvconf/resolv.conf, якщо немає – створюємо.
Додаємо до файлу /etc/network/interfaces конфігурацію:

auto ppp0
iface ppp0 inet wvdial

Перезавантажуємо, перевіряємо що все працює автоматично.

Встановлюємо openvpn клієнт за допомогою команди

apt-get install -y openvpn

додаємо конфігурацію клієнта та маємо можливість у будь-який час під’єднатись до пристроя.

Видалення файлів з git

Якщо ви помилково додали до репозитарію файл чи теку, то її можна видалити. (Це навіть можна зробити якщо ви це зробили не помилково).

Для цього можна використати команду

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch **/name/*.*" --prune-empty HEAD
git push -u origin --force

Перша команда видалить усі файли у теці name, друга відправить ці зміни до центрального репозіторію та перезапише усе, що там є.

 

Создание автоматических инсталляций

Для развертывания приложений средствами SCCM необходимо иметь возможность устанавливать приложения автоматически. К сожалению не всегда это возможно, но даже там где это возможно не всегда удается найти необходимые ключи инсталляции. На просторах интернета был обнаружена страничка – http://unattended.sourceforge.net/installers.php, где собрана информация о ключах многих инсталяторов. Хотелось бы заметить что в конкректном случае он мне не помог, но информация на мой взгляд достаточно полезна.

Логин по ssh без ввода пароля между FreeBSD машинами

на машине, откуда пойдём:
ssh-keygen -t dsa – соглашаемся с местом хранения и вводим пустой пароль, просто жмём Enter.
Далее публикуем наш публичный ключ на машину, куда будем идти. Тут же, на нашей исходной машине:
cat ~/.ssh/id_dsa.pub | ssh user@remote.host.com “cat – >> .ssh/authorized_keys”
Последний раз вводим пароль на удалённую машину.
Проверяем: ssh user@remote.host.com не должен спрашивать пароля.