Re: NAT from eth0:0 port 80 to lo port 8080?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Jeff Potter wrote:

Why do you want to redirect the HTTP traffic to the same box?

So that jboss can be installed under a "vanilla" user account without needing any superuser privileges, and so that the box doesn't have to be configured in any way other than the iptables rule. Running on localhost (or some 10.x.x.x IP) further removes any chance of direct port 8080 access (by some other admin accidently messing up a firewall rule).


I do it like this where $IP is the interface used by a load balancer front end:

/sbin/iptables -t nat -A PREROUTING -d $IP -p tcp --dport 80 -j REDIRECT --to-ports 8080 /sbin/iptables -t nat -A OUTPUT -d $IP -p tcp --dport 80 -j REDIRECT --to-ports 8080

In my case I do want it to answer directly on port 8080 on the interface too because I have a monitoring program that hits a test page there. In retrospect it probably wasn't even worth limiting the original destination interface because these boxes have several and a setup script has to be run on each new box to figure out the $IP in the command - and it wouldn't have hurt to redirect them all.

--
  Les Mikesell
   lesmikesell@xxxxxxxxx

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux