Using Port Forwarding with JBoss
The basic idea is to forward port 80 to port 8080. Here is an example on Linux:
install rules:
local_ip=1.2.3.4
/sbin/iptables -t nat -A OUTPUT --destination localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
/sbin/iptables -t nat -A OUTPUT --destination ${local_ip} -p tcp --dport 80 -j REDIRECT --to-ports 8080
/sbin/iptables -t nat -A PREROUTING --destination ${local_ip} -p tcp --dport 80 -j REDIRECT --to-ports 8080
/sbin/iptables -t nat -A OUTPUT --destination localhost -p tcp --dport 443 -j REDIRECT --to-ports 8443
/sbin/iptables -t nat -A OUTPUT --destination ${local_ip} -p tcp --dport 443 -j REDIRECT --to-ports 8443
/sbin/iptables -t nat -A PREROUTING --destination ${local_ip} -p tcp --dport 443 -j REDIRECT --to-ports 8443
flush:
/sbin/iptables --flush PREROUTING -t nat
/sbin/iptables --flush OUTPUT -t nat
list:
/sbin/iptables --list PREROUTING -t nat
/sbin/iptables --list OUTPUT -t nat
Using Port Forwarding with JBoss -- Alternative Method
I didn't have much with the above, I don;t believe that REDIRECT works well with sub-interfaces, i.e. eth0:x
I was able to use the following: to forward port 443 -> 8443
/sbin/iptables -t nat -A PREROUTING -p tcp --dport 443 -d 192.168.x.x -j DNAT --to 192.168.x.x:8443
Comments