вторник, 22 марта 2016 г.

SSH client over HTTP Proxy

Понадобилось с работы подключиться к внешнему серверу по ssh.
На работе установлен прокси-сервер с авторизацией.

Для систем на базе Windows решение простое - использовать клиент PuTTY (кто любит - KiTTY), в настройках указать тип прокси и авторизацию.

Для систем на базе Linux - в примере используется Linux Mint - можно воспользоваться следующим сценарием:

  1. Любым известным способом устанавливаем в системе пакет corkscrew.
  2. Изменяем конфигурационный файл клиента ssh. Лично у меня с добавленным и модифицированным файлом конфигурации локального пользователя (~/.ssh/ssh_config) это не заработало. А вот внесение изменений в общий файл конфигурации ssh клиента в /etc/ssh/ssh_config - получилось сразу.
    Итак, под пользователем root вносим изменения в файл /etc/ssh/ssh_config, дописывая строку
    ProxyCommand /usr/bin/corkscrew 1.2.3.4 3128 %h %p /etc/ssh/proxyauth
    где
    /usr/bin/corkscrew - путь к утилите corkscrew
    1.2.3.4 - IP адрес вашего HTTP прокси сервера
    3128 - порт вашего HTTP прокси сервера
    %h - параметр хоста для клиента
    %p - параметр порта для клиента
    /etc/ssh/proxyauth - файл с данными авторизации на прокси сервере
    Файл авторизации имеет следующий формат:
    loginname:password
  3. После внесения этих изменений, в консоли набираем
    ssh login@sample.host.org
  4. Все работает.
  5. По мотивам с сайта.

вторник, 15 марта 2016 г.

Как в Linux работать с 4G (LTE) модемом мегафон М150-1 (Huawei E3276)

Пришлось отключить лишнее.

Вот так:

Вот исчерпывающий рецепт для Ubuntu.

1. Установите minicom.
sudo apt-get install minicom

2. Вставьте модем и подождите секунд 30.

3. Запустите терминал и выполните
sudo minicom --device=/dev/ttyUSB0

4. Выполните в терминале команду

ATE

Команда отображаться на экране не будет. В ответ получите

OK.

5. Выполните команду
AT^SETPORT="A1,A2;10,12,13,A2"

Команду нельзя редактировать в терминале. В ответ должны получить OK.

Это отключит режим компакт-диска и переведет устройство в режим модема, а не сетевой карты. При этом SD карта будет, если надо, определяться и работать.

6. Нажмите последовательно Ctrl+A и Q. Спросит "Выйти без сброса?". Согласитесь.

7. Выдерните модем и снова вставьте. Он через секунд 15 определится в Network Manager. Там можно будет создать соединение и пользоваться.

После этой процедуры модем будет заводиться без дополнительных ухищрений на любом компьютере с Ubuntu

Взято - здесь.

четверг, 10 марта 2016 г.

Установка Tor в Linux Mint за корпоративным proxy

При установке Tor, предлагается следующий вариант:

You need to add the following entry in /etc/apt/sources.list or a new file in /etc/apt/sources.list.d/:
deb http://deb.torproject.org/torproject.org trusty main
deb-src http://deb.torproject.org/torproject.org trusty main
Then add the gpg key used to sign the packages by running the following commands at your command prompt:
gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
You can install it with the following commands:
$ apt-get update
$ apt-get install tor deb.torproject.org-keyring

Однако, подключиться к серверу для получения паблик ключа не удается. При попытке апдейта появляется ошибка:


W: GPG error: http://deb.torproject.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 74A941BA219EC810


Решение обнаружилось здесь.

Вот оно:

  1. Go to the OpenPGP Public Key Server. There you can enter your key into the Search String field, leaving everything else as is, then click "Search!".
    When searching for a key, always prepend 0x to it! This means that, for example, you have to search for 0x6AF0E1940624A220 instead of 6AF0E1940624A220.
  2. Click on the link provided in the pub section. This should take you to page containing the key. The page's heading should be similar to Public Key Server -- Get "0x6AF0E1940624A220"
  3. Copy everything from underneath the title (starting from -----BEGIN PGP PUBLIC KEY BLOCK-----) and save it in a file (e.g. key1).
  4. Once you have the file, run the following command
    sudo apt-key add key1
    
You will get an "OK" response.
And you are done. Repeat the procedure of other keys that might be missing.

Это действительно работает.

Возможно, более простым вариантом было бы - прописать настройки прокси в /etc/environment, но пока для меня достаточно указания параметров соединения с прокси в /etc/apt/apt.conf.


можно, как пишут тут, сделать и вот так в консоли:
sudo apt-key adv --keyserver-options http-proxy=http://USER:PASSWORD@PROXY_URL:PORT/ --keyserver keyserver.ubuntu.com --recv-keys GPG_KEY
заменив ключ и параметры авторизации соответственно.


среда, 2 марта 2016 г.

Как в Linux mint подключить ресурс smb в fstab

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

//1.6.1.2/support /home/niv/mnt/support cifs credentials=/home/niv/.smbcredentials,rw,iocharset=utf8,gid=1000,uid=1000,dir_mode=0777,file_mode=0777 0 0