Smart Proxies
=============

*NOTE: Smart-proxy is under-development.*

Smart-proxy is a logical instance which is used as a PXETool frontend for
servers running installation. It allow to put smart-proxy to the Internet or
DMZ and keep pxetool itself safe in internal network. Also locating
smart-proxy next to servers reduces latency and increases upload/download
speed.

PXETool URL option should be set to the smart-proxy http/https URL which is
available from installer.

This page would be replaced when smart-proxy app would be ready.

At the point smart-proxy is used as tftp server, where pxelinux.0, kernel,
pxelinux.cfg and other files are located.

To be able to install os on server you should add smart-proxy and specify
URL where pxetool is available.

To access smart-proxy create ssh keys using ssh-keygen and put them under
~/.ssh/id_rsa and ~/.ssh/id_rsa.pub under pxetool user. Put id_rsa.pub to all
servers under user which have read-write access to TFTP folder.

Configuration options
---------------------

  +--------------+------------------------------------------------------------+
  | Option       | Description                                                |
  +==============+============================================================+
  | Hostname     | Hostname or IP address of the server which is defined as   |
  |              | next-server in DHCPd server.                               |
  +--------------+------------------------------------------------------------+
  | Username     | Username which is allowed to login and create files under  |
  |              | TFTPBoot folder                                            |
  +--------------+------------------------------------------------------------+
  | PXETool URL  | Use PXETool URI (Smart-proxy is under development)         |
  +--------------+------------------------------------------------------------+
  | TFTPBoot     | Path to TFTPBoot folder                                    |
  +--------------+------------------------------------------------------------+
  | Port         | SSH port of SSHd daemon                                    |
  +--------------+------------------------------------------------------------+
