Você pode usar o xinetd para isso.
Neste exemplo mostrarei como redirecionar as conexões de entrada para o endereço IPv6 2001: db8 :: 1 port 1234 para o endereço IPv4 192.0.2.1 porta 1234. Vou chamar a configuração / serviço 'demo':
Coloque a seguinte configuração em um arquivo de configuração chamado /etc/xinetd.d/demo:
service demo
{
type = UNLISTED
port = 1234
bind = 2001:db8::1
socket_type = stream
wait = no
user = nobody
redirect = 192.0.2.1 1234
}
Ele também permite controlar quem pode acessar o serviço na definição de serviço e nos arquivos /etc/hosts.allow e /etc/hosts.deny.
service demo
{
...
only_from = 2001:db8::/32
no_access = 2001:db8:ffff::/48
...
}
Outra opção potencialmente útil:
service demo
{
...
access_times = 09:45-16:15
log_on_success = HOST DURATION
log_on_failure = HOST ATTEMPT
...
}