iptables (порт 22)
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 399
Re: iptables
iptables -A OUTPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A INPUT -p tcp --source-port ssh -j ACCEPT
iptables -A INPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A OUTPUT -p tcp --source-port ssh -j ACCEPT
Это из моего rc.firewall. Работает все ок.
iptables -A INPUT -p tcp --source-port ssh -j ACCEPT
iptables -A INPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A OUTPUT -p tcp --source-port ssh -j ACCEPT
Это из моего rc.firewall. Работает все ок.
-
- Сообщения: 665
- ОС: Debian/Ubuntu
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
Прошу прощения я зарапартовался, немного не так изложил!!! Прошу еще раз прощения!
Так вот SSH использует как TCP так и UDP. Т.е. можно использовать как один протокол так и другой!
Что касаемо FTP, то он никак не может использовать UDP, потому как для FTP обязательно нужно установить коннект между клиентом и сервером, для передачи данных (FTP --это транспортный протокол), а по UDP установить коннект не возможно!
Так вот SSH использует как TCP так и UDP. Т.е. можно использовать как один протокол так и другой!
Что касаемо FTP, то он никак не может использовать UDP, потому как для FTP обязательно нужно установить коннект между клиентом и сервером, для передачи данных (FTP --это транспортный протокол), а по UDP установить коннект не возможно!
Я странный...
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: iptables
mczim писал(а): ↑16.02.2006 11:43Прошу прощения я зарапартовался, немного не так изложил!!! Прошу еще раз прощения!
Так вот SSH использует как TCP так и UDP. Т.е. можно использовать как один протокол так и другой!
Что касаемо FTP, то он никак не может использовать UDP, потому как для FTP обязательно нужно установить коннект между клиентом и сервером, для передачи данных (FTP --это транспортный протокол), а по UDP установить коннект не возможно!
Не путайте людей пож-та
вот вам специф-я
TCP/IP Port Number and Other Options
The server listens for connections on TCP/IP port 22.
The client may connect the server from any port. However, if the
client wishes to use any form of .rhosts or /etc/hosts.equiv authen-
tication, it must connect from a privileged port (less than 1024).
For the IP Type of Service field [RFC0791], it is recommended that
interactive sessions (those having a user terminal or forwarding X11
connections) use the IPTOS_LOWDELAY, and non-interactive connections
use IPTOS_THROUGHPUT.
It is recommended that keepalives are used, because otherwise pro-
grams on the server may never notice if the other end of the connec-
tion is rebooted.
Про UDP и слова нету.
Полностью можете почитать здесь - http://www.snailbook.com/docs/protocol-1.5.txt
Также рекомендую сделать
$grep ^ftp /etc/services
и подумать что это за ftp-data. И какие протоколы она может использовать.
-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
7biohazard7 писал(а): ↑16.02.2006 14:38mczim писал(а): ↑16.02.2006 11:43
Прошу прощения я зарапартовался, немного не так изложил!!! Прошу еще раз прощения!
Так вот SSH использует как TCP так и UDP. Т.е. можно использовать как один протокол так и другой!
Что касаемо FTP, то он никак не может использовать UDP, потому как для FTP обязательно нужно установить коннект между клиентом и сервером, для передачи данных (FTP --это транспортный протокол), а по UDP установить коннект не возможно!
Не путайте людей пож-та
вот вам специф-я
TCP/IP Port Number and Other Options
The server listens for connections on TCP/IP port 22.
The client may connect the server from any port. However, if the
client wishes to use any form of .rhosts or /etc/hosts.equiv authen-
tication, it must connect from a privileged port (less than 1024).
For the IP Type of Service field [RFC0791], it is recommended that
interactive sessions (those having a user terminal or forwarding X11
connections) use the IPTOS_LOWDELAY, and non-interactive connections
use IPTOS_THROUGHPUT.
It is recommended that keepalives are used, because otherwise pro-
grams on the server may never notice if the other end of the connec-
tion is rebooted.
Про UDP и слова нету.
Полностью можете почитать здесь - http://www.snailbook.com/docs/protocol-1.5.txt
Также рекомендую сделать
$grep ^ftp /etc/services
и подумать что это за ftp-data. И какие протоколы она может использовать.
Давайте не будем кричать, а посмотрим на вывод вот такой комманды!
Код: Выделить всё
grep "ssh" /etc/services
Я странный...
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: iptables
а с чего вы взяли, что я кричу?
Хорошо у вас ssh, стоит и запушен?
сравните вывод команд:
netstat -ltn и
netstat -lun
Ну и что UDP порт открыт?
В нынешних реализация протокола ssh,
а конкретнее пакет openssh, не использует протокол UDP.
Можете ethereal проверить.
Зачем содержать лишние правила в фаерволле, навсякий случай?

