Тонкий бездисковый клиент на базе Ubuntu, не требующий монтирования ФС по сети. Программы для Linux: интернет-приложения FTP клиенты для Linux

Специально не создавал пост, пока сам не убедился в эффективности и безопасности замечательного сервиса Livesurf.ru по увеличению посещаемости своих двух блогов. Теперь могу с полной уверенностью сказать: да — это работает ! Для доказательства лишь приведу скриншот о посещаемости этого блога за последние пару недель. Впрочем, из картинки статистики легко определить — с какого времени я начал пользоваться услугами Livesurf.ru:

Как это работает

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

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

В свою задачу я вложу лишь несколько пояснений для того, что бы тем, кто впервые попадет на сайт livesurf.ru, не растерялся а обратился за объяснениями в самом начале пользования системой к самым важным и нужным функциям.

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

изучить самые важные инструкции на страницах, указанных в футере сайта: «О системе»,»Как это работает»,»Правила».
Затем на главной странице кликнуть по самым важным значкам (выделено синей рамкой).

Более-менее ознакомившись с принципом работы сервиса, можете кликать на кнопку «Добавить сайт». Слова добавить сайт не нужно воспринимать как добавление главной страницы вашего ресурса (ресурсов) — хотя можно делать и это. Добавление сайтов — это добавление URL-ов (любых страниц) с ваших сайтов, которые затем будут посещать клиенты и которые можно менять и добавлять новые, после того как у вас будет повышаться рейтинг («опыт»). С этой точки зрения лучше использовать нужные страницы на ваших сайтах. Посещаемость, как вы понимаете улучшает страниц и улучшает их ранжирование. Это, пожалуй, самая важная фунция, возложенная на сервис livesurf.

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

После установки программы-клиента (изучить принцип ее работы и загрузить ее можно непосредственно на самом сайте livesurf.ru), на рабочем столе, через определенные промежутки времени, будут поочередно открываться окна «посещаемых вами» сайтов.

Запуск программы по умолчанию будет автоматическим, но ее можно отключить из автозагрузки (как пожелаете) и запускать при каждом включении компьютера.

Слева вверху -таймер: как только установится нуль — происходит переход на другой сайт и так далее. Думаю, не стоит объяснять, что чем дольше будет работать программа-клиент (а значит включен и компьютер) — тем больше вы заработаете кредитов для своих сайтов. Все бесплатно , кроме используемой электроэнергии:). Если ваш компьютер будет работать постоянно (или достаточно долго, что бы покрыть лимиты автоматического режима — а именно этот режим я предлагаю включить в работе на сервисе) — увеличение посещаемости и улучшение ПФ — гарантировано.

Основные возможности, которые можно использовать на Livesurf.ru

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

  1. Установка программы-клиента и зарабатывание кредитов с помощью автоматизированного процесса посещаемости сайтов, включенных в работу системы.
  2. Возможность стать промоутером (заработок кредитов путем привлечения рефералов).
  3. Участие в партнерской программе (размещение кода сервиса на страницах сайта, подтверждение прав, размещение кодов баннеров в специальных блоках и получение вознаграждения за клики — реальный заработок).
  4. Добавление собственной контекстной рекламы на сайте livesurf.ru и продвижение личных ресурсов.

Надеюсь, что я убедил вас, дорогие читатели и друзья, что использование сервиса Livesurf.ru — гарантированно увеличит посещаемость и улучшит ПФ — на ваших сайтах. Если мои доводы не убедительны — просто зайдите на сервис по моей реферальной ссылке под катом , зарегистрируйтесь и попробуйте его в действии. Не понравится (в чем я глубоко сомневаюсь) — можете отказаться от его услуг. Если возникнут вопросы вопросы — задавайте их в техподдержке сервиса или мне в комментариях.

Желаю успехов!

(Visited 27 times, 1 visits today)

12.09.2012, 22:38

