Date: Tue, 07 Mar 2000 10:39:53 -0500 From: Matthew Hagerty <matthew@venux.net> To: isp@freebsd.org Subject: POP3 proxy possible? Message-ID: <4.2.2.20000307101901.00a20200@mail.venux.net>
next in thread | raw e-mail | index | archive | help
Greetings, I was wondering if there is a way to proxy a port, specifically pop3(110), to another computer. Something like: "If a connection comes in on my port 110, forward to ip:port" What I have is a firewall setup like this: Internet | | +--------+ +---------+ | router | | Bastion | +--------+ +---------+ | Perimeter Network | +--------------------------------------+ Real IP assignment | | +-----------+ | Firewall | | NATd IPFW | +-----------+ | +----------------------------------+ | Fake IP assignment 10.0.0.0/24 +------+ | pop3 | +------+ I need to enable external access of pop3 (I know, I know, but it is not my decision). The first problem is that an external pop3 client cannot route to a fake IP, so they have to pop3 to a real host, i.e. the bastion. The bastion would then forward the request to the firewall machine which knows how to route to the internal server. The bastion host also has a static route so it knows that 10.0.0.0/24 should be routed to the firewall. The second problem is that the firewall will only accept packets from the bastion host, so external pop3 clients cannot connect directly to the firewall machine to have the pop3 request forwarded. What I though I needed was a simple "port pass-though" program of some sort. I thought NATd could do this with the -reverse, -proxy_only, and -proxy_rule parameters, but I could not get it to work. I could not find any other docs or examples on NATd other than the man page, is there any? One other thing, can NATd be run without IPFIREWALL? In this case I don't need a firewall, so can I leave the option out of my kernel and just use IPDIVERT? Any insight would be greatly appreciated! Thank you, Matthew Hagerty To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4.2.2.20000307101901.00a20200>