- This topic is empty.
September 4, 2010 at 8:12 pm #42629jakkednetMember
I have a home automation system on my iPhone that I would like to access via my local network and internet.
I have the automation system working now locally but my question is can I use zeroShell with split dns so when I’m local zeroShell will serve the local IP of the home automation system and when I’m connecting via net I can using a public IP and forward the traffic to the system. I haven’t tired using the public IP locally to see if that works as I’m pretty certain it won’t…
BTW I have zeroShell up and running on an old P4 and am using it now. It was a total snap to install and get running! I have a split DNS system running at work using windows AD. I don’t really undersand the DNS interfaces…
Any help or suggestions greatly appreciated.September 6, 2010 at 12:42 pm #51047ppaliasMember
Could you give us an example of what you mean? I am not familiar with split DNS.September 7, 2010 at 8:23 pm #51048jakkednetMember
Here is a good article on split DNS from ISA Server.org
Bacially the issues is when I’m on the local network I want to resolve my home automation systems IP with the local IP and when accessing via the WAN port I want to resolve the public.
So in the iPhone app server field I put in: alarmsystem.jakked.net
When I’m behind the ZS I need alarmsystem.jakked.net to resolve as 10.10.11.xxx
When on the net the DNS should resolve alarmsystem.jakked.net as xxx.xxx.xxx.xxxSeptember 8, 2010 at 7:13 am #51049ppaliasMember
Ok I see what you want. What you must do is apply a prerouting rule to do a DNAT on packets incoming the LAN interface with a destination of the publick IP address. Try the following one:
iptables -t nat -I PREROUTING -p tcp -d 188.8.131.52 --dport 80 -i ETH00 -j DNAT --to-destination 192.168.1.1:80
184.108.40.206 is your public IP address
192.168.1.1 is the internal IP address of the server
ETH00 is the LAN interface. In this example I am forwarding the http (tcp/80) port.
- You must be logged in to reply to this topic.