Как в заголовке?
Я хочу, чтобы он разрешал доступ в Интернет только к заранее определенным доменам, явно указанным в узлах.
Если это невозможно, есть ли другой способ разрешить использование только предопределенных доменов?
Как в заголовке?
Я хочу, чтобы он разрешал доступ в Интернет только к заранее определенным доменам, явно указанным в узлах.
Если это невозможно, есть ли другой способ разрешить использование только предопределенных доменов?
Я думаю, используя поддельный DNS (например. 127.0.0.1
) будет достаточно. Есть только одна проблема: она не решит вашу проблему.
Интернет не работает на доменах, он работает на IP. Домены - это дополнение, которое решает проблему запоминания IP-адресов. DNS переводит доменные имена в IP-адреса серверов. Для большинства протоколов вы можете просто ввести IP вместо домена, и это будет просто работать. HTTP 1.1 является исключением - используемое имя домена отправляется в заголовках HTTP, что позволяет запускать несколько доменов на одном IP. Заголовками можно легко манипулировать, и вы все равно можете попасть на любой сайт без DNS.
О, и вы могли бы просто использовать независимый от ОС DNS-преобразователь.
Что вам нужно, это брандмауэр.