Hey guys i just wanna know if i can hide the ip address of my own Apache server that i am running at home. I was thinking of using a VPN. I am running my server on a raspberry pi with Apache 2. if that is possible can you tell me how to do it?
Thank you for reading.
Let me get this right before i say anything. You want to make your webserver so that you are the only one able to access it?
No i want to have a public server were everyone can access it using a sub domain but i don't want them to find my real ip address by using a ping command in the CMD or by using one of those domain to ip sites.
https://torproject.org
Don't get the NSA after you.
http://www.theguardian.com/world/2013/oct/04/nsa-gchq-attack-tor-network-encryption
http://money.cnn.com/2013/10/02/technology/silk-road-shut-down/
http://www.dailydot.com/news/eric-marques-tor-freedom-hosting-child-porn-arrest/
I don't think you can do it, not unless you want people to connect to you via tor or something like that. Basically whoever is connecting to you NEEDS to know your IP address, that's how the internet works.
You could host your site on a VPS or something like that, or set up a good firewall.
Personally I have all my web facing services running inside a DMZ, so the open ports on my firewall go to computers inside the DMZ and then there is a firewall between the DMZ and LAN so if one of them gets hacked it would be difficult for them to then access my other computers. I also use snort (running on pfsense) to block malicious activity, since i've set this up I no longer have script kiddies and bots and whatever automated attackers trying to find exploits in my webserver.
Well the Domain Name System is entirely for making IPs easier to remember, by making a system convert IPs into URLs that are registered with it. The systems don't magically start communicating with words as it is much faster to use numbers (IPs). A call to a URL first hits a domain name server, which responds with an IP to the requested machine IP.
As a result you can not mask the IP, unless the access point is on another network with a tunnel through to the actual network where the server is. (How the Pirate Bay hides there servers) However this does make access slower and does not prevent anyone from DDOSing the tunnel entry point.
As a side note: By god make sure you optimise Apache2 settings to stop it clogging a Pi up. Also stay away from using dynamic content, as the Pi is not great at doing dynamic PHP page building on the fly (with Apache). Another note, move the web server files to a RAM based disk it will also aid in speed.
Simply put, not possible.
Well, you could probably set up an off-site server that VPNs into your private server... thus if anyone did a simple ping, all they would come up with would be the off-site server. It wouldn't be 100% hidden though, since someone could always get a hold of the vpn logs, but it's the closest thing to what you want I can think of off the top of my head.
To be honest though, it sounds like more trouble than it's worth.
To be honest i did not yet try hiding ip and i don't have an idea about it even thought before i use to work in an It services at http://www.kill4it.fi/
Sign up for cloudflare?
Ok lets think for a second about internet principles. If someone wants to connect their computer to your server over the internet. How will those 2 computers communicate and find each other? They need to exchange IP addresses. Otherwise the information won't know where to go. You can mask what the IP is, but anyone worth their salt that is trying to find it will find it within 30 seconds. You can't hide your IP since it is fundamental to the communications that go on