Аз ще напиша и тук, че от скоро започнах да използвам виртуална частна мрежа за защита на всички страници на Apache, както и други услуги, до които не е нужно да има достъп светът
Нещо много важно: аз ползвам OpenVPN. Особеното при този вид VPN е, че това е userspace програма, за разлика от IPSec например, който е на базата на kernel modules.
Това Ви опростява доста инсталацията - компилирате, инсталирате, зареждате TUN/TAP драйвер за виртуалната мрежова карта, генерирате сертификата и ключовете, и пускате ;-)
След което настройвате работата на защитната стена и на останалите услуги - преди всичко на Apache. Тъй като VPN Ви дава достъп до локалната мрежа (или поне до мрежов интерфейс, който не се рутира към Интернет), може да си направите следните примерни DNS записи:
vpn A 192.168.0.1
phpmyadmin CNAME vpn
wpadmin CNAME vpn
............
След което създавате виртуални хостове за phpMyAdmin и за wpadmin, които да се отварят само от локалната мрежа.
По този начин ако домейнът Ви е alabala.com, ще имате достъп до картата за локална мрежа на Вашия сървър, на адрес vpn.alabala.com, а другите инструменти ще са достъпни от phpmyadmin.alabala.com и wpadmin.alabala.com.
При евентуална смяна на IP адреса на лок. мрежова карта на сървъра, е достатъчно да промените само А записа, както и конфигурационния файл на Apache, в който се съхраняват виртуалните хостове за локалната мрежа ;-)
Освен това тази userspace програма може да работи като лимитиран потребител, та евентуално кракване ще Ви опази поне отчасти.