Bitbucket SSH и iptables

951
Astaz3l

Я новичок в iptables, если честно. У меня есть несколько основных правил. Все заблокировано по умолчанию.

iptables -t filter -F iptables -t filter -X  iptables -t filter -P INPUT DROP iptables -t filter -P FORWARD DROP iptables -t filter -P OUTPUT DROP  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  ...some rules for http, ftp etc... iptables -t filter -A OUTPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -t filter -A INPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT 

В последних двух строках я пытаюсь открыть доступ для SSH, чтобы я мог подключиться к bitbucket. Когда я пытаюсь подключиться к bitbucket:

ssh -Tv git@bitbucket.org 

Я получил ошибку - время ожидания истекло. Но когда я отключаю iptables, я могу подключиться без проблем.

Что мне не хватает? Должен ли я добавить какие-либо дополнительные правила?

1
Посмотрите на `iptables -L -n -v`, пока вы пытаетесь подключиться. Это скажет вам, какое правило (или политика) соответствует пакетам, что укажет вам на то, что вам нужно настроить. Обратите внимание, что в большинстве случаев достаточно простой политики «ПРИНЯТЬ» в цепочке вывода; на самом деле редко нужно фильтровать исходящий трафик, и когда вы это делаете, скорее всего, вы захотите сделать это, например, на основании наличия учетной записи пользователя. a CVn 9 лет назад 0

1 ответ на вопрос

0
Astaz3l

Actually what I wrote was working really fine. My mistake was that I have script file that set's all my rules so I can just reset it instantly. What i forgot was saving the iptables before restart (facepalm)

iptables-save | sudo tee /etc/sysconfig/iptables

Always remember! Save your iptables config before restart!

Похожие вопросы