tssltd:маркировка_сетевого_трафика_по_ip-адресу
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
tssltd:маркировка_сетевого_трафика_по_ip-адресу [2022/10/18 10:32] – created r.krestianinov | tssltd:маркировка_сетевого_трафика_по_ip-адресу [2023/10/12 05:53] (current) – n.ganenkov | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | **Маркировка сетевого трафика по ip-адресу источника** | + | [[tssltd:общие_настройки|Вернуться к оглавлению]] |
- | Для | + | |
- | nft add rule ip filter smark ip saddr 192.168.1.0/ | + | |
- | + | ||
- | {{ : | + | |
- | Рисунок 1 – Маркировка сетевого трафика по ip-адресу источника | + | |
- | Для создания правила маркировки сетевого трафика на основе группы ip-адресов источника (192.168.1.0/ | + | ==== Маркировка сетевого трафика по ip-адресу ==== |
- | nft add rule ip filter smark ip saddr {192.168.1.0/ | + | |
- | + | ||
- | {{ : | + | |
- | Рисунок 2 – | + | |
- | **Маркировка сетевого трафика по ip-адресу | + | === Маркировка сетевого трафика по ip-адресу |
- | Для создания правила маркировки сетевого трафика на основе ip-адреса назначения (192.168.1.0/ | + | <WRAP indent> |
- | nft add rule ip filter smark ip daddr 192.168.1.0/ | + | |
- | + | ||
- | {{ : | + | |
- | Рисунок 3 – Маркировка сетевого трафика по ip-адресу назначения | + | |
- | Для создания правила маркировки сетевого трафика на основе | + | Для создания правила маркировки сетевого трафика на основе ip-адреса источника (192.168.1.0/ |
- | nft add rule ip filter smark ip daddr {192.168.1.0/ | + | |
- | + | ||
- | {{ :tssltd: | + | |
- | Рисунок 4 – Маркировка сетевого трафика по группе ip-адресов назначения | + | |
+ | < | ||
+ | # nft add rule ip filter smark ip saddr 192.168.1.0/ | ||
+ | # 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 saddr 192.168.1.0/ | ||
+ | } | ||
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain postrouting { | ||
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Для создания правила маркировки сетевого трафика на основе группы ip-адресов источника (192.168.1.0/ | ||
+ | < | ||
+ | # nft add rule ip filter smark ip saddr {192.168.1.0/ | ||
+ | # 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 saddr { 172.16.16.0/ | ||
+ | } | ||
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain postrouting { | ||
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | === Маркировка сетевого трафика по ip-адресу назначения === | ||
+ | |||
+ | <WRAP indent> | ||
+ | |||
+ | Для создания правила маркировки сетевого трафика на основе ip-адреса назначения (192.168.1.0/ | ||
+ | < | ||
+ | # 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 daddr 192.168.1.0/ | ||
+ | } | ||
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain postrouting { | ||
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Для создания правила маркировки сетевого трафика на основе группы ip-адресов назначения (192.168.1.0/ | ||
+ | < | ||
+ | # nft add rule ip filter smark ip daddr {192.168.1.0/ | ||
+ | # 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 daddr { 172.16.16.0/ | ||
+ | } | ||
+ | } | ||
+ | table ip nat { | ||
+ | chain prerouting { | ||
+ | type nat hook prerouting priority 30; policy accept; | ||
+ | } | ||
+ | |||
+ | chain postrouting { | ||
+ | type nat hook postrouting priority 30; policy accept; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | [[tssltd: |
tssltd/маркировка_сетевого_трафика_по_ip-адресу.1666078334.txt.gz · Last modified: 2022/10/18 10:32 by r.krestianinov