Добрый день, возникла потребность разрешить возможность подключения к SSH только с определённых ИП адресов, проблема заключается в том, что ИП адрес, с которого будут подключаться, не известен. Нашел в сети вот такую инфу:
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 22 -m recent --rcheck --name SSH -j ACCEPT
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1599 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1600 -m recent --name SSH --set -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1601 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -p tcp --dport 22 -j DROP
22-ой порт закрыт, для открытия нужно постучатся на порт 1600 (telnet $INADDR 1600)
После открытия конекта к 1600 порту, ssh открывается, но подключиться не выходит. Не подскажете, где ошибка? Или возможно есть другой вариант решения данной проблемы?
Добрый день, возникла потребность разрешить возможность подключения к SSH только с определённых ИП адресов, проблема заключается в том что ИП адрес с которого будут подключатся не известен. Нашел в сети вот такую инфу:
проще в /etc/ssh/sshd_conf добавить строки вида: AllowUsers 111.111.111.111
Добрый день, возникла потребность разрешить возможность подключения к SSH только с определённых ИП адресов, проблема заключается в том что ИП адрес с которого будут подключатся не известен. Нашел в сети вот такую инфу:
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 22 -m recent --rcheck --name SSH -j ACCEPT
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1599 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1600 -m recent --name SSH --set -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1601 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -p tcp --dport 22 -j DROP
22-ой порт закрыт, для открытия нужно постучатся на порт 1600 (telnet $INADDR 1600)
После открытия конекта к 1600 порту, ssh открывается, но подключится не выходит. Не подскажете где ошибка? Или возможно есть другой вариант решения данной проблемы?
Добрый день, возникла потребность разрешить возможность подключения к SSH только с определённых ИП адресов, проблема заключается в том что ИП адрес с которого будут подключатся не известен. Нашел в сети вот такую инфу:
проще в /etc/ssh/sshd_conf добавить строки вида: AllowUsers 111.111.111.111
Проблема заключается в том что ИП адрес с которого будут подключатся не известен
Добрый день, возникла потребность разрешить возможность подключения к SSH только с определённых ИП адресов, проблема заключается в том что ИП адрес с которого будут подключатся не известен. Нашел в сети вот такую инфу:
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 22 -m recent --rcheck --name SSH -j ACCEPT
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1599 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1600 -m recent --name SSH --set -j DROP
iptables -A INPUT -d $INADDR -m state --state NEW -m tcp -p tcp --dport 1601 -m recent --name SSH --remove -j DROP
iptables -A INPUT -d $INADDR -p tcp --dport 22 -j DROP
22-ой порт закрыт, для открытия нужно постучатся на порт 1600 (telnet $INADDR 1600)
После открытия конекта к 1600 порту, ssh открывается, но подключится не выходит. Не подскажете где ошибка? Или возможно есть другой вариант решения данной проблемы?