Você deve permitir as conexões locais primeiro:
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner joe -j REJECT
Gostaria de poder executar o Maple com uma conexão de internet bloqueada. Para fazer isso eu configurei meu iptables fazendo algo parecido com isto para o usuário joe:
sudo iptables -A OUTPUT -m owner --uid-owner joe -j REJECT
Agora quero que o joe possa usar o Maple. O problema é que o mserver não poderá funcionar corretamente com a configuração anterior do iptables.
Como é dito no site da Maple:
This executable starts automatically in the background when Maple starts. It communicates with the user interface over a TCP/IP socket. The socket connection is secure; it is local to the machine running Maple and cannot be accessed from other machines on the network.
Como configurar corretamente o iptables para suprimir qualquer comunicação com a rede externa, mas para poder executar o Maple?
Tags iptables