āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸ā§āĻ¤āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻāĻšāĻ°āĻŖ, āĻĄā§āĻāĻž āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻ˛āĻāĻŋāĻ āĻ¨āĻŋāĻā§āĻ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻāĻžāĻ° āĻ¸ā§āĻĒā§āĻ¸ā§ āĻŦāĻžāĻāĻāĻā§āĻĄā§ āĻ¸āĻāĻāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻ āĻŦāĻžāĻāĻāĻā§āĻĄāĻāĻŋ āĻ¨ā§āĻāĻ˛āĻŋāĻāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻŋāĻĒāĻŋāĻāĻĢ (āĻŦāĻžāĻ°ā§āĻāĻ˛ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°) āĻāĻ° āĻ¸ā§āĻŽāĻ°āĻŖ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĻā§āĻāĻžāĻŦāĻ¨:
- āĻ¸āĻŽāĻ¯āĻŧ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨. āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻŦā§āĻ¯āĻžāĻĒā§āĻ¤āĻŋ āĻāĻāĻ¯āĻŧāĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻĒā§āĻĨāĻ āĻĻāĻŋāĻ¨ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻŋāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¨ā§āĻ¤āĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "-T" āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻŽā§āĻāĻž āĻ¸āĻŽāĻ¯āĻŧ \"2019-12-24 16:00\" â \"2020-01-02 7:00\"
āĻŽā§āĻāĻž āĻāĻ¨ā§āĻāĻž \"17:00\" - \"19:00\"
āĻŽā§āĻāĻž āĻĻāĻŋāĻ¨ \"āĻļā§āĻā§āĻ°\" - SELinux āĻāĻŋāĻšā§āĻ¨ (secmark) āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻŦāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
ct secmark āĻ¸ā§āĻ āĻŽā§āĻāĻž secmark
āĻŽā§āĻāĻž āĻ¸ā§āĻāĻŽāĻžāĻ°ā§āĻ āĻ¸ā§āĻ āĻ¸āĻŋāĻāĻŋ āĻ¸ā§āĻāĻŽāĻžāĻ°ā§āĻ - āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻā§āĻŦāĻŋāĻ˛ ip foo {
āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ https-synproxy {
āĻāĻŽāĻāĻ¸ 1460
wscale 7
āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ sack-perm
}āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ āĻ¨ā§āĻ¯-āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ {
āĻāĻŽāĻāĻ¸ 1460
wscale 5
}āĻā§āĻāĻ¨ āĻĒā§āĻ°āĻŋ {
āĻāĻžāĻāĻĒ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻšā§āĻ prerouting āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻāĻžāĻāĻāĻž; āĻ¨ā§āĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖ;
tcp dport 8888 tcp āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻŋāĻ¨ āĻ¨āĻā§āĻ°ā§āĻ¯āĻžāĻ
}āĻā§āĻāĻ¨ āĻŦāĻžāĻ° {
āĻāĻžāĻāĻĒ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻšā§āĻ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°; āĻ¨ā§āĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖ;
ct āĻ¸ā§āĻā§āĻ āĻ āĻŦā§āĻ§, āĻāĻ¨āĻā§āĻ°ā§āĻ¯āĻžāĻāĻĄ āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ¨āĻžāĻŽ ip saddr āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° { 192.168.1.0/24 : "https-synproxy", 192.168.2.0/24 : "āĻ āĻ¨ā§āĻ¯-āĻ¸āĻŋāĻ¨āĻĒā§āĻ°āĻā§āĻ¸āĻŋ" }
}
} - āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻĨā§āĻā§ āĻ¸ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
nft āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ... @set5 { ip6 saddr āĻŽā§āĻā§āĻ¨āĨ¤ ip6 daddr}
- āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ ID āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž VLAN āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨;
āĻŽā§āĻāĻž ibrpvid 100
āĻŽā§āĻāĻž ibrvproto vlan - āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "-t" ("--terse")āĨ¤ "nft -t āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸ā§āĻ" āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻĒā§āĻ āĻšāĻŦā§:
āĻā§āĻŦāĻŋāĻ˛ ip x {
āĻ¸ā§āĻ y {
ipv4_addr āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨
}
}āĻāĻŦāĻ "nft āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸ā§āĻ" āĻ¸āĻš
āĻā§āĻŦāĻŋāĻ˛ ip x {
āĻ¸ā§āĻ y {
ipv4_addr āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻžāĻĻāĻžāĻ¨ = { 192.168.10.2, 192.168.20.1,
192.168.4.4, 192.168.2.34 }
}
} - āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻ¨ā§āĻāĻĄā§āĻ āĻā§āĻāĻ¨ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž (āĻā§āĻŦāĻ˛ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ 5.5 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§)āĨ¤
āĻā§āĻŦāĻŋāĻ˛ netdev x āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻā§āĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ netdev xy { \
āĻāĻžāĻāĻĒ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻšā§āĻ āĻāĻ¨āĻā§āĻ°ā§āĻ¸ āĻĄāĻŋāĻāĻžāĻāĻ¸ = { eth0, eth1 } āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° 0;
} - āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
# nft ipv4_addr āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻĄā§āĻāĻžāĻāĻžāĻāĻĒ ipv4_addr (IPv4 āĻ āĻŋāĻāĻžāĻ¨āĻž) (āĻŦā§āĻ¸āĻāĻžāĻāĻĒ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž), 32 āĻŦāĻŋāĻ - libreadline āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ linenoise āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ CLI āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
./configure --with-cli=linenoise
āĻāĻ¤ā§āĻ¸: opennet.ru