Skip to Content
Linux Security Cookbook
book

Linux Security Cookbook

by Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes
June 2003
Intermediate to advanced
336 pages
8h 54m
English
O'Reilly Media, Inc.
Content preview from Linux Security Cookbook

3.17. Redirecting to Another Socket

Problem

You want to redirect a connection to another host and/or port, on the same or a different machine.

Solution

Use xinetd ’s redirect keyword:

               /etc/xinetd.conf or /etc/xinetd.d/myservice:
service myservice
{
        ...
        server = path to original service
        redirect = IP_address  port_number
}

The server keyword is required, but its value is ignored. xinetd will not activate a service unless it has a server setting, even if the service being is redirected.

Discussion

For example, to redirect incoming finger connections (port 79) to another machine at 192.168.14.21:

               /etc/xinetd.conf or /etc/xinetd.d/finger:
service finger
{
        ...
        server = /usr/sbin/in.fingerd
        redirect = 192.168.14.21 79
}

Of course you can redirect connections to an entirely different service, such as qotd on port 17:

service finger
{
        ...
        server = /usr/sbin/in.fingerd
        redirect = 192.168.14.21 17
}

Now incoming finger requests will instead receive an amusing “quote of the day,” as long as the qotd service is enabled on the other machine. You can also redirect requests to another port on the same machine.

See Also

xinetd.conf(5). A tutorial can be found at http://www.macsecurity.org/resources/xinetd/tutorial.shtml.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Practical Linux Security Cookbook - Second Edition

Practical Linux Security Cookbook - Second Edition

Tajinder Kalsi
Mastering Linux Command Line

Mastering Linux Command Line

Coding Gears | Train Your Brain

Publisher Resources

ISBN: 0596003919Errata Page