MM
Size: a a a
MM
MM
∀
MM
∀
∀
MM
MM
iptables -A chk_qemu_user -dport 53 -j RETURN
ND
ND
AS
MM
# ping
iptables -A chk_qemu_user -p icmp --icmp-type echo-request -j RETURN
iptables -A chk_qemu_user -p icmp --icmp-type echo-reply -j RETURN
MM
p
MM
p
# create a new chainно что-то мне кажется, что я что-то забыл разрешить.
iptables --new-chain chk_qemu_user
# use new chain to process packets generated by qemu user. Add it!!!
iptables -A OUTPUT -m owner --uid-owner qemu -j chk_qemu_user
# разрешаем внешние запросы к виртуалке
iptables -A chk_qemu_user -m state --state ESTABLISHED,RELATED -j RETURN
# Запрещаем пакеты к нашим подсетям и к локальным сервисам
iptables -A chk_qemu_user -d 127.0.0.1/8 -j DROP
iptables -A chk_qemu_user -d 10.0.0.1/8 -j DROP
iptables -A chk_qemu_user -d 192.168.0.1/16 -j DROP
# запрещаем все порты кроме 80 и 443
iptables -A chk_qemu_user -p tcp -dport 80 -j RETURN
iptables -A chk_qemu_user -p tcp -dport 443 -j RETURN
# Всё остальное запрещаем
iptables -A chk_qemu_user -j DROP
# ipv6 от qemu пока запрещаем полностью, хотя лучше переделать
ip6tables -A OUTPUT -m owner --uid-owner qemu -j DROP
MM
MM
AS
p