Sisyphus
: 1 2023 | : 18631 | : 37895187
en ru br
ALT
S:0.9.6-alt2
5.1: 0.7-alt1.M51.1
4.1: 0.4-alt0.M41.3
4.0: 0.1-alt13
www.altlinux.org/Changes

:: //
: alterator-bind

                   Gear   Bugs and FR  Repocop 

alterator-bind-0.1/000075500000000000000000000000001063447220700142645ustar00rootroot00000000000000alterator-bind-0.1/Makefile000064400000000000000000000010361063447220700157240ustar00rootroot00000000000000NAME=bind
DESCRIPTION="DNS Server"

INSTALL=/usr/bin/install

HELPER_DIR=$(prefix)/libexec/alterator-bind

all:
clean:
install: install-backend install-tools install-po install-html install-ui

include /usr/share/alterator/build/po.mak
include /usr/share/alterator/build/ui2.mak
include /usr/share/alterator/build/backend.mak
include /usr/share/alterator/build/fbi.mak
include /usr/share/alterator/build/html-messages.mak

install-tools:
for i in helpers/*;do \
[ -x $$i ] && $(INSTALL) -Dpm 755 $$i $(HELPER_DIR)/`basename $$i`; \
done
alterator-bind-0.1/applications/000075500000000000000000000000001063447220700167525ustar00rootroot00000000000000alterator-bind-0.1/applications/bind-options.desktop000064400000000000000000000004001063447220700227440ustar00rootroot00000000000000[Desktop Entry]
Encoding=UTF-8
Type=Application
Categories=X-Alterator-Servers
Icon=bind-options
Terminal=false
Name=DNS server (general options)
Name[ru_RU]=DNS cервер (общие параметры)
X-Alterator-URI=/bind-options
X-Alterator-UI=html
alterator-bind-0.1/backend3/000075500000000000000000000000001063447220700157365ustar00rootroot00000000000000alterator-bind-0.1/backend3/bind-options000075500000000000000000000071011063447220700202700ustar00rootroot00000000000000#!/bin/sh

BIND_CONF="/var/lib/bind/etc/options.conf"

PATH="/usr/libexec/alterator-bind/:$PATH"

_()
{
LANG=${in_language%%;*}.utf8 gettext "alterator-bind" "$1"
}

### forwarders / allow-query / allow-recursion
avail_objects()
{
sed -nr "/^[[:space:]]*$1/ {s,.*\{([^\}]*)\}.*,\1,;p}" "$BIND_CONF"|
tr ';' '\n'|
sed -r 's,[[:space:]]*([/a-z0-9\.]+).*,\1,
/^[[:space:]]*$/ d'
}

delete_objects()
{
sed -r "s,^([[:space:]]*$1.*)[[:space:]]*$2[[:space:]]*;(.*),\1\2," -i "$BIND_CONF"
}

new_objects()
{
sed -r "s,^([[:space:]]*//[[:space:]]*$1)[[:space:]]*.*,\1 {};," -i "$BIND_CONF"
sed -r "s,^([[:space:]]*)(//)?([[:space:]]*$1)[[:space:]]*\{([^}]*)\},\1\3 {\4$2;}," -i "$BIND_CONF"
}

### forward

read_forward()
{
sed -nr '/^[[:space:]]*forward[[:space:]]/ {s,^[[:space:]]*forward[[:space:]]+([a-z]+).*,\1,;p}' "$BIND_CONF"
}

avail_forward()
{
echo '("first") ("only")'
}

write_forward()
{
sed -r "s,^([[:space:]]*)(//)?forward[[:space:]]+.*,\1forward $1;," -i "$BIND_CONF"
}

### config normalization
fix_config()
{
#try to fix config if we need it
normalize_config "$BIND_CONF" >"$BIND_CONF.new"
if cmp "$BIND_CONF" "$BIND_CONF.new" >&2 ;then
rm -f "$BIND_CONF.new"
else
chown root:named "$BIND_CONF.new"
chmod 640 "$BIND_CONF.new"
mv -f "$BIND_CONF.new" "$BIND_CONF"
fi
}

