Как сделать прокси порта?

Поскольку некоторые программы не прослушивают порт 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 ???

1
задан 10 September 2012 в 04:05

1 ответ

Вы можете использовать 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
    ...
}
0
ответ дан 10 September 2012 в 04:05

Другие вопросы по тегам:

Похожие вопросы: