Как перенаправить конкретный адрес и порт IPv6 на другой порт?

Я просто получил VPS с адресом IPv4, а также сконфигурированную группу адресов IPv6, и я новичок в маршрутизации в Ubuntu / Linux. Я хотел бы маршрутизировать requestы с определенным IPv6 и портом (то есть портом 80) в качестве адресата в определенный порт на этом адресе (то есть: порт 8000).

В псевдокоде я хочу:

if($DESTINATION_IP == [specific IPv6-address]:80) route to port: 8000 

Когда приложение прослушивает [определенный IPv6-адрес]: 8000, он будет получать requestы, отправленные на [определенный IP-адрес]: 80. Но когда я использую [другой IPv6-адрес]: 80, он не будет маршрутизировать этот порт.

Это кажется довольно простым, и я думаю, что мне придется использовать ip6tables для работы, но я не знаю, как этого добиться.

Большое спасибо.

Вы не можете пересылать порты с ip6tables, так как соответствующие целевые сетевые filterы являются только IPv4 (из-за их отношения к NAT, от которого избавляется IPv6 ).

Лучшее решение, конечно же, состоит в том, чтобы приложение прослушивало правильный адрес и порт для начала, а затем отказывало привилегии.

Если вам действительно нужно это сделать, потому что у вас плохо написанное приложение, которое не может прослушивать порты ниже 1024, настройте xinetd для переадресации портов. Например (это непроверено):

 service dumb-app { flags = IPv6 type = UNLISTED socket_type = stream protocol = tcp wait = no user = root bind = 2001:db8::f04d port = 80 redirect = ::1 8000 } 
  • Как настроить networking с двумя маршрутизаторами?
  • nginx: routing нескольких URL-адресов в один file html
  • Выбор маршрута: специфика против метрики
  • Могут ли переkeyатели выполнять маршрутизацию VLAN?
  • Dnsmasq на прошивке Tomato не будет отвечать от простого имени
  • DRAYTEK - VLAN с коммутаторами / маршрутизаторами VLAN
  • Как подkeyить мой коммутатор к оптоволоконному соединению?
  • Проектирование и внедрение сети
  • Конфигурация статической маршрутизации
  • Как я могу proxy-requestы на определенный IP-адрес на другой IP-адрес в OS X?
  • несколько vlans маршрутизированы на один nic? Ствол? генерал? или доступ?
  • Давайте будем гением компьютера.