Webkit HTML to PDF:
sudo apt-get install wkhtmltopdf
http://wkhtmltopdf.org/
Последняя версия безголовы (не требует X-сервера).
Другая возможность: phantomjs - это волшебный безголовый веб-браузер, также основанный на webkit html. Он может экспортировать страницу как PDF среди прочего.
http://phantomjs.org
Я бы пересмотрел использование вашего интернет-провайдера в качестве поставщика IPv6, если он не предоставил вам хотя бы одну сеть IPv6 / 64, которая была перенаправлена вам и одному IPv6-адресу для вашего внешнего взаимодействия для вашего маршрутизатора. Возможно, вы ошиблись в том, что неправильно поняли то, что вам дали.
Вам нужен один IPv6-адрес в сети, предоставляемой вашим интернет-провайдером для вашего внешнего интерфейса. Это их сеть, а не ваша, что ваш маршрутизатор достигает Интернета. Он может быть предоставлен вам как статический, DHCPv6 или SLAAC. Первым и вторым необходимо, чтобы вы и ваш интернет-провайдер связывались с адресами, такими как MAC вашего маршрутизатора или IPv6-адрес и сетевая маска (формат CIDR). С помощью SLAA все это автоматически устанавливается.
В сети у вас должно быть / 64, или SLAAC и therefore radvd не будут работать. Затем вам необходимо вручную установить все ваши адреса машин. Нет, DHCPv6 тоже не будет работать, поскольку он построен поверх того же механизма, что и SLAAC.
И если ваш интернет-провайдер не дает вам / 48 или / 56 net при запросе, вы должны снова пересмотреть ваш выбор провайдера.
Итак, одно простое подключение IPv6 к вашему интернет-провайдеру, как и с туннелем. И одна маршрутизируемая сеть для ваших локальных сетей, и не меньше, чем / 64, и когда вас спросят / 48 или / 56 net, вы можете разделить на разные / 64 сети для ваших локальных сетей. Не используйте ничего, кроме / 64 для локальной сети, или у вас появятся проблемы.
Для брандмауэра не используйте чистые ip6tables, если только вы не прочитали и не поняли все соответствующие RFC.
Я бы рекомендовал ufw для серверов и shorewall6 для маршрутизаторов. Вам следует подумать о настройке DNS через radvd (или DHCPv6, если вы считаете, что используете это, а не SLAAC), а затем вам нужен пакет для каждого clent для его установки. Также в дистрибутивах на базе Debian, таких как Ubuntu, установите пакет resolvconf.