Здравствуйте.
Подскажите, пожалуйста, как сделать так, чтобы сервер memcached не был доступен из вне?
Иначе говоря, как закрыть порт 11211 в фаерволе?
:o
Memceched - как закрыть порт 11211 в фаерволе
Иначе говоря, как закрыть порт 11211 в фаерволе?
Вы уверены, что он у вас открыт?
Покажите вывод команд
netstat -pan --inet | grep 11211
iptables-save
[console]# iptables -A INPUT -p tcp --dport 11211 -j DROP
# iptables -A INPUT -p udp --dport 11211 -j DROP[/console]
[console]$ man iptables[/console]
Подскажите, пожалуйста, как сделать так, чтобы сервер memcached не был доступен из вне?
Иначе говоря, как закрыть порт 11211 в фаерволе?
Сначала посмотрите, что у вас открыто:
[console]# iptables -L[/console]
Lupo Alberto, команда netstat -pan --inet | grep 11211 показывает:
а данные из команды iptables-save насколько безопасно светить эти данные в открытом доступе?
zerg, благодарю за информацию!
drBatty, iptables -L в консоли показывает, что:

это значить, что порт 11211 открыт? :o
Тебе как ток 1 порт закрыть или все и нужные открыть?
Отпиши лучше как порты надо светить в инет а тут помогут с готовым скриптом.
Kettler, нужно закрыть только один порт 11211 (чтобы сервер memcached не был доступен из вне)
Отпиши лучше как порты надо светить в инет а тут помогут с готовым скриптом.
т.е.? =/
а данные из команды iptables-save насколько безопасно светить эти данные в открытом доступе?
НЕ ОТКРЫВАЙТЕ ВСЕ ПОРТЫ. о чём гордо можете и заявить на этом форуме. И приложите save. Как доказательство.
Да, текст пожалуйста оформляйте
как текстэто форум, а не фотошоп.
Открывать нужно только НЕКОТОРЫЕ порты, те, на которых висят ваши общедоступные сервисы. Если таких у вас нет - то ВСЕ порты (входящие) должны быть закрыты.
Kettler, нужно закрыть только один порт 11211 (чтобы сервер memcached не был доступен из вне)
[quote=Kettler]
Отпиши лучше как порты надо светить в инет а тут помогут с готовым скриптом.
т.е.? =/[/quote]
Можно закрыть все и открыть ток чтоб работала аська :D
Можно закрыть все и открыть ток чтоб работала аська
разве аська уже не работает с закрытым портом? или вы про что?
Как ася будет работать если всё закрыть?
Я про точто что ему можно закрыть всё и открыть ток нужные порты. А на счёт аси просто пример привёл что можно открыть 5190 и всё.
Как ася будет работать если всё закрыть?
Я про точто что ему можно закрыть всё и открыть ток нужные порты. А на счёт аси просто пример привёл что можно открыть 5190 и всё.
нужно открыть исходящие порты, обратные порты (блин, забыл, как они правильно называются)
а вот входящие порты надо закрыть ВСЕ. Те, на которых висят сервисы и слушают.
к примеру этот:
# lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
<...>
sshd 2920 root 3u IPv4 8669 TCP *:666 (LISTEN)
<...>И аськин - тоже. Она и без него обойдётся. Если у вас не сервер, то вам может потребоваться разве-что порты для ED2K.
А если сервер - тогда тем более.
Примерно (проверять надо в соответствии с вашими потребностями) такой скрипт
: сначала все порты закрывает, в конце открывает только то, что необходимо.
#!/bin/sh
# RESET
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
# reset the default policies in the nat table.
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
# reset the default policies in the mangle table.
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
# flush all the rules in the filter and nat tables.
iptables -F
iptables -t nat -F
iptables -t mangle -F
# erase all chains that's not default in filter and nat table.
iptables -X
iptables -t nat -X
iptables -t mangle -X
# Let's go
iptables -v -P INPUT DROP
iptables -v -P OUTPUT DROP
iptables -v -P FORWARD DROP
iptables -v -A INPUT -i lo -j ACCEPT
#iptables -v -A INPUT -i eth0 -j ACCEPT
iptables -v -A OUTPUT -o lo -j ACCEPT
#iptables -v -A OUTPUT -o eth0 -j ACCEPT
iptables -v -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -v -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -v -A INPUT -p tcp --dport 53 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 9999 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 4662 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 4673 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 50001 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 50999 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 3030 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 3031 -m state --state NEW -j ACCEPT
iptables -v -A INPUT -p tcp --dport 51000:51010 -m state --state NEW -j ACCEPT
# eof
Только проверяйте все строчки я как пример привел.