Правило iptables не добавляется

Я пытаюсь настроить openvpn, и мне нужно добавить следующее правило среди других:

iptables -A FORWARD -s 10.8.0.0/24 -d 0/0 -j ACCEPT

но после добавления этого правила и запуска iptables -L I получим следующий вывод:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  server.hosting.invalid/24  anywhere           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

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

Спасибо.

2 ответа

ACCEPT     all  --  server.hosting.invalid/24  anywhere           

which clearly states that there is an error in adding that rule or something. 

Это не обязательно ошибка. Может быть, у вас есть 10.8.0.0 или что-то подобное, определенное в вашем /etc/networks файл. Это может быть просто разрешение DNS. Попробуйте пройти -n в iptables пропустить разрешение DNS.

В любом случае, учитывая текущее состояние вашего брандмауэра, вам действительно не нужно это правило. Все уже принимается. (policy ACCEPT)

Это может быть недопустимая подсеть для вашего хостинг-провайдера (10.xxx является частным и недоступным для использования в Интернете). Но я верю, что здесь нет никаких проблем, потому что вы будете использовать VPN, и 10.xxx будет маршрутизироваться локально на вашем сервере.

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