Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дєрістік кешен СОС Желілік операциялық жүйелер.docx
Скачиваний:
80
Добавлен:
17.02.2016
Размер:
2.04 Mб
Скачать
    1. #!/bin/bash

    2. Iptables -f input

    3. iptables -F OUTPUT

    4. iptables -F FORWARD

    5. #iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

    6. iptables -P INPUT DROP

    7. iptables -P OUTPUT DROP

    8. iptables -P FORWARD DROP

    9. iptables -A INPUT -p icmp -j ACCEPT

    10. iptables -A OUTPUT -p icmp -j ACCEPT

    11. iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

    12. iptables -A OUTPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

    13. iptables -A INPUT -p udp -m state --state ESTABLISHED,RELATED -j ACCEPT

    14. iptables -A OUTPUT -p udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

    15. echo 1 > /proc/sys/net/ipv4/ip_forward

    16. iptables -A FORWARD -p tcp -s 192.168.1.0/24 -d 192.168.2.0/24 -p tcp --dport 80 -m state NEW,ESTABLISHED -j ACCEPT

    17. iptables -A FORWARD -p tcp -s 192.168.2.0/24 -d 192.168.1.0/24 -p tcp -m state ESTABLISHED -j ACCEPT

Строка 15 - маршрутизацияға рұқсат беру. Строка 16 - tcp протоколы 80 портына жаңа байланысты ашатын пакеттерді өтуіне рұқсат беру немесе орнатылған байланысқа жататын 192.168.1.0/24 желідегі хосттан осы портқа 192.168.2.0/24 желідегі хосттан. Строка 17 – орнатылған байланысқа жататын пакеттердің өтуіне рұқсат беру

NAT - Network address translation қысқартылған- яғни IP-пакеттегі адрестердің өзгеруі. NAT және оны қалай қолдану жайлы IPtables tutorial бөлімінде оқыңыз.

Ex. 4

    1. #!/bin/bash

    2. Iptables -f input

    3. iptables -F OUTPUT

    4. iptables -F FORWARD

    5. #iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

    6. iptables -P INPUT DROP

    7. iptables -P OUTPUT DROP

    8. iptables -P FORWARD DROP

    9. iptables -A INPUT -p icmp -j ACCEPT

    10. iptables -A OUTPUT -p icmp -j ACCEPT

    11. iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

    12. iptables -A OUTPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

    13. iptables -A INPUT -p udp -m state --state ESTABLISHED,RELATED -j ACCEPT

    14. iptables -A OUTPUT -p udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

    15. echo 1 > /proc/sys/net/ipv4/ip_forward

    16. iptables -A FORWARD -p tcp -s 192.168.1.0/24 -d 192.168.2.0/24 -p tcp --dport 80 -m state NEW,ESTABLISHED -j ACCEPT

    17. iptables -A FORWARD -p tcp -s 192.168.2.0/24 -d 192.168.1.0/24 -p tcp -m state ESTABLISHED -j ACCEPT

    18. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.2.0/24 -j MASQUERADE </b> </ol> Строка 18 – 192.168.2.0/24 желіден 192.168.1.0/24 желіге келетін пакеттердің адресін модификациялайды. Бұл жағдайда 192.168.2.1 адресі орнатылады- яғни желіге қосылған маршрутизатор интерфейсіне сәйкес адрес.

Өз-өзін бақылау сұрақтары

  1. Іnternet туралы жалпы қандай мәліметтерді білесіз?

  2. Іnternetте маршруттау қалай орындалады?

  3. Іnternetтің электрондық почта қызметі қандай?

  4. Іnternetтің негізгі функциялары қандай?

  5. Іnternetте адрестеу қалай орындалады?

Негізгі әдебиет: 12 нег [83-127], 17 нег [43-138]

Қосымша әдебиет: 4 қос [24-106 ], 5 қос [21-107 ]

9-шы тақырып