“Фальсифицируйте” DNS для единственного хоста

В теории это возможно, но это обычно - плохая идея, которая объясняет, почему Вы не найдете готовой программы для него.

То, что Вы просите, должно иметь отдельные учетные записи с теми же публично видимыми идентификационными данными. Так как они - отдельные учетные записи, у них есть отличные истинные идентификационные данные. Представленный этот путь, это может быть разумно (с частными идентификационными данными, используемыми для полномочий и в журналах). Я не могу думать ни о чем существующем на уровне аутентификации обычного пользователя.

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

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

11
16.02.2013, 00:48
1 ответ

Уверенный можно сделать это. Смотрите здесь: https://help.ubuntu.com/community/BIND9ServerHowto#Primary_Master_Server_configuration

red@ubuntu:/etc/bind$ cat named.conf.local
zone "home.sickel.net." {
             type master;
             file "/etc/bind/db.sickel.net";
        };

red@ubuntu:/etc/bind$ cat db.sickel.net
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
home.sickel.net. IN     A       192.168.1.33
red@ubuntu:/etc/bind$ sudo service bind9 restart
 * Stopping domain name service... bind9 [ OK ]
 * Starting domain name service... bind9 [ OK ]
red@ubuntu:/etc/bind$ dig +short home.sickel.net @localhost
192.168.1.33
red@ubuntu:/etc/bind$ dig +short sickel.net @localhost
85.19.71.164

Теперь просто измените свой/etc/resolv.conf для использования 127.0.0.1 в качестве основного сервера имен.

11
27.01.2020, 19:59
  • 1
    Ваш подход испорчен, в котором он предотвратит разрешение для любого хоста, именем которого является foobar.home.sickel.net. –  Pétur Ingi Egilsson 21.01.2017, 22:43

Теги

Похожие вопросы