### initial actions
fix_config

#turn off auto expansion
set -f

. /usr/share/alterator/build/backend3.sh

ipregexp="([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])([.]([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9+]|25[0-5])){3}"
maskregexp="(/[0-9]|/[12][0-9]|/3[0-2])?"
netregexp="^($ipregexp$maskregexp|none|localhost|any|localnets)$"

net_required()
{
if [ "$in_orig_action" = "new" ] && [ "$in_type" = "allow-query" -o "$in_type" = "allow-recursion" ] ;then
echo "#t"
else
echo "#f"
fi
}

on_message()
{
case "$in_action" in
constraints)
echo '('
printf 'ip_name (required %s label "%s" ipv4-address #t)' \
"$([ "$in_orig_action" = "new" -a "$in_type" = "forwarders" ] && echo "#t" || echo "#f")" \
"`_ "IP address"`"
printf 'net_name (required %s label "%s" match ("%s" "%s"))' \
"$(net_required)" \
"`_ "Network address"`" \
"$netregexp" \
"`_ "Invalid network address"`"
printf 'forwarders (label "%s")' "`_ "Forwarding servers"`"
printf 'allow-query (label "%s")' "`_ "Networks are allowed to make simple queries"`"
printf 'allow-recursion (label "%s")' "`_ "Networks are allowed to make recursive queries"`"
printf 'forward (label "%s")' "`_ "Forwarding mode"`"
printf 'forwarders_length (exclude (0 forward))'
echo ')'
;;
list)
echo '('
case "$in__objects" in
forwarders|allow-query|allow-recursion)
avail_objects "$in__objects"|sed 's,.*,("&"),'
;;
forward)
avail_forward
;;
esac
echo ')'
;;
read)
echo '('
printf ' forwarders_length %s' "$(avail_objects "forwarders"|wc -l)"
printf ' forward "%s"' "$(read_forward)"
echo ')'
;;
write)
[ -n "$in_forward" ] && write_forward "$in_forward"
service bind reload >&2
echo '()'
;;
new)
local name="${in_ip_name:-$in_net_name}"
if avail_objects "$in_type"|grep -qs "^$name$"; then
printf '(error "%s")' "`_ "Same IP/Network already exists"`"
else
[ -n "$name" -a -n "$in_type" ] && new_objects "$in_type" "$name"
service bind reload >&2
echo '()'
fi
;;
delete)
delete_objects "${in__objects%%/*}" "${in__objects#*/}"
service bind reload >&2
echo '()'
;;
*)
echo '#f'
;;
esac
}

message_loop
alterator-bind-0.1/backend3/template-bind-options000075500000000000000000000011351063447220700221020ustar00rootroot00000000000000#!/bin/sh

#turn off auto expansion
set -f

_()
{
LANG=${in_language%%;*}.utf8 gettext "alterator-bind" "$1"
}


. /usr/share/alterator/build/backend3.sh

on_message()
{
case "$in_action" in
#information for renderer
template)
echo '('
echo ' template "form"'
echo ' url "bind-options.html"'
echo ' help "bind-options.html"'
echo ' translate "alterator-bind"'
echo ')'
;;
info)
echo '('
printf ' title "%s"' "`_ "DNS server"`"
printf ' description "%s"' "`_ "DNS server administration: common options"`"
echo ')'
;;
*)
echo '#f'
;;
esac
}

message_loop
alterator-bind-0.1/helpers/000075500000000000000000000000001063447220700157265ustar00rootroot00000000000000alterator-bind-0.1/helpers/normalize_config000075500000000000000000000013151063447220700212010ustar00rootroot00000000000000#!/bin/gawk -f

BEGIN {
forwarders = 0;
}

#C style comments detection
/(^|[[:space:]]+)\/\*([[:space:]]+|$)/ {
comment = 1;
}

