É muito comum as pessoas simplesmente desativarem o IPtables em vez de realmente descobrirem quais portas devem ser abertas. Tenho que admitir que eu mesmo já fiz isso. Bem, precisamos parar com isso. O IPtables é nosso amigo, de fato. Para isso, aqui está o corpo de um script que você pode usar para configurar o IPtables.
# Portas do servidor do Couchbase DB iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 4369 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 8091 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 8092 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 11209 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 11210 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 11211 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 11214 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 11215 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 18091 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 18092 -j ACCEPT iptables -A INPUT -p tcp -m state -state NEW -m tcp -dport 21100:21199 -j ACCEPT # Portas sync_gateway do Couchbase
# Se você quiser abrir a interface de administração do serviço sync_gateway para o tráfego externo: # Quando você terminar de adicioná-los, execute os dois comandos a seguir para garantir que o REJECT seja iptables -D INPUT -j REJECT -reject-with icmp-host-prohibited |
Verifique se todos eles estão inseridos corretamente executando como root iptables --list
. Ele deve ter a seguinte aparência:
# iptables -list Cadeia FORWARD (política ACCEPT) Cadeia OUTPUT (política ACCEPT) |
Lembre-se de salvar essa configuração assim que ela estiver instalada (service iptables save
). Além disso, você precisa confirmar que o REJECT da cadeia INPUT está no final. Caso contrário, você rejeitará qualquer tráfego para as portas listadas abaixo desse REJECT.
Lembre-se de que essa é apenas a segurança do servidor local! Ela não NÃO substituem um firewall de rede ou grupos de segurança/rede da AWS ACLs. Você realmente deve usar ambas.
Se você quiser obter mais informações sobre portas de rede, consulte a seção Documentação do administrador do Couchbase ou na documentação do Couchbase para dispositivos móveis.
Não há garantias, expressas ou implícitas nesta postagem do blog, para o IPTables ou para essas configurações. Você deve fazer sua própria diligência no que diz respeito à segurança do seu sistema. Portanto, use o bom senso aqui, por favor.
Quais seriam os scripts para o Windows Server?
Agradecimentos