Очень удобные сервисы для накрутки посещаемости вашего сайта.
http://websurf.ru (http://websurf.ru/?ref=189766) и http://livesurf.ru/ (http://livesurf.ru/promo/24213). Что мне в них нравится так это огромное количество людей просматривающих сайты, возможность назначить любые HTTP_REFERRER и PC программы, которые работают и под виндой и под линуксом (через wine).
Всё работает чётко, в день на бесплатных аккаунтах оба дают мне до 2000 просмотров и около 1200 уникальных посетителей в день.
Я сделал так: установил обе программы на ноуте в виртуальной машине (но можно и без нее, правда стрёмно вируса поймать), запустил проги, и они сами гуляют по сайтам, нарабатывают кредиты. Которые тут же автоматически идут на просмотры моего сайта.
Красота, ни какого головняка. Вся статистика выглядит, идеально. У кого есть вопросы по этим сервисам задавайте, расскажу ньюансы.
ссылки для регистрации
http://websurf.ru (http://websurf.ru/?ref=189766)
http://livesurf.ru/ (http://livesurf.ru/promo/24213) - используйте промо код: 24213

12.09.2012, 23:39

И еще один чудный сайт для профессиональной раскрутки redsurf.ru (http://redsurf.ru/?r=4581) красивый и удобный дизайн. Не глючная программа, так же работающая на винде и линухе.
Ссылка для регистрации redsurf.ru (http://redsurf.ru/?r=4581), обязательно используйте промокод 4581, вам дадут задаром кредиты на раскрутку ваших сайтов.

14.09.2012, 12:01

14.09.2012, 12:29

13.10.2012, 01:21

Друзья, прошел месяц как я пользуюсь websurf.ru, livesurf.ru и redsurf.ru.
По порядку качества выставляю для себя в таком порядке:
1 место, одназначно, redsurf.ru (http://redsurf.ru/?r=4581)! И управление показами удобное, и программа автосерфинга стабильная. Таким должен быть любой сервис, организаторам респект и уважуха!

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

16.10.2012, 16:48



Красота)))

20.10.2012, 15:08

По порядку качества выставляю для себя в таком порядке:
1 место, одназначно, redsurf.ru (http://redsurf.ru/?r=4581)! И управление показами удобное, и программа автосерфинга стабильная. Таким должен быть любой сервис, организаторам респект и уважуха! Программка стабильная, сайт удобный, да. Но на показы работает как черепаха со сломанными ногами. Я просматриваю вдесятеро больше, чем меня выставляется на просмотр. Выдаёт в среднем около 200 просмотров на сайт, не зависимо от выставленного промежутка времени (оказывает влияние, но крайне малое). Ни о каких десятках тысячах просмотрах речь идти не может в принципе. НЕ ВОЗМОЖНО.
2 место, websurf.ru (http://websurf.ru/?ref=189766), программа для автосерфа стабильна, но у них сайт иногда чудит. Не критично, для нашего дела.
Противоположность redsurf "у. Работает на показы на столько быстро, что заработанные за сутки кредиты спускает за час. Он если уж не десятки тысяч, то десяток тысяч показов как раз вытянуть думаю сможет. Но не возможно на них заработать без сотен рефералов... Ловушка для пушечного мяса.
и 3 место livesurf.ru (http://livesurf.ru/promo/24213), по задумке не плохая штука должна быть, и сайт управления показами хорош и система автоматического зачисления просмотров хороша, но всё портит качество программы для автосёрфа, может позже исправят, но пока раз в сутки ее приходится перезагружать, что не очень удобно.
Программа глючная. Да. Бесит. Но не меньше чем сама система. Если redsurf черепаха с поломанными ногами, то livesurf это та же черепаха, но ей ещё и голову отрезали какие-то уроды...

20.10.2012, 15:25

Вот еще любопытная тема userator.ru (http://userator.ru?par=49176), можно не просто накручивать посещаемость, а устанавливать глубину просмотра и настоящие, не липовые переходы с поисковиков. Кроме того можно еще и денег заработать.
Все делается также просто, устанавливается программа, которая весит в трее и кушать не просит, а все делает сама.
Красота)))
Посмотрел. Простите, но у меня создалось впечатление что вы за то что бы спихнуть реферальную ссылку готовы гавно в бочке мёда расхваливать...

20.10.2012, 16:27

Опять слово про userator.ru
Не умолчу об этом разводе.
Поставил программку. Два часа смотрел как она открывала окно эксплорера, находила через гугл сайт и бестолково по нему водила курсором не попадая ни по одному переходу. За эти два часа на аккаунт начислилось 0.06 р.
Затем я добавал один свой сайт в юзЕраторе, 7 ключевых слов при запросах в яндексе, глубину просмотра 2-5 страниц, время просмотра от 1 до 2-х минут (меньше просто не ставится, только больше) и 15 просмотров в сутки по каждому ключевому слову. Мне выдало такой счёт:
Стоимость продвижения сайта:
в месяц: 1417.5 р. (в день: 47.25 р.)

Считаем, заработок 6 копеек за два часа, это 0,72 рубля в сутки против необходимых 47,25 р. в сутки для минимального продвижения сайта. Каково, а?

09.11.2012, 22:15

зарегистрировалась в указанных сайтах, результата особого не вижу

11.11.2012, 13:45

Установил redsurf прогу, после перезагрузки компа начало сильно нагружать видеокарту даже при выключенной проге, удалил её и снова все норм стало))