/(^|[[:space:]]+)\*\/([[:space:]]+|$)/ {
comment = 0;
}

#join forwarders option into one string
/(^|[[:space:]]+)(forwarders|allow-query|allow-recursion)([[:space:]]+|$)/ {
if (!comment)
{
line=$0;
forwarders=1;
foundat=FNR;
}
}

/{/ {
if (forwarders && FNR != foundat)
{
line = line $0;
foundat=FNR;
}
}

/}/ {
if (forwarders)
{
if (FNR != foundat) line = line $0;
print line;
forwarders = 0;
next;
}
}

#default action
{
if (forwarders)
{
if (FNR != foundat) line = line $0;
foundat = FNR;
}
else
print $0;
}
alterator-bind-0.1/html/000075500000000000000000000000001063447220700152305ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/000075500000000000000000000000001063447220700157705ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/bind-options.html000064400000000000000000000063211063447220700212650ustar00rootroot00000000000000<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<!-- bind administration module -->
<html>
<head>
<title>DNS server - ALT Linux Console</title>
<link type="text/css" rel="stylesheet" href="/fbi/styles/bind.css"/>
</head>
<body>
<h1><span translate="_">DNS server</span></h1>

<local:a href="/chkconfig/bind"><span translate="_">start, stop or restart service</span></local:a>
<br/>
<br/>

<form method="POST" action="?action=write">
<input type="hidden" name="forwarders_length"/>
<label for="forward">forward</label>
<select name="forward" optionlist="forward"/><br/>
<input type="submit" value="Apply" class="btn"/>
</form>

<!-- forwarders -->
<hr/>

<label for="forwarders"/><br/>
<form method="POST" action="?action=delete" highlight-required="no">
<table class="frame-table forwarders-list">
<thead>
<tr>
<th>&nbsp;</th>
<th><label for="ip_name">ip_name</label></th>
</tr>
</thead>
<tbody optionlist="/forwarders" class="alterator-list">
<tr>
<td><input type="checkbox" name="delete"/></td>
<td nowrap="yes"><span class="alterator-label" name="name"></span></td>
</tr>
</tbody>
</table>
<input type="submit" value="Remove selected" class="btn"/>
</form>
<form method="POST" action="?action=new&amp;type=forwarders" >
<label for="ip_name">name</label>
<input type="text" name="ip_name" class="text"/>
<input type="submit" value="Add" class="btn"/>
</form>

<!-- allow-query -->
<hr/>

<label for="allow-query"/><br/>
<form method="POST" action="?action=delete" highlight-required="no">
<table class="frame-table forwarders-list">
<thead>
<tr>
<th>&nbsp;</th>
<th><label for="net_name">net_name</label></th>
</tr>
</thead>
<tbody optionlist="/allow-query" class="alterator-list">
<tr>
<td><input type="checkbox" name="delete"/></td>
<td nowrap="yes"><span class="alterator-label" name="name"></span></td>
</tr>
</tbody>
</table>
<input type="submit" value="Remove selected" class="btn"/>
</form>
<form method="POST" action="?action=new&amp;type=allow-query" >
<label for="net_name">name</label>
<input type="text" name="net_name" class="text"/>
<input type="submit" value="Add" class="btn"/>
</form>

<!-- allow-recursion -->
<hr/>

<label for="allow-recursion"/><br/>
<form method="POST" action="?action=delete" highlight-required="no">
<table class="frame-table forwarders-list">
<thead>
<tr>
<th>&nbsp;</th>
<th><label for="net_name">net_name</label></th>
</tr>
</thead>
<tbody optionlist="/allow-recursion" class="alterator-list">
<tr>
<td><input type="checkbox" name="delete"/></td>
<td nowrap="yes"><span class="alterator-label" name="name"></span></td>
</tr>
</tbody>
</table>
<input type="submit" value="Remove selected" class="btn"/>
</form>
<form method="POST" action="?action=new&amp;type=allow-recursion" >
<label for="net_name">name</label>
<input type="text" name="net_name" class="text"/>
<input type="submit" value="Add" class="btn"/>
</form>

