�������: ������ (���� | �����������) ��RU opennet.me  
The OpenNET Project / Index page

[ ������� /+++ | ����� | ���� | ]

������� ������������ / ������ "������������" (����� | ��� ������)
 

������������ � Linux. ���������� �������

�����: X-Stranger
�������� : http://kainsk.tomsk.ru

���������� ���� ���������� ������ � ����� � Linux. ������� � �������� ��� ���������� �������. ��� ��� �����, ��� ���� �����, ��� ��� �������� - ��� ��� �� ������� � ������ �������.

��� �� ����� ������ �������? ������ ������� - ��� ���������, ������� ������������� ��������� ������� �� ���� �� ������� � ������ ���������� ������ ����� ������. ������ ����� �������� (DROP) �����, �.�. ��� ����� ����� � �� �������� �����, ������� (ACCEPT) �����, �.�. ����� ����� ������ ������, ��� ������� � ��� ���-�� ��� ����� �������.

�� Linux ������ ������� ������� � ���� (��� ������, ��� ��� ������������ ����� ����), � �� ����� ������ � �������� ��������� ���������� �����, �� �������� ������� � ��������� ���������� ������� � ������� �� ���������� ������ �����������.

������� �� ������ ������������ ������ �������? ����� ����� ���� � ���� ���� ������:
- ����� �� ����������� linux ��� ���������� ����� ���������� ���� � ������ ����� (������, � ����������), �� ������ ����������� ��������� � ��������� ��������� ���� �������. ��������, ��������� ������ �������� ����� ���������� ������, ��� ��� �� ������ ��������� ������, ������ � ������������ ������� ������ ����. ������ ������: �� ����������� ������� ��� ������� � �����-���� ������� ����������. � ������� ��������� ��������� ������� �����-���� ��������� ����, ������� ������� ��������� �� ��������� ���� �������, ��� �������� ��� �����. ������ ����� ������ ������� �� ����������� ���� ������� � ������� ��������� ���� ��� ������� ������ ��� ��������.
- ����� ���� linux ������ ������������ �������� ����� ������ ��������� � ����� �������� � ���������� �����, ���� �� ������ �����, ��� �� ������ ��������� ��, ��� ������� � ���. ��������, �� ������ ��������� ���, ��� ���� �� ����� ����, � ������������ � ���� ��������� Ping of Death, ����������� �� ������� ������� �������������. ������ ������: �� �� ������, ����� ������� ������������ ����������� � ����� ������� �� telnet ���������, ���� �������� �� ��, ��� ��� �������� �������� ��������. ����� ����, �� ������ (��� � ����������� �����) ���� ������������ � ���������, � �� ��������. ������ �� ��������� ������ ����������� � ����� �����������, �������� � ������� ������� ��� �������� ������, ������������ ��� ��������� ����������.
- ��������� ����� ������������������ ������ � ���� ������ ���������� �� ������� ��� �����-���� ������. ���� �������� ����������� ������� ������� �������, ����� �� ����� ��� �����, ���� ���-���� ������������ ���������; ��������, �� ���-�� ������� �������, ���, ��������, �� ������ ��������� �� ����� �������.

���� �� ����� ������� ������������ ������� � Linux? ���� Linux ����� ����������� ��������������� ������ ��� � ������ 1.1. ������ ��������� ��������, ���������� �� ipfw �� BSD, ���� ������������� ������ ������ � ����� 1994 ����. ��� ���� �������� ��� ����� � ������� � ������ ���� 2.0; ���������������� ������� ipfwadm �������������� ������� ������� � ����. � �������� 1998, ��� Linux 2.2, ���� ���� ������������ ���������� ������������, �� �������� ��������� ���� ������������ ����� ������� ��� ���������� �������� - ipchains. �������, � �������� 1999, ��� ���� ��� ����� ��������� ��������� ��� ������ 2.4, ��������� ������� ���������� ��������� "iptables". ��� ������ �� �������, ��� ������� ���� ������ ����.

