У меня сервер (ip: 192.168.1.2, openSUSE 12.2, Apache 2) за роутером (ip: 192.168.1.1, сборка Tomatousb Toastman). Я использую FreeDNS (afraid.org) и я назначил поддомен (скажем x.afraid.org) маршрутизатору со статическим внешним ip. После переадресации портов 443 мои сайты работают хорошо, но я хочу иметь несколько поддоменов: hg.x.afraid.org, trac.x.afraid.org, owncloud.x.afraid.org, ... назначенный тому же серверу. Apache, используя эти поддомены для размещения mercurial server, Trac, OwnCloud, ... помощью virtualhosts. Я добавил строки в конфигурацию dnsmasq маршрутизатора:
local-ttl=1
address=/.x.afraid.org/192.168.1.2
address=/.x.afraid.org/[server ipv6 address based on MAC]
теперь поддомены работают от сети. Как я могу заставить их работать из интернета?
PS Я использую Hurricane Electric IPv6 Tunnel Broker, и у меня есть статический внешний ipv6. Поэтому будет лучше, если поддомены будут работать как с ipv4, так и с ipv6. Но ipv4 более важен, поскольку некоторые клиентские компьютеры не поддерживают ipv6.