John Clarke wrote:
> Shawn wrote:
>   
>> I have a situation where some separate domains/servers will be moved to 
>> a location that is behind a single firewall (and IP).  We want to keep 
>> each of the boxes functioning as usual, so realize we'll need a gateway 
>> box of some sort.
>>
>> For websites, we can do VHosts with ProxyPass/ProxyPassReverse.  And for 
>> email we can setup Postfix/qmail/etc to behave as a gateway to the 
>> internal device.  But is there a better way to accomplish this?  And 
>> what about Pop3, IMAP, FTP, etc?
>>
>> Is there a decent way to put in a gateway server to handle all of this? 
>>   Or are we limited to handling it on a package by package basis?
>>
>> To highlight the problems, imagine the following:
>>
>> domainA - requires web, smtp, POP3, and resides on it's own server
>> domainB - requires web, smtp, IMAP, and FTP. resides on it's own server.
>> domainC - requires FTP only, resides on it's own server.
>> domainD - requires smtp, POP3, IMAP, resides on it's own server
>>
>> In all cases, SSH access is required.
>>
>> So, is there a gateway service for SSH, POP3, IMAP, and FTP?  The 
>> services would need to be forwarded to the appropriate box, but how do 
>> you know which box is the right destination when all you have is the 
>> port number?
>>
>>  From a firewall perspective, I can see using different ports, but that 
>> will only work in a few cases.
>>
>> I think I'm missing a simpler solution somewhere, so thought I'd check 
>> with our experts.. :)
>>
>> Thanks for any tips.
>>
>> Shawn
>>
>> (ps - I know I can *make* it work, but would prefer to keep the 
>> maintenance as low as possible)
>>     
>
> Hi Shawn,
>
> I'm no network/security/firewall expert, but provided domains A-D have 
> distinct ip addresses: with nat/port forwarding enabled on the gateway, 
> incoming requests can be redirected to a ipaddress+port inside the firewall.
>
> So in your case, for the 4 domains you would add a total of 3+4+1+3 
> redirect rules to your packet filter or iptables config.
>
> My 0.02 $. I have done this in openbsd, to redirect http requests. But 
> although it is easy to do, what security nightmare it may pose I'm not 
> sure.
>
> Are there any security experts who might care to comment?
>
>    John
>
>   
>> _______________________________________________
>> clug-talk mailing list
>> [email protected]
>> http://clug.ca/mailman/listinfo/clug-talk_clug.ca
>> Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
>> **Please remove these lines when replying
>>
>> .
>>
>>     
>
>
> _______________________________________________
> clug-talk mailing list
> [email protected]
> http://clug.ca/mailman/listinfo/clug-talk_clug.ca
> Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
> **Please remove these lines when replying
>
>   
My $2 Pesos: I have not done firewall/security in a while(a very long 
while); but like John said you just need some good forwarding rules. If 
I'm not mistaken NETFILER (IPTABLES, et al) is the perfect tool to do 
just that. Have a look at the HOWTO for both NETFILER/IPTABLES and 
Advanced routing. These tools are GPL'd so they can be deployed in 
either GNU/LINUX or FreeBSD...
Again, have a look at these two tools. I am almost certain that getting 
it to work the way you want will be trivial...

http://www.netfilter.org/documentation/HOWTO/packet-filtering-HOWTO.html

http://lartc.org/  (Linux Advanced Routing & Traffic Control)

http://tldp.org/HOWTO/Firewall-HOWTO.html (Firewall/Proxy)

-- 
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
----------------------Juan Alberto Cirez---------------------
------------------Phone: +1(780)742-8860---------------------
[EMAIL PROTECTED]
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
          Wide and Open Northern Alberta, Canada.
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


_______________________________________________
clug-talk mailing list
[email protected]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to