���� ���������� ����, ������� ����� netfilter-��������������: netfilter - ��� ������ ������ Linux ����, � ������� ����� ������������ ������ ���������� (����� ��� ������ iptables). ��� ��������, ��� ��� ���������� ���� 2.3.15 ��� ����, � ��� ���������� �������� (�������� 'Y') �� ����� CONFIG_NETFILTER ��� ���������������� ����. ������� iptables ��������������� � ����� � ��������� ���, ����� ������ �����������. ������ � ������� ���� ��������� �� ������ ��������� �������� �������. Iptables - ��� ������ ��� ipfwadm � ipchains. ������� iptables ��������� � ������� ������� �� ������� ������� ������� ����. ��� ��������, ���, ��� �� �� �� ������������� ��� �����������, ��� ����� �������� ��� ������������. ��� ��������� ��� ����, ����� �������������, ��� ������� ������������� ����� ������������ ������? ��� ����� ���� �������� ������� iptables-save � iptables-restore, ������� ���������� ���, ��� ��������� � ��������������� ������� ����������.

���� ������ �������� �������? ���� ����������� � ����� �������� ������ � ������� ������� �������; ��� ������ ���������� firewall chains ��� ������ chains (�������). ��� ������� ���������� INPUT, OUTPUT � FORWARD. ������� �������� �������� ��� (��. ���. 1).

���� ����� ������������ ��� �������. ����� ����� �������� � ������������ ����, ������� ����������� ��� ����, ����� ����������, ��� ������ � ������� � ����������. ���� ���� �������, ��� ���� �������� (DROP) �����, ����� �����������; ���� ���� ��������� ����������� ������ (ACCEPT), ����� �������� � ���������� ���� �� �����. ������� - ��� ����� ������������ ������. ������ ������� ������� "���� ��������� ������ �������� ���, ������ ���� ������ � ������� ��-��". ���� ������� �� ��������� � �������, ����� ��������� � ���������� ������� � ������ �������. �������, ���� � ������� �� �������� ������ ������, ���� ��������� ������������� policy (�������, ����������� �� ��������� ��� ���� �������) ��� ������ �������, ����� ������, ��� ������ � ������� ������. � ���������� �������� policy ������ ������� ���� - ��������� ����� (DROP).
1. ����� ����� �������� (������, ����� Ethernet �����), ���� ������ ������������� ����� ���������� ������ - ��� ���������� "��������������".
2. ���� ����� ������������ ��� ���� ������, ����� �������� ����� ��������� � ������� INPUT. ���� ��� ���, �� ����� �������, ��������� ������ �����, ������� ���.
3. �����, ���� � ���� ��������� ����������� ������������� ��� ���� ���� �� �����, ��� ���� ����� ����������������, ����� �����������. ���� ������������� ��������� � ����� ������������ ��� ������� �������� ���������� (���� �� ������ ���), ����� ���� �� ����� ��������� ����� � ������� FORWARD; ���� �� �������� (ACCEPT), �� ����� ���������������.
4. �������, ���������, ���������� �� ����� ������, ����� �������� ������. ����� ������ ����� ��������� ����� ������� OUTPUT: ���� ������� ��������� (ACCEPT) ��, ������ ����� ���������� ���� ���� �� ���������, ��� �������� �� ������������.

����������� iptables. Iptables ����� ���������� ������ ���������� � ��������� manual-�������� (man iptables), ��� �� ������ ����� ��� ������������ ��� �������.

����� ��������� ��������� �����, ������� �� ������ ������� � ������� iptables. �� ��������� ������ � ����� ����������� ��������� INPUT, OUTPUT � FORWARD, ������� �� �� ������ �������. ������� ���������, ��� �� ����� ������ � ���������:
1. ������� ����� ������� (-N).
2. ������� ������ ������� (-X).
3. �������� policy ��� ���������� ������� (-P).
4. ����������� ������� � ������� (-L).
5. �������� ��� ������� � ������� (-F).
6. �������� �������� ������� � ������ �� ���� �������� � ������� (-Z).
���� ��������� ����� ���������� ��������� ������ �������:
1. �������� ����� ������� � ������� (-A).
2. �������� ����� ������� � ������� (-I).
3. �������� ������� � ������� (-R).
4. ������� ������� � ������� (-D).
5. ������� ������ ������� � �������, ��������������� ���������� (-D).

����������� �������...

��������� ����������� � �������������� "Linux 2.4 Packet Filtering HOWTO by Rusty Russell".

��������: http://www.nestor.minsk.by/kg




������:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
�������:

�������� �� �����
���������� �� ���������
Created 1996-2026 by Maxim Chirkov
��������, ����������, ����������