Открыть три порта на Centos 5

12 3
CW
На сайте с 07.09.2005
Offline
158
5901

Приветствую! Мне нужно открыть три порта для tcp-соединений на сервере (вх. и исх.)

Ковыряю iptables, но все безрезультатно: при выполнении restart получаю failure...:(

Делаю вот так:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23445 -j ACCEPT

потом # /etc/init.d/iptables restart и облом.

Сам iptables, до редактирования, выглядит вот так:

# Generated by ISPmanager install script. Original file saved to __FILE__

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:ISPMGR - [0:0]

-A INPUT -j ISPMGR

-A OUTPUT -j ISPMGR

COMMIT

# Completed on Wed October 28 12:17:45 2009

Собственно, буду благодарен за совет )) Спасибо)

Сквозь холод тумана шагаю в пальтишке Куплю сайтов с Adsense или еще что-нибудь
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Так там уже же

INPUT ACCEPT

Чего еще открывать то?

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#2

ClockWorkOrange, я таки советую вам не пытаться бездумно пользоваться какими-то

старыми хавту и не добавлять правило в несуществующую цепочку (RH-Firewall-1-INPUT).

Идем на opennet и читаем руководство по iptables по-русски. Информация вполне

актуальная, на Ваш вопрос там есть ответ.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
CW
На сайте с 07.09.2005
Offline
158
#3
Andreyka:
Так там уже же
INPUT ACCEPT
Чего еще открывать то?

Написано так, а на поверку порты закрыты :(

ClockWorkOrange добавил 06.01.2010 в 11:32

Проверяю вот таким простым скриптом:

<?php

echo file_get_contents('http://тут-у-нас-список-айпи-для портов-не-важный/ip.php');

$server = "tcp://айпи-на-который-стучимся";

$port = 12345;

$packet_size = 1024;

$debag = false;

$fp = @fsockopen($server, $port, $errno, $errstr, 10);

if ($fp) echo "<h4>Port 999 is open</h4>";

else echo "<h4>Port 999 is closed</h4>";

phpinfo();

?>

BS
На сайте с 22.06.2009
Offline
73
#4

Так может никакая прога не слушает просто этот порт?

посмотрите netstat -an | grep 12345

Ну и зачем какие-то скрипты, просто telnet ip 12345 попробуйте

CW
На сайте с 07.09.2005
Offline
158
#5
bb-support:
Так может никакая прога не слушает просто этот порт?
посмотрите netstat -an | grep 12345
Ну и зачем какие-то скрипты, просто telnet ip 12345 попробуйте

телнетом не коннектится, "сбой подключения".

M
На сайте с 16.09.2009
Offline
278
#6

ничего у вас нужный порт не слушает:

netstat -tnlp

?

CW
На сайте с 07.09.2005
Offline
158
#7
myhand:
ничего у вас нужный порт не слушает:

netstat -tnlp
?

Верно, ничего не слушает.

M
На сайте с 16.09.2009
Offline
278
#8

ну дык надо, чтоб слушало. потому и получаете "сбой подключения".

CW
На сайте с 07.09.2005
Offline
158
#9
myhand:
ну дык надо, чтоб слушало. потому и получаете "сбой подключения".

/etc/services ?

M
На сайте с 16.09.2009
Offline
278
#10

В /etc/services просто список присвоенных символьных обозначений для

различных портов. О чем написано в man 5 services.

Нет, Вам таки нужно запустить сервис, слушающий нужный порт. Это можно сделать

самыми разными способами, Вам нужно конкретизировать задачу.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий