როგორ შეიქმნა iptables დაბლოკოს ყველა საგზაო გარდა SSH in Debian Linux?
შეამოწმოთ მიმდინარე iptables კონფიგურაცია
iptables -S
თქვენი გამომუშავება უნდა იყოს ცარიელი ასეთია…
-P INPUT მიიღეთ -P FORWARD მიიღეთ -P OUTPUT მიიღეთ
თუ თქვენი iptables არ არის ცარიელი, როგორც ზემოთ მაშინ დამატებითი პორტები შეიძლება იყოს ღია თქვენი მანქანა. Ამ შემთხვევაში, ფლეში მაგიდა, ტიპი iptables -F, შემდეგ შეამოწმოს iptables კონფიგურაციის აკრეფით iptables -S.
უზრუნველყოფა უნდა იყოს root
su
შეიყვანეთ შემდეგი კონფიგურაციის ბრძანებები ერთი ხაზის დროს. დარწმუნდით, რომ იმისათვის შესვლის არის იგივე როგორც ქვემოთ, წინააღმდეგ შემთხვევაში თქვენ შეიძლება დაბლოკოს SSH.
iptables -A INPUT -i lo -J მიიღეთ iptables -A INPUT -p tcp -m tcp --dport 22 -j მიიღეთ iptables -A OUTPUT -o lo -J მიიღეთ iptables -A OUTPUT -p tcp --sport 22 -m სახელმწიფო --state დაარსდება -J მიიღეთ iptables -p INPUT DROP iptables -P OUTPUT DROP
ზემოთ, lo არის loopback ადაპტერი, რომელიც აუცილებელია ზოგიერთი პროგრამები და გარეშე ზოგიერთი პროგრამები შეიძლება დაარღვიოს.
თქვენ ასევე მინდა, რომ ყველა საგზაო გამომავალი. ამიტომ, შემდეგი წესები გავრცელდება ნაცვლად ზემოთ…
iptables -A INPUT -i lo -J მიიღეთ iptables -A INPUT -p tcp -m tcp --dport 22 -j მიიღეთ iptables -p INPUT DROP
თუ გსურთ, რომ დასაშვებია დადგენილი და მასთან დაკავშირებული პაკეტების მაშინ შემდეგი წესები გავრცელდება. ამის გარეშე თქვენ ვერ შეძლებთ გამოიყენოთ apt-get და git ითხოვს. გამოიყენეთ შემდეგი ნაცვლად ზემოთ 2 წესი კომპლექტი.
iptables მე INPUT მ სახელმწიფო --state დაარსდება,ამავე -J მიიღეთ iptables -A INPUT -i lo -J მიიღეთ iptables -A INPUT -p tcp -m tcp --dport 22 -j მიიღეთ iptables -p INPUT DROP
მას შემდეგ რაც გადაწყვიტა წესები შესაფერისი თქვენი სისტემის, თქვენ უნდა შეინახოთ თქვენი წესები, წინააღმდეგ შემთხვევაში ისინი არ არსებობს შემდეგ გადატვირთვის
დაზოგეთ თქვენი წესები ფაილი
iptables-save > /etc/iptables.conf
აღნიშნული ზოგავს თქვენს წესით ფაილი. თქვენ მაშინ უნდა ჩატვირთვა თქვენი წესების ყოველი გადატვირთვისას
nano /etc/rc.local
დაამატეთ შემდეგი ხაზი ფაილი, ზემოთ exit 0
iptables-restore < /etc/iptables.conf
ქვემოთ მოყვანილია მნიშვნელობა წესები ...
დაარსდება იმას ნიშნავს, რომ პაკეტი არის დაკავშირებული კავშირი, რომელიც უნახავს პაკეტების ორივე მიმართულებით
ამავე თემაზე იმას ნიშნავს, რომ პაკეტი დაწყებული ახალი დაკავშირებით, მაგრამ არის დაკავშირებული არსებული კავშირი, როგორიცაა FTP მონაცემთა გადაცემის, ან ICMP შეცდომა.