Хорошо у вас ssh, стоит и запушен?
сравните вывод команд:
netstat -ltn и
netstat -lun
Ну и что UDP порт открыт?
В нынешних реализация протокола ssh,
а конкретнее пакет openssh, не использует протокол UDP.
Можете ethereal проверить.
Зачем содержать лишние правила в фаерволле, навсякий случай?
-
- Сообщения: 399
Re: iptables
Я просто балдею! Если была бы ошибка в моем iptables, то я уверен, что ssh не работал бы. А так все работает! SSH - это, прежде всего, безопастная передача данных. Поэтому, об UDP не можэт быть и речи.
-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
7biohazard7 писал(а): ↑17.02.2006 10:44а с чего вы взяли, что я кричу?![]()
Хорошо у вас ssh, стоит и запушен?
сравните вывод команд:
netstat -ltn и
netstat -lun
Ну и что UDP порт открыт?
В нынешних реализация протокола ssh,
а конкретнее пакет openssh, не использует протокол UDP.
Можете ethereal проверить.
Зачем содержать лишние правила в фаерволле, навсякий случай?
Да согласен что в нынешних реализациях не используется, но фаервол, ИМХО, должен быть гибким-мобильным-удобным и учитывать различные реализации различных сервисов!
Я странный...
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: iptables
Тогда откройте все порты, это будет отвечать всем вашим требования.
И не только вашим, а тех кто будет на вашу машину залазить.
Вы мне лучше скажите с чего вы взяли что надо UDP?
Может какие-то доки есть, я бы с удовольствием посмотрел.
Просто может я чего-то не знаю?
И не только вашим, а тех кто будет на вашу машину залазить.
Вы мне лучше скажите с чего вы взяли что надо UDP?
Может какие-то доки есть, я бы с удовольствием посмотрел.
Просто может я чего-то не знаю?

-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
7biohazard7 писал(а): ↑17.02.2006 14:41Тогда откройте все порты, это будет отвечать всем вашим требования.
И не только вашим, а тех кто будет на вашу машину залазить.
Вы мне лучше скажите с чего вы взяли что надо UDP?
Может какие-то доки есть, я бы с удовольствием посмотрел.
Просто может я чего-то не знаю?
Открыть порты, и это будет отвечать моиим требованиям? А от куда вы знаете мои требования?
Для чего нужен UDP: http://www.math.ualberta.ca/imaging/snfs/
Я странный...
-
- Сообщения: 292
Re: iptables
mczim писал(а): ↑20.02.2006 06:217biohazard7 писал(а): ↑17.02.2006 14:41
Тогда откройте все порты, это будет отвечать всем вашим требования.
И не только вашим, а тех кто будет на вашу машину залазить.
Вы мне лучше скажите с чего вы взяли что надо UDP?
Может какие-то доки есть, я бы с удовольствием посмотрел.
Просто может я чего-то не знаю?
Открыть порты, и это будет отвечать моиим требованиям? А от куда вы знаете мои требования?
Для чего нужен UDP: http://www.math.ualberta.ca/imaging/snfs/
Гм... не удержался... решил вставить свои пять копеек

Тут разговор идет про Linux? Ну наверное про него, iptables опять же

На всякий пожарный проверил свою машину (мало ли, вдруг я от жизни отстал)
# netstat -nlp | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4845/sshd
#
Где udp? Эй! ХОЧУ UDP!!! Ан нет его

Ок, если Вы в качестве референса используете содержимое файла /etc/services, тогда и почта должна ходить по 25/udp

smtp 25/tcp mail #Simple Mail Transfer
smtp 25/udp mail #Simple Mail Transfer
Вы наверное и для почты udp открываете? Прикольно