16.11.2012, 19:35

21.11.2012, 13:30

Господа Userы, всегда читайте "то что" Вам пишут "где либо" внимательно.
Это был заработок молодого человека на привлечении новых клиентов. Он четко написал: укажите промокод.
Посему если что-то хочешь сделать качественно ПЛАТИ. Формулу вывели янки " Время-Деньги " : плати за нормальное программное обеспечение,технологии продвижения,фрилансерам (надёжным) либо своим временем.

Начиная с этой статьи, я буду периодически рассказывать об основных программах для Linux (которые, естественно, можно установить и в Kubuntu ). Часто пользователи, только перешедшие на Линукс, слабо представляют себе то, какие приложения можно использовать в Linux, как установить программы в Kubuntu , как они называются и с чего вообще начать работу в этой системе. Я и сам поначалу не знал много элементарных вещей: в какой программе можно посмотреть фильм, через какой клиент мне настроить почту и есть ли вообще в Kubuntu аналоги программ, к которым я привык за годы работы на компьютере? К счастью, приложений и различных утилит в Линукс более чем достаточно, поэтому в одном обзоре все их рассмотреть никак не получится. Первая статья будет посвящена интернет-приложениям – программам для общения и работы с сетью интернет.

Краткое содержание обзора интернет-приложений для Linux:

Веб-браузеры для Linux

В Kubuntu доступны все популярные веб-браузеры:

Mozilla Firefox

Google Chrome http://www.google.com/chrome?hl=ru и репозитория разработчиков, который автоматически подключится при установке браузера.

Opera : доступен в виде DEB-пакета: http://ru.opera.com/browser/download/ .

Konqueror

Rekonq : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:yoann-laissus/rekonq-ppa .

Arora

Chromium : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:chromium-daily/ppa .

Midori : доступен из подключенных по умолчанию репозиториев.

Epiphany : доступен из подключенных по умолчанию репозиториев.

Клиенты мгновенных сообщения для Linux

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

Kopete : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kubuntu-ppa .

Pidgin : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:pidgin-developers/ppa .

QutIM : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:qutim/qutim .

Empathy : доступен из подключенных по умолчанию репозиториев.

SIM : доступен из подключенных по умолчанию репозиториев и в виде DEB-пакета: http://sim-im.org/wiki/Download .

Skype : доступен в виде DEB-пакета: http://www.skype.com/intl/ru/get-skype/on-your-computer/linux/post-download/ .

Psi : доступен из подключенных по умолчанию репозиториев.

Gajim : доступен из подключенных по умолчанию репозиториев.

Quassel IRC : доступен из подключенных по умолчанию репозиториев.

Konversation : доступен из подключенных по умолчанию репозиториев.

Chatzilla : доступен из подключенных по умолчанию репозиториев.

KMess : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kmess-packages/kmess-stable .

