Nad tim jsem trochu laboroval a vyrobil jsem naprosto primitivni vec.
Mam nekolik vlanů, nějaké ověřování klienta stylem klient-chytrý switch-radius server.
Ale to není důležité. Neověřený klient mi skončí ve vlaně kde na něj číhá dhcp server který mu hodí nějakou adresu a k tomu adresu lokálního dns serveru. (A někde v IPtables bloknout přístup na port 53 aby nemohl používat jiné DNS)
No a ten lokální DNS server je nakonfigurován že na libovolný dotaz vrací stále stejnou IP na které sedí webová stránka (a uvítací zpráva telnetu, ftp atd.) na kterou ho chci dostat.
pasticka:~$ cat /etc/bind/named.conf
include "/etc/bind/named.conf.options";
zone "." {
type master;
file "/etc/bind/db.fakemaster";
};
pasticka:~$ cat /etc/bind/db.fakemaster
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA . root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS .
@ IN A 192.168.5.200
* IN A 192.168.5.200
pasticka:~$ cat /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
auth-nxdomain yes; # conform to RFC1035
listen-on { 192.168.5.200; };
listen-on-v6 { none; };
};