А так все работает! SSH - это, прежде всего, безопастная передача данных. Поэтому, об UDP не можэт быть и речи.
Ну почему же? Например VPN нормальные люди делают только через UDP (кроме IPSEC, у которого другой принцип). Ярчайший пример - OpenVPN.
Ах да, забыл ссылочку глянуть. NFS и NIS. Ну NIS - это полный отстой, но это другой разговор.
А для закрытия NFS лучше использовать, например все тот же OpenVPN, проще, надежнее и кросплатформенно (NFS клиенты и под винду есть).
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: iptables
2mczim:
Повнимательней почитайте что там написано:
"....будет осуществляться через SSH2 тунеллирование UDP-датаграмм как описано в SSH FAQ".
UDP используется в NFS, эти пакеты и будут заворачиваться в TCP-SSH-тонель. Дальше думаю продолжать бессмысленно, человек уже давным давно получил ответ
на свой вопрос. Надеюсь вы тоже.
Повнимательней почитайте что там написано:
"....будет осуществляться через SSH2 тунеллирование UDP-датаграмм как описано в SSH FAQ".
UDP используется в NFS, эти пакеты и будут заворачиваться в TCP-SSH-тонель. Дальше думаю продолжать бессмысленно, человек уже давным давно получил ответ
на свой вопрос. Надеюсь вы тоже.
-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
7biohazard7 писал(а): ↑20.02.2006 11:512mczim:
Повнимательней почитайте что там написано:
"....будет осуществляться через SSH2 тунеллирование UDP-датаграмм как описано в SSH FAQ".
UDP используется в NFS, эти пакеты и будут заворачиваться в TCP-SSH-тонель. Дальше думаю продолжать бессмысленно, человек уже давным давно получил ответ
на свой вопрос. Надеюсь вы тоже.
Т.е. вы убедждены в том что учитывать UDP для SSH вообще безсмысленно!?
Я странный...
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: iptables
(mczim @ Feb 20 2006, в 11:26) писал(а):Т.е. вы убедждены в том что учитывать UDP для SSH вообще безсмысленно!?
Именно так. Политика фаервола DROP и открыт доступ на ssh только по -p tcp и все четко пашет.
Что я делаю не так?

-
- Сообщения: 665
- ОС: Debian/Ubuntu
Re: iptables
Да все вы делаете так! Просто я думаю что для ssh держать открытыми порты (на каком там они у вас, у меня на 22022) для udp протокола лишним не будет!
Я странный...
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: iptables
А зачем? Если все и так работает зачем извращаться?
-
- Сообщения: 665
- ОС: Debian/Ubuntu
-
- Сообщения: 37
- ОС: Gentoo Linux
Re: iptables
В /etc/service практически для каждого протокола опасан как UDP так и TCP порт и это мало что означает.
Кто владеет ИНФОРМАЦИЕЙ - тот владеет МИРОМ
-
- Сообщения: 124
Re: iptables
Думаю, проще просто попробовать закрыть udp и проверить работу.
У меня отлично работает
У меня отлично работает
Mandrake Linux 10.1
Windows Server 2003
Windows Server 2003
-
- Сообщения: 292
Re: iptables
Да зачем пробовать

-
- Сообщения: 361
Re: iptables
Tokra писал(а): ↑15.02.2006 18:51iptables -A OUTPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A INPUT -p tcp --source-port ssh -j ACCEPT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
iptables -A INPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A OUTPUT -p tcp --source-port ssh -j ACCEPT
Это из моего rc.firewall. Работает все ок.
Извеняюсь за возможное ламерство - я только начал изучать линукс и сети. Но не является ли выделенная строка потенциальной дырой? Т.к. по этой строчке я могу получить доступ с 22 порта на любой порт в этой машине.
-
- Сообщения: 292
Re: iptables
admiral писал(а): ↑23.02.2006 10:11Tokra писал(а): ↑15.02.2006 18:51
iptables -A OUTPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A INPUT -p tcp --source-port ssh -j ACCEPT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
iptables -A INPUT -p tcp --destination-port ssh -j ACCEPT
iptables -A OUTPUT -p tcp --source-port ssh -j ACCEPT
Это из моего rc.firewall. Работает все ок.
Извеняюсь за возможное ламерство - я только начал изучать линукс и сети. Но не является ли выделенная строка потенциальной дырой? Т.к. по этой строчке я могу получить доступ с 22 порта на любой порт в этой машине.
Будет. Еще какая дырища

Надо так:
Первые два правила описываются один раз на весь firewall.
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Если хочеш, что бы у тебя не подбирали пароли и не накручивали траффик, то вместо предыдущей строки можно две следующие:
iptables -A INPUT -p tcp -i eth0 -m state --state NEW --dport 22 -m recent --update --seconds 20 -j DROP
iptables -A INPUT -p tcp -i eth0 -m state --state NEW --dport 22 -m recent --set -j ACCEPT
-
- Сообщения: 399
Re: iptables
Да так и есть!Но без этой строки я не мог получить доступ к серваку с патти.
-
- Сообщения: 292
Re: iptables
Не может быть. Ты где то в другом месте ошибся. Этого хватает для нормальной работы.