сделай netstat -tnlp
если там все таки стоит localhost
127.0.0.1:8000
значит сервер слушает только себя.
Переделай конфиг чтобы слушал всех 0.0.0.0
Потом через iptables выдавай доступ. например как показал Владимир только за отсуствием записи OUTPUT
iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
iptables -A INPUT -p udp --dport 8000 -j ACCEPT
Владимир Мусихин, OUTPUT не нужен если соединение устанавливается с внешнего источника. Там уже данные передаются в состоянии established.
Да и в принципе этот ключ в основном используется для НАТирования сети.