</body>
</html>
alterator-bind-0.1/html/fbi/help/000075500000000000000000000000001063447220700167205ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/help/ru_RU/000075500000000000000000000000001063447220700177545ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/help/ru_RU/bind-options.html000064400000000000000000000063171063447220700232560ustar00rootroot00000000000000<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Help - ALT Linux Console</title>
</head>
<body>
<h2>Кеширующий сервер имён</h2>
<p><em>DNS (Domain Name System)</em>&nbsp;&mdash; система преобразования
символьных имён компьютеров в <em>IP-адреса</em> и наоборот&nbsp;&mdash; это одна из
самых часто используемых служб <em>Internet</em>. <em>DNS-серверы</em>
образуют иерархическую структуру, на самом нижнем уровне
которой, как правило, располагаются <em>DNS-серверы</em> вашего
интернет-провайдера. На верхних уровнях располагаются так
называемые <em>корневые серверы</em>, хранящие информацию о <em>доменах
верхнего уровня</em>, например, <em>com</em>. <em>DNS</em>&nbsp;&mdash; это
распределённое хранилище данных, где каждый <em>DNS-сервер</em> хранит информацию
только о части обслуживаемых им машин.
</p>
<p>Клиентские машины постоянно запрашивают службу DNS, поэтому
очень часто бывает удобно ради экономии траффика и увеличения
скорости работы разместить внутри офисной сети свой сервер
DNS. Этот сервер будет производить запросы на вышестоящие серверы и
сохранять на некоторые время их результаты (<em>кешировать</em>).
</p>
<p>&quot;<label for="forwarders"/>&quot;&nbsp;&mdash; это серверы, к которым
будет обращаться ваш сервер в случае отсутствия сохраненных
ранее запросов.
А параметр &quot;<label for="forward"/>&quot;&nbsp;&mdash; определяет правила работы
с этими серверами:
<ul>
<li>first&nbsp;&mdash; сначала будут опрошены заданные вами серверы, а
потом, если они не знают ответа, будет произведён опрос вышестоящих серверов;</li>
<li>only&nbsp;&mdash; будут опрашиваться только заданные вами серверы.</li>
</ul>
</p>
<p>Оставшиеся два списка позволяют указать
сети, которым позволено производить простые и рекурсивные
запросы к службе <em>DNS</em>. Это может потребоваться, если <em>DNS-сервер</em>
находится в иной сети, нежели клиенты.
</p>
</body>
</html>
alterator-bind-0.1/html/fbi/help/uk_UA/000075500000000000000000000000001063447220700177245ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/help/uk_UA/bind-options.html000064400000000000000000000060571063447220700232270ustar00rootroot00000000000000<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<title>Help - ALT Linux Console</title>
</head>
<body>
<h2>Кешуючий сервер імен</h2>
<p><em>DNS (Domaіn Name System)</em>&nbsp;&mdash; система перетворення символьних імен комп'ютерів в <em>ІP-адреси</em> і навпаки&nbsp;&mdash; це одна із самих часто використовуваних служб <em>Іnternet</em>. <em>DNS-сервери</em> утворюють ієрархічну структуру, на самому нижньому рівні якої, як правило, розташовуються <em>DNS-сервери</em> вашого інтернет-провайдера. На верхніх рівнях розташовуються так звані <em>кореневі сервери</em>, що зберігають інформацію про <em>домени верхнього рівня</em>, наприклад, <em>com</em>. <em>DNS</em>&nbsp;&mdash;
це розподілене сховище даних, де кожний <em>DNS-сервер</em> зберігає інформацію тільки про частину машин, що обслуговуються ним.
</p>
<p>Клієнтські машини постійно опитують службу DNS, а тому дуже часто буває зручно заради економії трафіку й збільшення швидкості роботи розмістити всередині офісної мережі свій сервер DNS. Цей сервер буде виконувати запити на сервери вищого рівня і зберігати деякий час їхні результати (<em>кешувати</em>).
</p>
<p>&quot;<label for="forwarders"/>&quot;&nbsp;&mdash; це сервери, до яких буде звертатися ваш сервер у випадку відсутності збережених раніше запитів, а параметр &quot;<label for="forward"/>&quot; визначає правила роботи з цими серверами:
<ul>
<li>first&nbsp;&mdash; спочатку будуть опитані задані вами сервери, а потім, якщо вони не знають відповіді, буде виконано опитування серверів на вищому рівні;</li>
<li>only&nbsp;&mdash; будуть опитуватися лише задані вами сервери.</li>
</ul>
</p>
<p>Два списки, що залишилися, дозволяють вказати мережі, яким дозволено робити прості й рекурсивні запити до служби <em>DNS</em>. Це може виявитися необхідним, якщо <em>DNS-сервер</em> перебуває в іншій, ніж клієнти, мережі.
</p>
</body>
</html>
alterator-bind-0.1/html/fbi/styles/000075500000000000000000000000001063447220700173135ustar00rootroot00000000000000alterator-bind-0.1/html/fbi/styles/bind.css000064400000000000000000000001341063447220700207370ustar00rootroot00000000000000.forwarders-list {
width: 50%;
}

