Joseph Hardeman
2012-07-26 02:24:11 UTC
Hi Everyone,
I have done some searching and I think this is possible, but I thought I would ask to make sure. It's an interesting question that was asked of me.
I wanted to know if pfSense can route inbound traffic based off of Domain Name instead of IP. For instance, let's say I have 4 web sites, all of which have SSL enable. Normally I would have to use 1 public IP to 1 internal IP to use SSL (I know Apache you can use SNI for Virtual Domains and it does work) but let's throw an IIS server into the mix. So let's say I have 2 web sites on an Apache server and 2 on an IIS server and I would normally have something like this setup:
Public IP - Domain Name - Internal IP
1.1.1.2 - www.domain1.com<http://www.domain1.com> -> 192.168.1.2
1.1.1.3 - www.domain2.com<http://www.domain2.com> -> 192.168.1.3
1.1.1.4 - www.domain3.com<http://www.domain3.com> -> 192.168.1.4
1.1.1.5 - www.domain4.com<http://www.domain4.com> -> 192.168.1.5
This definitely allows me to pass all ports right, but what if I wanted to do something like this:
Public IP - Domain Name - Internal IP
1.1.1.2 - www.domain1.com<http://www.domain1.com> -> 192.168.1.2
1.1.1.2 - www.domain2.com<http://www.domain2.com> -> 192.168.1.3
1.1.1.2 - www.domain3.com<http://www.domain3.com> -> 192.168.1.4
1.1.1.2 - www.domain4.com<http://www.domain4.com> -> 192.168.1.5
Can pfSense route via the Hostname on inbound traffic? I know you can setup Aliases and such, just never played with it.
Any thoughts or suggestions on how to do this and conserve Public IP's to direct the traffic to the proper internal IP/Ports would be greatly appreciated.
Joe
I have done some searching and I think this is possible, but I thought I would ask to make sure. It's an interesting question that was asked of me.
I wanted to know if pfSense can route inbound traffic based off of Domain Name instead of IP. For instance, let's say I have 4 web sites, all of which have SSL enable. Normally I would have to use 1 public IP to 1 internal IP to use SSL (I know Apache you can use SNI for Virtual Domains and it does work) but let's throw an IIS server into the mix. So let's say I have 2 web sites on an Apache server and 2 on an IIS server and I would normally have something like this setup:
Public IP - Domain Name - Internal IP
1.1.1.2 - www.domain1.com<http://www.domain1.com> -> 192.168.1.2
1.1.1.3 - www.domain2.com<http://www.domain2.com> -> 192.168.1.3
1.1.1.4 - www.domain3.com<http://www.domain3.com> -> 192.168.1.4
1.1.1.5 - www.domain4.com<http://www.domain4.com> -> 192.168.1.5
This definitely allows me to pass all ports right, but what if I wanted to do something like this:
Public IP - Domain Name - Internal IP
1.1.1.2 - www.domain1.com<http://www.domain1.com> -> 192.168.1.2
1.1.1.2 - www.domain2.com<http://www.domain2.com> -> 192.168.1.3
1.1.1.2 - www.domain3.com<http://www.domain3.com> -> 192.168.1.4
1.1.1.2 - www.domain4.com<http://www.domain4.com> -> 192.168.1.5
Can pfSense route via the Hostname on inbound traffic? I know you can setup Aliases and such, just never played with it.
Any thoughts or suggestions on how to do this and conserve Public IP's to direct the traffic to the proper internal IP/Ports would be greatly appreciated.
Joe