Emesene : доступен из подключенных по умолчанию репозиториев.

aMSN : доступен из подключенных по умолчанию репозиториев.

Почтовые клиенты для Linux

Для Kubuntu существует множество почтовых клиентов:

KMail : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kubuntu-ppa .

Thunderbird : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:ubuntu-mozilla-daily/ppa .

Evolution : доступен из подключенных по умолчанию репозиториев.

Balsa : доступен из подключенных по умолчанию репозиториев.

RSS-ридеры для Linux

Выделю наиболее функциональные приложения для чтения RSS лент в Kubuntu:

Akregator :

доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kubuntu-ppa .

Liferea : доступен из подключенных по умолчанию репозиториев.

Thunderbird : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:ubuntu-mozilla-daily/ppa .

Программы для ведения блогов и микроблогов

Рассмотрим приложения для работы с полноценными блогами и микроблогами (например, Twitter), которые можно установить в Kubuntu:

Blogilo : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kubuntu-ppa .

BloGTK : доступен из подключенных по умолчанию репозиториев.

Blog Entry Poster : доступен из подключенных по умолчанию репозиториев.

Lekhonee : доступен из подключенных по умолчанию репозиториев.

Qwit : доступен из подключенных по умолчанию репозиториев.

Choqok : доступен из подключенных по умолчанию репозиториев.

Gwibber : доступен из подключенных по умолчанию репозиториев.

Torrent и DC++ клиенты

Перечислим торрент клиенты и клиенты для работы с хабами в DC++ сетях:

KTorrent : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:kubuntu-ppa .

Transmission : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:transmissionbt/ppa .

Deluge : доступен из подключенных по умолчанию репозиториев и репозитория разработчиков: ppa:deluge-team/ppa .

aMule : доступен из подключенных по умолчанию репозиториев.

Vuze : доступен из подключенных по умолчанию репозиториев.

Linux DC++ : доступен из подключенных по умолчанию репозиториев.

Eiskalt DC++ : доступен из подключенных по умолчанию репозиториев.

FTP клиенты для Linux

В Kubuntu доступны следующие программы для работы с FTP:

FileZilla : доступен из подключенных по умолчанию репозиториев.

KFTPgrabber : доступен из подключенных по умолчанию репозиториев.

BareFTP : доступен из подключенных по умолчанию репозиториев.

Материалы статьи доступны по лицензии:

1) Пул адресов. Для этого в конец файла /var/lib/tftpboot/ltsp/i386/lts.conf дописываем строчку:
MY_SERVER_LIST = "192.168.1.170 192.168.1.171"

2) Выдумываем алгоритм (я просто стащил ) и записываем его в файл:
#!/bin/sh max_rank=-1 max_server="" for server in $MY_SERVER_LIST; do rank=$(nc $server 9571 | sed -n "s/rating://p") if [ "$rank" -gt "$max_rank" ]; then max_rank="$rank" max_server="$server" fi done echo "$max_server"
Выполняем:
chmod a+x /opt/ltsp/i386/usr/share/ltsp/get_hosts
Ничего сложного, просто проходимся по всем серверам NetCat-ом и выбираем наименее загруженный из них. Этот скрипт можно изменить так чтобы он использовал сервер балансировки, но мне этого делать не хочется, потому что используя такой простенький скрипт в принципе можно будет избавиться от lbagent и lbserver.

3) Во время настройки и поднятия всех дополнительных серверов у нас уже были сгенерированы пары DSA и RSA ключей. Для того, чтобы клиенты могли подключаться к дополнительным серверам, следует скопировать сгенерированные публичные ключи с дополнительных серверов сначала на основной сервер, а затем в образ. Для этого, сначала на каждом дополнительном сервере делаем следующее:
ltsp-update-sshkeys --export ssh_known_hosts.192.168.1.171 scp ssh_known_hosts.192.168.1.171 [email protected]:/etc/ltsp/
А на главном сервере:
ltsp-update-sshkeys && ltsp-update-image --arch i386 && echo -e "default ltsp\nlabel ltsp\nkernel vmlinuz\nappend ro initrd=initrd.img quiet splash nbdroot=192.168.1.170:2000\n" > /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
Проверяем:
cat /opt/ltsp/i386/etc/ssh/ssh_known_hosts