hr {
padding-top: 20px;
padding-bottom: 20px;
}
alterator-bind-0.1/po/000075500000000000000000000000001063447220700147025ustar00rootroot00000000000000alterator-bind-0.1/po/alterator-bind.pot000064400000000000000000000033441063447220700203410ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-04-24 14:51+0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: ui/html-messages.scm:1 backend3/template-bind-options:28
msgid "DNS server"
msgstr ""

#: ui/html-messages.scm:2
msgid "start, stop or restart service"
msgstr ""

#: ui/html-messages.scm:3
msgid "Apply"
msgstr ""

#: ui/html-messages.scm:4 ui/html-messages.scm:6 ui/html-messages.scm:8
msgid "Remove selected"
msgstr ""

#: ui/html-messages.scm:5 ui/html-messages.scm:7 ui/html-messages.scm:9
msgid "Add"
msgstr ""

#: backend3/bind-options:9 backend3/template-bind-options:8
msgid "alterator-bind"
msgstr ""

#: backend3/bind-options:91
msgid "IP address"
msgstr ""

#: backend3/bind-options:94
msgid "Network address"
msgstr ""

#: backend3/bind-options:96
msgid "Invalid network address"
msgstr ""

#: backend3/bind-options:97
msgid "Forwarding servers"
msgstr ""

#: backend3/bind-options:98
msgid "Networks are allowed to make simple queries"
msgstr ""

#: backend3/bind-options:99
msgid "Networks are allowed to make recursive queries"
msgstr ""

#: backend3/bind-options:100
msgid "Forwarding mode"
msgstr ""

#: backend3/bind-options:130
msgid "Same IP/Network already exists"
msgstr ""

#: backend3/template-bind-options:29
msgid "DNS server administration: common options"
msgstr ""
alterator-bind-0.1/po/ru.po000064400000000000000000000045651063447220700157020ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-04-24 14:51+0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ui/html-messages.scm:1 backend3/template-bind-options:28
msgid "DNS server"
msgstr "DNS cервер"

#: ui/html-messages.scm:2
msgid "start, stop or restart service"
msgstr "запустить, остановить или перезапустить службу"

#: ui/html-messages.scm:3
msgid "Apply"
msgstr "Применить"

#: ui/html-messages.scm:4 ui/html-messages.scm:6 ui/html-messages.scm:8
msgid "Remove selected"
msgstr "Удалить выделенные"

#: ui/html-messages.scm:5 ui/html-messages.scm:7 ui/html-messages.scm:9
msgid "Add"
msgstr "Добавить"

#: backend3/bind-options:9 backend3/template-bind-options:8
msgid "alterator-bind"
msgstr ""

