I probably have the terminology wrong, but...
I have two FreeBSD machines, A and B, and two networks, M and N.
Machine A is connected to both networks, M and N.
Machine B is only connected to network N.
Although both M and N can get at the Internet, the firewall on N is far more restrictive and will not allow incoming HTTP requests (port 80) from the outside (internal traffic is ok), and probably not other ports as well. I have no control over these firewalls or networks (VLANs).
I want machine B to be a webserver and probably also a TELNET, FTP, etc server accessible from the outside. I have an unused IP address on M (call it X) that can be assigned to A only (which already has another IP address on M, and on N (call them Y and Z)).
So I would like to have machine A pass on all traffic (in/out) on address X (network M) to machine B (on network N). Basically port forward from A to B but A is NOT doing NAT on network N, its just another IP address on N (Z). Machine A also has to handle its own traffic on network M (via address Y).
How can this be done? (thanks). perhaps this is a form of proxy?
I have two FreeBSD machines, A and B, and two networks, M and N.
Machine A is connected to both networks, M and N.
Machine B is only connected to network N.
Although both M and N can get at the Internet, the firewall on N is far more restrictive and will not allow incoming HTTP requests (port 80) from the outside (internal traffic is ok), and probably not other ports as well. I have no control over these firewalls or networks (VLANs).
I want machine B to be a webserver and probably also a TELNET, FTP, etc server accessible from the outside. I have an unused IP address on M (call it X) that can be assigned to A only (which already has another IP address on M, and on N (call them Y and Z)).
So I would like to have machine A pass on all traffic (in/out) on address X (network M) to machine B (on network N). Basically port forward from A to B but A is NOT doing NAT on network N, its just another IP address on N (Z). Machine A also has to handle its own traffic on network M (via address Y).
How can this be done? (thanks). perhaps this is a form of proxy?