tssltd:комбинированное_правило_маркировки
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tssltd:комбинированное_правило_маркировки [2023/10/09 17:07] – n.ganenkov | tssltd:комбинированное_правило_маркировки [2023/10/12 18:10] (current) – n.ganenkov | ||
---|---|---|---|
Line 5: | Line 5: | ||
<WRAP indent> | <WRAP indent> | ||
- | Для создания правила маркировки сетевого трафика на основе ip-адреса источника | + | Для создания правила маркировки сетевого трафика на основе ip-адресов источника и назначения необходимо выполнить команду |
- | < | + | < |
+ | # nft add rule ip filter smark ip saddr 172.16.16.0/ | ||
+ | # | ||
+ | # nft list ruleset | ||
+ | table ip filter { | ||
+ | chain input { | ||
+ | type filter hook input priority 30; policy accept; | ||
+ | } | ||
- | <WRAP center round box 100%> | + | chain forward |
- | {{ : | + | type filter hook forward priority 30; policy accept; |
- | __// | + | } |
- | </ | + | |
- | Для создания правила маркировки сетевого трафика на основе ip-адреса источника (192.168.1.0/ | + | chain output { |
- | < | + | |
+ | } | ||
- | <WRAP center round box 100%> | + | chain smark { |
- | {{ : | + | type filter hook forward priority filter; policy accept; |
- | __// | + | ip saddr 172.16.16.0/24 ip daddr 192.168.100.100 |
- | </ | + | } |
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
- | Для создания правила маркировки сетевого трафика на основе ip-адреса назначения (10.10.17.200/ | + | chain postrouting { |
- | < | + | type nat hook postrouting priority |
+ | } | ||
+ | } | ||
+ | </ | ||
- | <WRAP center round box 100%> | + | Для создания правила маркировки сетевого трафика |
- | {{ : | + | <code> |
- | __//Изобр. 11.f.3. Маркировка сетевого трафика | + | # nft add rule ip filter smark ip saddr 192.168.1.0/ |
- | </WRAP> | + | # |
+ | # nft list ruleset | ||
+ | table ip filter { | ||
+ | chain input { | ||
+ | type filter hook input priority 30; policy accept; | ||
+ | } | ||
- | Чтобы сохранить настройки с правилами маркировки сетевого трафика необходимо перенести их в инициализирующий файл «**run-post.sh**», | + | chain forward { |
+ | type filter hook forward priority 30; policy accept; | ||
+ | } | ||
- | Чтобы открыть файл для задания конфигурации необходимо выполнить команду «**nano / | + | chain output { |
+ | type filter hook output priority 30; policy accept; | ||
+ | } | ||
- | <WRAP center round box 100%> | + | chain smark { |
- | {{ : | + | type filter hook forward priority filter; policy accept; |
- | __// | + | ip saddr 192.168.1.0/24 tcp dport { 443, 590, 700, 800 } ip dscp set af41 accept |
- | </ | + | } |
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
- | Для сохранения | + | chain postrouting { |
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Для создания | ||
+ | < | ||
+ | # nft add rule ip filter smark ip protocol icmp ip daddr 10.10.17.200/ | ||
+ | # | ||
+ | # nft list ruleset | ||
+ | table ip filter { | ||
+ | chain input { | ||
+ | type filter hook input priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain forward { | ||
+ | type filter hook forward priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain output { | ||
+ | type filter hook output priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain smark { | ||
+ | type filter hook forward priority filter; policy accept; | ||
+ | ip protocol icmp ip daddr 10.10.17.200/ | ||
+ | } | ||
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain postrouting { | ||
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Чтобы сохранить | ||
+ | |||
+ | Чтобы открыть файл | ||
<WRAP center round box 100%> | <WRAP center round box 100%> | ||
- | {{ :tssltd:5f.png |}}\\ | + | {{ :tssltd:dscp_comb_1.png | Задание конфигурации для маркировки сетевого трафика в файле «run-post.sh» |
- | __// | + | __// |
</ | </ | ||
+ | |||
+ | Для сохранения настроек необходимо нажать комбинацию клавиш «**Ctrl + X**», на вопрос о сохранении изменения ответь «**Yes**» и нажать на клавишу «**Enter**». Проверить, | ||
Настройки управления пропускной способностью будут автоматически применяться при каждом запуске устройства. | Настройки управления пропускной способностью будут автоматически применяться при каждом запуске устройства. | ||
Line 51: | Line 124: | ||
</ | </ | ||
+ | [[tssltd: |
tssltd/комбинированное_правило_маркировки.1696860455.txt.gz · Last modified: 2023/10/09 17:07 by n.ganenkov