> > I would like to forward ftp request to other server's other port to
improve
> > the security. Is it possible?

Yes!

> > for example,
> > I would like to forward ftp request using port 26 to 211.1.1.1 port 100
or
> > same port(26).
> > So, I configured like this(xinetd.conf) .But this is not work
> > service ftp-proxy
> > {
> >         flags       = REUSE
> >         socket_type = stream
> >         protocol    = tcp
> >         wait        = no
> >         user        = root
> >         groups      = yes
> >         server      = /usr/sbin/tcpd
> >          redirect    = 211.1.1.1 26
> > }
> > Surely, any service which use just one port works well,
> > but FTP use two port as you know.

If you're using a kernel inside or after 2.4.x you can use iptables with a
form of SNAT to forward traffic to your destination. 2.2.x and 2.0.x you
will need to find a tcp port forwarder. These can be found with a simple
google search for tcp forwarding daemons.

The syntax for iptables... is as follows..

iptables -t nat -A PREROUTING -p <protocol> -d <local ip> --dport 26 -j
DNAT --to-target 211.1.1.1:26


Notice the protocol isn't filled in, and you'll have to specify the ip
address of the machine you're using this on. Enjoy! :)



Reply via email to