Поскольку некоторые программы не прослушивают порт IPv6, мы часто используем прокси-порт для решения проблемы. Например, на удаленном рабочем столе в Win2003 мы просто запускаем netsh interface portproxy add v6tov4 listenport = 3389 connectaddress = 127.0.0.1 connectport = 3389 и тогда все идет хорошо.
Теперь я хотел бы посетить Deluge WebUI (127.0.0.1:8112) по IPv6, как это сделать в Ubuntu ???
Вы можете использовать xinetd для этого.
В этом примере я покажу, как перенаправить входящие соединения на IPv6-адрес 2001: db8 :: 1 порт 1234 на IPv4-адрес 192.0.2.1 порт 1234. Я назову конфигурацию / сервис 'demo':
Поместите следующую конфигурацию в файл конфигурации, который называется /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
}
Он также позволяет вам контролировать доступ к службе как в определении службы, так и в / etc / файлы hosts.allow и /etc/hosts.deny.
service demo
{
...
only_from = 2001:db8::/32
no_access = 2001:db8:ffff::/48
...
}
Другая потенциально полезная опция:
service demo
{
...
access_times = 09:45-16:15
log_on_success = HOST DURATION
log_on_failure = HOST ATTEMPT
...
}