#: backend3/bind-options:91
msgid "IP address"
msgstr "IP адрес"

#: backend3/bind-options:94
msgid "Network address"
msgstr "Адрес сети"

#: backend3/bind-options:96
msgid "Invalid network address"
msgstr "Неверный адрес сети"

#: backend3/bind-options:97
msgid "Forwarding servers"
msgstr "Серверы для перенаправления запросов"

#: backend3/bind-options:98
msgid "Networks are allowed to make simple queries"
msgstr "Сети, которым разрешено делать простые запросы"

#: backend3/bind-options:99
msgid "Networks are allowed to make recursive queries"
msgstr "Сети, которым разрешено делать рекурсивные запросы"

#: backend3/bind-options:100
msgid "Forwarding mode"
msgstr "Режим перенаправления"

#: backend3/bind-options:130
msgid "Same IP/Network already exists"
msgstr "Подобный IP адрес/Сеть уже существует"

#: backend3/template-bind-options:29
msgid "DNS server administration: common options"
msgstr "Управление сервером DNS: общие параметры"
alterator-bind-0.1/po/uk.po000064400000000000000000000043261063447220700156660ustar00rootroot00000000000000# translation of uk.po to Ukrainian
# This file is distributed under the same license as the PACKAGE package.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
#
msgid ""
msgstr ""
"Project-Id-Version: uk\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-03-27 14:32+0400\n"
"PO-Revision-Date: 2007-04-26 12:07+0300\n"
"Last-Translator: Serhii Hlodin <hlodin@altlinux.ru>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"

#: ui/html-messages.scm:1 backend3/template-bind-options:27
msgid "DNS server"
msgstr "DNS сервер"

#: ui/html-messages.scm:2
msgid "Apply"
msgstr "Застосувати"

#: ui/html-messages.scm:3 ui/html-messages.scm:5 ui/html-messages.scm:7
msgid "Remove selected"
msgstr "Видалити вибрані"

#: ui/html-messages.scm:4 ui/html-messages.scm:6 ui/html-messages.scm:8
msgid "Add"
msgstr "Додати"

#: backend3/bind-options:9 backend3/template-bind-options:8
msgid "alterator-bind"
msgstr ""

#: backend3/bind-options:91
msgid "IP address"
msgstr "IP адреса"

#: backend3/bind-options:94
msgid "Network address"
msgstr "Мережева адреса"

#: backend3/bind-options:96
msgid "Invalid network address"
msgstr "Невірна мережева адреса"

#: backend3/bind-options:97
msgid "Forwarding servers"
msgstr "Сервери для перенаправлення запитів"

#: backend3/bind-options:98
msgid "Networks are allowed to make simple queries"
msgstr "Мережі, яким дозволено робити прості запити"

#: backend3/bind-options:99
msgid "Networks are allowed to make recursive queries"
msgstr "Мережі, яким дозволено робити рекурсивні запити "

#: backend3/bind-options:100
msgid "Forwarding mode"
msgstr "Режим перенаправлення"

#: backend3/bind-options:130
msgid "Same IP/Network already exists"
msgstr "Вказана IP адреса/Мережа вже існує"

#: backend3/template-bind-options:28
msgid "DNS server administration: common options"
msgstr "Керування сервером DNS: загальні параметри"

alterator-bind-0.1/ui/000075500000000000000000000000001063447220700147015ustar00rootroot00000000000000alterator-bind-0.1/ui/bind/000075500000000000000000000000001063447220700156155ustar00rootroot00000000000000alterator-bind-0.1/ui/bind/html-messages.scm000064400000000000000000000002421063447220700210700ustar00rootroot00000000000000(_ "DNS server")
(_ "start, stop or restart service")
(_ "Apply")
(_ "Remove selected")
(_ "Add")
(_ "Remove selected")
(_ "Add")
(_ "Remove selected")
(_ "Add")
 
: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
: Michael Shigorin