Всем прива. Подскажите плз.У меня стоит сервак с двумя сетевухами. eth0 это инет, eth1 смотрит в сеть. У меня в сети есть комп, который поднимает игровой серв. Ему нужен порт 8778.Значит что я делаюна серве пишуiptables -A INPUT -i eth1 -p tcp --sport 8778 -j ACCEPTкогда пишу nmap -v 192.168.0.1(адрес eth1) то открыто только два порта 22 и 53. моего нету.Подскажите в чём ошибка или я вообще неправильно всё делаю?? просто гуглил нет, там только как открывать порты для этой же машины. для сети я не знаю как. читал iptables --help. Не помогло((
кстати а зачем ты вообще открываешь порт? разве у тебя всё закрыто по умолчанию? и вобщем-то в пределах локалхоста сканирование немного теряет смысл. пощупай с другой машины. а вообще возьми да посмотри какие порты у тебя открыты netstat --inet -npa
ладно парни, наверное это сложно . Подскажите тогда другое. если мне запустить игровой сервак с самого сервера??? т.е. он использует порт 8778. мне нужно его открыть.Ещё момент сервер настроен с помощью ipmasq, который делает форвардинг портов в Iptables. Вот и нужно прописать и tcp и udp.Помогимте плиз. Башка вообще уже забита этим Iptables
На интернет шлюзе тебе нужно сделать перенаправление порта а не разрешение. На сервере стоящем за шлюзом порт станет открытым когда ты запустишь игровой сервис. Открытость порта означает что на нем слушает какое-то приложение, доступность порта означает что туда разрешает подсоеденится фаервол. Так что тебе нужно сделать порт доступным на игровом сервере той командой что ты писал, перенаправленным на интернет шлюзе через опцию -j FORWARD до игрового сервера и наконец открытым за счет запуска самого игрового сервиса на игровом сервере. Точный синтаксис необходимых команд тебе прийдется подчерпнуть из мана, или попросить отдельно.
у меня такое ощущение что ты вообще зря iptables начал трогать. может твой игровой сервер на нужном тебе интерфейсе не слушает порт. netstat --inet -npa покажи. только не сюда вывод кидай, а на pastebin.com и сюда ссылку дай
поставь FireStarterа для 8778 порта, тебе нужен не --sport 8778а sudo iptables -I INPUT -p tcp -s 0/0 --dport 8778 -j ACCEPT ты же в инпут смотришь, и к тебе по destanation порту, будут туда стучатся, а не по порту источнику, на любой другой порт))