Единственное чего я не понимаю - нафига вообще тогда нужен сервер балансировки… Вероятно в будущих релизах файл /opt/ltsp/i386/usr/share/ltsp/get_hosts, но по ходу ейчас это не так. Но так или иначе, теперь балансировка точно работает.

Кстати говоря, проверить насколько загружен тот или иной сервер приложений, можно используя скрипт /usr/share/pyshared/lbserver/test_comm.py. Для начала указываем в нём адрес необходимого сервера:
rpcserver = xmlrpclib.ServerProxy("http://192.168.1.171:8000")
А затем выполняем его и смотрим на результат:
$ python /usr/share/pyshared/lbserver/test_comm.py [{"name": "MEMTOTAL", "value": 507788}, {"name": "CPUFREQ", "value": 3502.64}, {"name": "CPUCOUNT", "value": 1}, {"name": "DISTRO", "value": "Ubuntu 11.04"}, {"name": "IP", "value": "192.168.1.171"}, {"name": "HOSTNAME", "value": "ltsp-appserv01"}, {"name": "ADDRESSES", "value": "192.168.1.171"}, {"name": "MEMFREE", "value": 476144}, {"name": "MEMUSED", "value": 31676}, {"name": "LOADAVG", "value": 0.0}, {"name": "USERS", "value": "kafeg"}, {"name": "NBUSERS", "value": 1}, {"name": "NBX11SESS", "value": 1}]
Не менее полезным может оказаться скрипт /usr/share/pyshared/lbserver/test_mgmt.py, который может обратиться к главному серверу и также вернуть кое-какую информацию:
rpcserver = xmlrpclib.ServerProxy("http://192.168.1.170:8001") $ python /usr/share/pyshared/lbserver/test_mgmt.py [{"default": True, "nodes": [{"active": True, "lastWeight": 100, "values": [{"critic": False, "name": "MEMTOTAL", "value": 507788}, {"name": "LOADAVG"}, {"critic": False, "name": "ADDRESSES", "value": "192.168.1.171"}, {"critic": False, "name": "IP", "value": "192.168.1.171"}, {"critic": False, "name": "HOSTNAME", "value": "ltsp-appserv01"}, {"critic": False, "name": "NBUSERS", "value": 1}, {"critic": False, "name": "NBX11SESS", "value": 1}, {"critic": False, "name": "MEMFREE", "value": 476052}, {"critic": False, "name": "CPUCOUNT", "value": 1}, {"critic": False, "name": "CPUFREQ", "value": 3502.64}, {"critic": False, "name": "USERS", "value": "kafeg"}, {"critic": False, "name": "MEMUSED", "value": 31768}, {"critic": False, "name": "DISTRO", "value": "Ubuntu 11.04"}], "name": "ltsp-appserv01", "address": "http://192.168.1.171:8000"}], "name": "default"}] Добавить метки

Изображение с сайта getwallpapers.com

История

В далёком 2013 году в одном банке использовались тонкие клиенты на основе DisklessUbuntu . С ними были некоторые проблемы, по-моему монтирование корневой ФС по сети в больших филиалах со слабой сетью работало не очень. Тогда мой хороший друг @deadroot сделал первую версию тонкого клиента, который грузился целиком в память, не требуя что-то монтировать по сети для работы.

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

Недавно у меня дошли руки сделать из этой кучи страшных ненадёжных скриптов достаточно удобное для использования решение:

  • Vagrant поднимает виртуалку, которую можно настраивать как обычную рабочую станцию.
  • Одним скриптом из неё собирается готовые для загрузки по сети файлы, лишнее вырезается.
  • Vagrant поднимает виртуальный PXE сервер и сетевой клиент для проверки получившейся сборки.

