Правило позволить порту 80 использований IPv6

Мой сервер: Ubuntu 12.04.4 на 64 бита LTS. Поставщик: Linode.com. Никакой другой брандмауэр не присутствует.

У меня есть эти правила:

*filter

# Allow localhost traffic. This rule is for all protocols.
-A INPUT -s ::1 -d ::1 -j ACCEPT

-A INPUT -p icmpv6 -j ACCEPT
-A OUTPUT -p icmpv6 -j ACCEPT

#Allow image server
-A INPUT -m tcp  -p tcp  --dport 31333  -j ACCEPT

-A INPUT -m tcp  -p tcp --dport 80 -j ACCEPT
-A INPUT -m tcp  -p tcp --dport 443 -j ACCEPT

COMMIT

Ping работает даже снаружи. Но telnet не работает от localhost.

%  telnet -6 2600:3c00:0:0:f03c:91ff:fe73:2b08 80 
Trying 2600:3c00:0:0:f03c:91ff:fe73:2b08...

Какова могла быть проблема?

В конечном счете мой сервер послушает на порте 31333 для запросов от интерфейса WebSocket браузера Chrome. И я хочу видеть telnet на порте 80 работ сначала затем, я буду работать над портом 31333.

Похоже, что Apache должен быть связан с адресом на 64 бита. Но я даже добавил эту строку, чтобы видеть, работает ли ftp, но все еще telnet не может соединиться:

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT

Новое рассмотрение дела Согласно предложению Michael Hampton я работал ip6tables -F очистить правила и теперь выполнение ip6tables -L шоу:

Chain INPUT (policy DROP)
target     prot opt source              destination

Chain FORWARD (policy DROP)
target     prot opt source            destination

Chain OUTPUT (policy DROP)
target     prot opt source           destination

но все еще соединитесь с портом 80, не работает (с IPv4, он работает):

# telnet -6 2600:3c00::f03c:91ff:fe73:2b08 80
Trying 2600:3c00::f03c:91ff:fe73:2b08... ^C
# telnet -6 2600:3c00:0:0:f03c:91ff:fe73:2b08 80
Trying 2600:3c00::f03c:91ff:fe73:2b08...

# telnet 23.239.30.81  80 
Trying 23.239.30.81... Connected to 23.239.30.81. Escape character is '^]'.
1
задан 13 August 2015 в 09:21
1 ответ

Ваш брандмауэр настроен на сброс всего трафика, даже без каких-либо правил. Это будет источником вашей проблемы.

Chain INPUT (policy DROP)
Chain OUTPUT (policy DROP)

Сбросьте политики этих таблиц в ACCEPT для восстановления соединения.

ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT

Затем вы можете приступить к построению подходящего брандмауэра .

.
1
ответ дан 4 December 2019 в 00:02

Теги

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