shady157
(usa Outra)
Enviado em 05/09/2014 - 16:39h
Meu conhecimento é bem limitado
Mas acredito que na internet e e forums é possível conseguir ajuda pra essas coisas, eu só gostaria de saber se realmente isso me ajudaria, pois estou pensando em pegar um link de 40mb down e 40mb up (internet copel) para começar a lidar com servidores de jogos de maneira mais decente.
Tenho um pc reserva em casa rodando linux para aprendizado, e estava pensando em rodar o servidor nele. No entanto a maior dúvida é se realmente o firewall do linux conseguiria bloquear pelo menos parte dos ataques.
Por exemplo achei esse script, justamente para o servidor que quero abrir
# For both IPv6 and IPv4
for iptables in "iptables" "ip6tables"
do
# Drop all previous rules
$iptables -F
# Allow VNC (you could add a '-s 80.1.2.3' here, for example, to only allow connections from 80.1.2.3.
# Replace with your own IP to prevent anybody else from connecting to VNC.)
$iptables -A INPUT -p tcp --dport 5900 -j ACCEPT
# Allow ARMA server
$iptables -A INPUT -p udp --dport 2302 -j ACCEPT
$iptables -A INPUT -p udp --dport 2303 -j ACCEPT
$iptables -A INPUT -p udp --dport 2305 -j ACCEPT
if [ "$iptables" == 'ip6tables' ]; then
# Filter all packets that have RH0 headers:
$iptables -A INPUT -m rt --rt-type 0 -j DROP
$iptables -A FORWARD -m rt --rt-type 0 -j DROP
$iptables -A OUTPUT -m rt --rt-type 0 -j DROP
# Allow Link-Local addresses
$iptables -A INPUT -s fe80::/10 -j ACCEPT
$iptables -A OUTPUT -s fe80::/10 -j ACCEPT
# Allow multicast
$iptables -A INPUT -d ff00::/8 -j ACCEPT
$iptables -A OUTPUT -d ff00::/8 -j ACCEPT
# Allow ICMPv6 everywhere
$iptables -A INPUT -p icmpv6 -j ACCEPT
$iptables -A OUTPUT -p icmpv6 -j ACCEPT
$iptables -A FORWARD -p icmpv6 -j ACCEPT
fi
# Allow SSH
$iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# Allow loopback interface
$iptables -A INPUT -i lo -j ACCEPT
# Stateful so any connection initiated by the server is allowed
$iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
$iptables -A INPUT -p icmp -m conntrack --ctstate NEW -j ACCEPT
$iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
# Drop anything that doesn't match the above rules
$iptables -A INPUT -j DROP
$iptables -A FORWARD -j DROP
done
rodando o servidor em linux, com essa configuração de firewall, mudaria muito comparado ao windows?