Что умеет

  • Целиком грузится в память, не требует для работы монтировать корневую ФС по сети.
  • Построена на базе Ubuntu, практически любой софт можно ставить из её богатых репозиториев, и подключать сторонние если чего-то не хватило. Особенно приятно, что обновления безопасности прилетают в Ubuntu достаточно быстро.
  • Умеет монтировать поверх корневой ФС дополнительные оверлеи. Можно добавить какой-то софт только для некоторых рабочих станций, не собирая новый образ
  • Умеет zram - сжатие памяти, полезно для старых клиентов с небольшим количеством оперативки. Хотя и для новых как правило не помешает.
  • Из коробки собирается лёгкий десктоп(LXDE) с RDP-клиентом, адреса и параметры RDP серверов просто передаются с PXE-сервера через параметры при загрузке.
  • Можно поменять один параметр в конфиге и будет собираться минимальная консольная система без лишнего софта - основа для какой-нибудь вашей нестандартной сборки.
  • Если загрузка не прошла из-за проблем с сервером или сетью, будет недолго показывать сообщение об ошибке и пытаться загрузится снова. Удобно, что когда проблемы исправлены, рабочие станции поднимутся сами без лишних телодвижений.

В банке для удалённого подключения к тонкому клиенту пользователя использовался VNC(x11vnc для подключения к уже запущенной сессии Xorg). Это далеко не всем требуется(обычно хватает возможности подключения к сеансу RDP на сервере терминалов), и тут всё очень индивидуально в плане требований удобства/безопасности. Поэтому эту часть я выкладывать не стал.

Аналоги

Почему бы просто не пользоваться Thinstation ?

Если Thinstation полностью устраивает - то лучше пользоваться им, это более старый и зрелый проект. Плюс он раза в полтора меньше по размеру, всё-таки это специально заточенная под минимальный объём сборка, а не слегка допиленная обычная Ubuntu.

Но версии софта в нём достаточно древние и его там мало. Если нужно что-то дополнительное, помимо клиентов RDP/Citrix/… - потребуется собирать это руками, и так при каждом обновлении.

Vagrant vs chroot

Прошлые версии использовали chroot, как собственно и большинство похожих проектов, тот же Thinstation к примеру. Это несложно, но всё-таки запущенная в chroot отдельная программа не соответствует происходящему на реальной машине: нету взаимодействия с системным init, с другими программами и службами. Плюс Vagrant позволил сделать процесс создания клиента максимально простым: виртуалка настраивается как обычная машина.

Конечно, использование Vagrant приносит и некоторые сложности.

На машине должна работать служба virtualbox-guest-utils , для работы общих папок. Кроме того, нужен менеджер загрузки(grub), обязательный для машины с диском и бесполезный для загружаемого по сети клиента. Эти проблемы я решил, исключая из сборки все файлы этих пакетов. Поэтому на размер получившегося образа они не влияют.

Кроме того, для Vagrant обязателен работающий на машине ssh, пускающий пользователя со сгенерированным ключом. Я исключаю из сборки домашний каталог пользователя vagrant, используемого для настройки, вместе с его ssh ключами. Ключи для используемого при работе пользователя ubuntu можно положить в его домашний каталог.

Ну и для работы Vagrant генерирует настройки сетевых интерфейсов, которые будут ошибочными для реальной машины. Пришлось на время сборки подменять файл interfaces , и написать скрипт, который на реальной машине генерирует конфиг для настройки всех доступных интерфейсов по DHCP.

Provisioning делается с помощью Ansible. Это очень удобный инструмент для конфигурации всяческого софта и железа. Но включать в итоговый образ Ansible и требующийся ему второй python с нужными библиотеками не хотелось бы: бесполезный балласт. Ставить Ansible на машину, где запукается виртуальное окружение, тоже не хочется: это усложнит работу.

Vagrant позволяет сделать хитрость: поставить Ansible на одну машину(тестовый PXE сервер), и с неё делать разворачивание других машин, в рамках той же playbook. Для этого машины должны иметь статический IP, чтобы прописать его в ansible inventory. Ну а проблему с конфигурацией интерфейсов мы решили в прошлом пункте.