ืื ืฉืืืืืช ืคืื ืืืึทืงืื ื ืืืืืืฅ ืฆื ืคึผืจืึธืืืืืึทืืึทื ืจืขืกืืจืกื ืึทืคืขืงืฅ ืืขืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจ ืืืึธืก ืงืขื ืืืื ืึทืคืืฉืึทืื ืืืคืืืื ืืื ืืืจืืคืึทื ืฆื ื ืึธืืงืืืขื ืืื ืื ืืขืืขืฅ ืึธืืขืจ ืึธืจืืขืจืก ืคืื ืื ืืึทืืืึทืืืง ืืืืืืจืืืขืื.
ืคืืจืืืืก ืจืืื ืืืขื ื ืื ืจืึธื ืืืขื ืขืก ืืขื ืขื ืกืคึผืขืฉืึทืืืืื ืืืืื ืืื ืืืกืืจืืืืืฉืึทื ื ืคึฟืึทืจ ืืื ืืืขืจ ืืึทืกืงืก, ืืืฉื: Zeroshell, pfSense, ClearOS.
ืื ืคืึทืจืืืึทืืืื ื ืืื ืื ืื ืืขืจ ืงืฉืื: ืฆื ืื ืคึผืจืึธืืืงื ืืขื ืืฆื ืืื ืึท ืืืืขืจืงืืึทื ืืึทืืืืึทืื ืคืื ืืื ืืืขืจ ืฉืืึทื?
ืืืจ ืืึธืื ืืขืจืคืึทืจืื ื ืืื ืื ืคืืืืขื ืืข ืืืกืืจืืืืืฉืึทื ื:
- ืืขืจืึธืฉืขื - ืื ืืขืืืขืืึธืคึผืขืจืก ืืคืืื ืืึธืื ืืืืื ืึท 2-ืืึธืจ ืืขืจืืืืืขื ืืฉ, ืึธืืขืจ ืขืก ืคืืจืงืขืจื ืืืืก ืึทื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืื ืืืขื ืืึทืจ ืืืึธืก ืืืจ ืืขื ืขื ืืื ืืขืจืขืกืืจื ืืื, ืืืึทืืืฉืืงืึทืืื, ืืืจืืืขืงืึธืื ืึท ืงืจืืืืฉ ืคึฟืื ืงืฆืืข ืคึฟืึทืจ ืืื ืื;
- pfSense - ืจืขืกืคึผืขืงื ืืื ืึผืึฟืื, ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ื ืืื ืข, ืฆืืืขืืืืื ื ืฆื ืื ืืึทืคึฟืขื ืฉืืจื ืคืื ืื ืคืจืขืขืืกื ืคืืืจืืืึทื ืืื ื ืืฉื ืืขื ืื ืืึทืงืืืขื ืคึฟืึทืจ ืืื ืื (ืืื ืืจืึทืืื ืขืก ืืื ืึท ืขื ืื ืคืื ืืืืข, ืึธืืขืจ ืขืก ืืื ืืขืืืขื ืึท ืคืึทืืฉ ืืืขื);
- ClearOS - ืืืืฃ ืืื ืืืขืจ ืืึทืื ืืืึทืจื ืขืก ืืื ืืขืืืขื ืืืืขืจ ืคึผืึทืืขืืขื, ืืืจ ืงืขื ื ืืฉื ืืึทืงืืืขื ืฆื ืขืจื ืกื ืืขืกืืื ื, ืึทืืื ืืืึธืก ืึทืืึท ืฉืืืขืจ ืื ืืขืจืคืืืกืื?
- Ideco SELECTA. ืืขืจ ืืืืขืงืึธ ืคืจืืืืงื ืืื ื ืืืืื ืืขืจืข ืฉืืืขืก, ืื ืืื ืืขืจืกืื ืืข ืคืจืืืืงื, ืืืขืจ ืฆืืืื ืคืืืืืืฉืข ืกืืืืช ื ืืฉื ืคืืจ ืืื ื, ืืื ืืื ืืืื ืืื ืืืื "ืืืกื" ืืืืขืจ ืื ืืืืกืขื ืก ืคืืจ ืื ืืขืืืข ืืื ืืงืก, ืจืืื ืืงืืืข ืืื"ื ื. ืืื ืืื ืืื ืืึทืงืืืขื ืืขื ืืขืืึทื ืง ืึทื ืืืจื ืงืึทืืื ื ืื ืฆืืืื ื ืืื ืคึผืืืืึธื ืืื ืืืจื ื ืขืืขื ืึทืืืขืง ืกืืคึผืขืจืืกืขืจ ืจืขืื, ืืื ืงืขื ืขื ืคืึทืจืงืืืคื ืึท ืคืึทืจืืืง ืคึผืจืึธืืืงื ืืขืืืื ืคืื ืืขืืืขืืึธืคึผืขื ืืื ืืึทืืึทืคืืื ืืึทืืืฉืืื ืคืื ืื ืืื ืืขืจื ืขื ืงืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ GPL & ืขืืง.
ืืื ืคึฟืึทืจืฉืืืื ืึทื ืืืฆื ื ืขืืึทืืืื ืขืงืกืงืืึทืืืืฉืึทื ื ืืืขื ืืืกื ืืื ืืืื ืจืืืืื ื ืืื ืคืืืขืจืื ืืขื ืฆื ืื ืืขืจืฉืืจืืึทืื ืืืื ืกืึทืืืืฉืขืงืืืื ืืขืคืืื ืืื ืืขืืึทื, ืึธืืขืจ ืืื ืืืืื ืฆื ืืึธืื ืึทื ืืขืจ ื ืขืฅ ื ืึธืืข ืืื ืืืื ืึท ืคืึทืจืงืขืจ ืืึทืืึทื ืกืขืจ ืคึฟืึทืจ 4 ืคืื ืืจืืืกื ืืืง ืืฉืึทื ืึทืื ืฆื ืื ืืื ืืขืจื ืขื, ืืื ืืขืืขืจ ืงืึทื ืึทื ืืื ืืืึทื ืืืืืขื ืข ืงืขืจืึทืงืืขืจืืกืืืงืก. . ืื ืื ืืขืจ ืงืึธืจื ืขืจืกืืึธืื ืืื ืืขืืืขื ืื ื ืืื ืคึฟืึทืจ ืืืื ืขืจ ืคืื ืขืืืขืืข ื ืขืฅ ืื ืืขืจืคืืืกืื ืฆื ืึทืจืืขืื ืืื ืคืึทืจืฉืืืขื ืข ืึทืืจืขืก ืกืคึผืืืกืึทื, ืืื ืืื ืืจืืื ืึทืจืืึทื ืืึธืื ืึทื ืืืืึทื ื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืืืขืืื ืืื ื ืืืืืง ืืื ื ืื ื ืืืืืง ื ืืฉื ืืจืืื. ืขืก ืืขื ืขื ืืืืืืืกืึทื ืืื ื ืืฆื ืึทืืึท ืืื TP-Link TL-R480T + - ืืื ืืึธื ื ืื ืืืืืืืื ืืืฉืืืืืขืก, ืืื ืึทืืืขืืืื, ืืื ืืืืขืจ ื ืืึทื ืกืื. ืขืก ืืื ืืขืืืขื ืืขืืืขื ืฆื ืงืึทื ืคืืืืขืจ ืืขื ืืืื ืืืืฃ ืืื ืืงืก ืืึทื ืง ืฆื ืื Ubuntu ืืึทืึทืืืขืจ ืืืขืืืืืื
ืื ืืืืืื ื ืืื ืืขืจ ืืึทืืจืึทืืืื ื ืืื ื ืืฉื ืคืึธืืขืจื ืฆื ืืืื ืืื ืฆืืง, ืึธืืขืจ ืืื ืืืึธืื ืืื ืฆื ืคืจืขืื ืื ืงืฉืื: "ืคืืจืืืืก ืืึธื ืึท ืคืึทืจื ืขืืื ื ืึทืืึทืคึผื ืฆื ืืจืื-ืคึผืึทืจืืื ืกืึธืคืขืงืืืง ืคึผืจืึธืืืงืื ืืื ืขืจื ืกื ืืึทืื ืืืึทืจื ืจืขืงืืืืจืขืืขื ืฅ ืืืขื ืึทื ืื ืืขืจ ืืจืืจื ืึธืคึผืฆืืข ืงืขื ืขื ืืืื ืงืึทื ืกืืืขืจื?"
ืืืื ืืื ืื ืจืืกืืฉืข ืคืขืืขืจืืืฉืึทื ืขืก ืืื ืึท ืจืฉืืื ืคืื ืจืึธืกืงืึธืื ืืืึธืจ, ืืื ืืืงืจืืื ื ืขืก ืืื ืึทื ืึทื ืขืงืก ืฆื ืื ืืึทืฉืืืก ืคืื ืื ื ืึทืฉืึทื ืึทื ืกืขืงืืจืืื ืงืึธืื ืกืื (ืืืฉื.
ืงืึทืืืื ืึทืงืืืืื ื ืืื ืืืจืื ืืื ืื ืืขืจืข ืขื ืืขืจืคึผืจืืกืขืก, ืืื ืืื ืคืขืืืงืืึทื ืึทืืข ืืืืืืขื ืืขื ืขื ืคึผืจืึธืืืืืึทืืึทื ืืื ืืืืื ืืืืฃ ืืขืื ืืื ืืขืจ ืืขืจืืืืืขื ืืฉ ืคืื ืืขืจ ืืึทืืขืืึธืก ืืืจ ืงืขื ืขื ืฆืืืจืื ืึท ืกืคึผืขืฆืืคืืฉ ืคึผืืึทืฅ, ืกืืืืืื ื ืจืืกืคึผืขืงืืคืึทืื, ืืจืืืื ืืื "ืกืืึธืืงืื ื ืืืืขืจ ืืขื ืคึผืจืึธืืืขื", ืืืจ ืืขืงืืืขื ืฆื ืื ืคืืจืฉืืื ื ืึทื ืืขืื ืืื ื ืึธื ืืื ืืื ืืืจ ืื ืืขืืืืื ืืืืขืจ ืืืื.
ืืื ืื ืืขืืขืื ืืืื ื ืื ืืืืื ืฆื ืึทื ืึทืืืืืฉ ืืขื ืืืึธืก ืืื ืฉืจืืึทืื ืืื ืื "ืืืืขืจ ืคืื ืืึทืืกืืืืืืื" ืืืขืื ืคืึทืจืงืขืจ ืคึฟืืืืจืืจืื ื, ืึธืืขืจ ืืืื ืฆื ืืขื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืืืฃ ืื ืืฉืึทื ืึทืื ืคืื ืคืึทืจืฉืืืขื ืข ืคึผืจืึทืืืืืืขืจื, ืืืจ ืืืืขืจืงื ืื ืคืืืืขื ืืข ืจืขืกืึทืคึผืื (ืงืืื ืกืงืจืขืขื ืฉืึธืฅ ืืขื ืขื ืึท ืืืกื ืงืจืึทืคึผื, ืืืืข ืคึฟืึทืจืฉืืืื ืืืขื ืืืจ ืคืจืขืื):
ืคึผืจืึทืืืืืืขืจ 1
- ืืื ื ืืฉื ืึทืจื ืืื ืืืคึผืึธืืืื ืืืื ืืืืืขื ืข ืื ืก ืกืขืจืืืขืจืก ืืื ืึท ืืจืึทื ืกืคึผืขืจืึทื ื ืคึผืจืึทืงืกื ืกืขืจืืืขืจ. ื ื? .. ืึธืืขืจ ืืืจ ืืึธืื ืฆืืืจืื ืฆื ืืื ืืืจ ืืึทืจืคึฟื ืขืก (ืืืื ืืืจ ืืึทืจืคึฟื ืขืก :))
ืคึผืจืึทืืืืืืขืจ 2
- ืืืืืื ืึทื ืืืื ืฉืคึผืืฅ ืฉืคึผืืึทืืขืจ ืืึธื ืืจืึทืืื ืืืขืื ืืขื, ืื ืฉืคึผืืฅ ืฉืคึผืืึทืืขืจ ืก ืืขืื ืืฉ ืฉืืืฆื ืืคืืื ืึทืืืืืึทื ืืืึธืก ืืื ืงืขื ื ืืฉื ืขืคืขื ืขื ืืขื ืคึผืืึทืฅ ืืื ืืืจืฃ, ืืืึธืก ืืื ื ืืฉื ืคึผืจืึธืืืืืึทืืึทื. ืืื ืืจืึทืืื ืื ืืืื ืืืขื ืคืึทืจืืืืึทืื ืืืจ :)
ืืื ืขืก ืคืืจืงืขืจื ืืืืก, ืืื ืืืืขืจืืขืฆื ืื ื ืขืืขื ืคืื ืคึผืจืึธืืืืืึทืืึทื ืืืืืืขื ืืื IP ืึทืืจืขืกืขืก ืืื ืคืึทืจืฉืคึผืึทืจื ืื IP ืืื (ืืื ืืขื ืขื ื ืืฉื ืืึทืืขืจื ืืืจื ืื ืคืึทืงื ืึทื ืื IP ืึทืืจืขืก ืงืขื ืขื ืืึทืืขืืึธืก 20 ืืืืืืขื).
ืคึผืจืึทืืืืืืขืจ 3
- ืึทืืึทืื ืคืึทืจืงืขืจ ืฆื ืืืื ืืึธืจื, ืึธืืขืจ ื ืืฉื ืืึธืื ืขืก ืฆืืจืืง ืืืืฃ ืืขืจ ืืึทืจืฉืจืื.
ืคึผืจืึทืืืืืืขืจ 4
- ืคึผืจืึธืืืืืึทืฅ ืึทืืข ืืึทื ืืคึผืืึทืืืืฉืึทื ื ืืื ืคึผืึทืงืืฅ ืืื ืื ืกืคึผืขืกืึทืคืืื ืจืืืืื ื.
ืืืึธืก ืฆื ืืึธื ืืื VPN (ืจืขืกืคึผืขืงื ืฆื ืื ืึธืคึผืขืจืึท ืืืขืืขืจืขืจ) ืืื ืืืขืืขืจืขืจ ืคึผืืืืื ืก? ืืื ืขืจืฉืืขืจ ืคึผืืืืื ื ืืื ืื ื ืึธืืข ืืืงืจืึธืืืง, ืืืจ ืืคืืื ืืึทืงืืืขื ืึท ืืืื-ืืื ืืขื ืกืืืืข ืจืขืฆืขืคึผื ืคึฟืึทืจ ื 7, ืืืึธืก ืืืจ ืฉืคึผืขืืขืจ ืืึธืื ืฆื ืคืึทืจืืึธืื (ืขืก ืงืขื ืืืื ืืขืจ ืคึผืจืึธืืืืืึทืืึทื ื ืขืืขื, ืขืก ืืืขืจื ืืจืืืขืจืืง ืืืขื, ืืื ืึทืืืฉืึทื ืฆื ืืืื ืืืจืขืงื ืจืืกืคึผืึทื ืกืึทืืืืึทืืื ืคึฟืึทืจ ืจืืฅ, ืืืืฃ 3 ืืืฅ ืืืืกืืจืืงื ืื ืืึทืกืข ืคืื โโโโPPC460GT ืคึผืจืึทืกืขืกืขืจ ืืืื ืฆื 100%.
.
ืืืืก ืืื ืืขืืืืจื ืงืืืจ:
ืื ืก ืืืืฃ 127.0.0.1 ืืื ืืขืืึทืืจืข ื ืืฉื ืึท ืคึผืึทื ืึทืกืืึท; ืืึธืืขืจื ืืืขืจืกืืขืก ืคืื ืืจืึทืืืขืจื ื ืึธื ืืึธืื ืืืจ ืืืืคึผืึทืก ืึทืืึท ืคึผืจืึธืืืขืืก. ืขืก ืืื ืืืืืขืืืขื ืฆื ืืึทืืจืขื ืขืฆื ืึทืืข ื ืืฆืขืจืก ืฆื ืจืืืืกื ืจืขืื, ืืื ืืืจ ืืืื ื ืืฉื ืคืึทืจืืขืกื ืืืขืื ืื ืจืืืืง ื ืืืขืจ ืคืื ืึธืืืขืจื ืึทืืืื ืื ืก. ืืขืจ ืืื ืืขืจื ืขืฅ ืืื ื ืืฉื ืกืืึทืืืง, ืืื ืืื ืึทืืืฉืึทื ืฆื ื ืืึทืข ืื ืก ืึทืืจืขืกืขืก, ืคึผืจืึธืืืืืึทืืึทื ืืืืืืขื ืงืืืคื ื ืืึท ืึทืืจืขืกืขืก, ืืืืฉื ืฉืคึผืืฅ-ืืืจืื ืืึธืืืืื ื ืืื ืงืขื ืขื ืืืืื / ืึทืจืึธืคึผื ืขืืขื ืึท ืืึทืจืึทืงืืขืจ ืืื ืืืืขืจ ืึทืืจืขืก. ืึธืืขืจ ื ืึธื ืืื ืื ืจืขืื ืฆื ืืขืื ืขืคึผืขืก ืืื:
ip route add blackhole 1.2.3.4
ืขืก ืืืึธืื ืืืื ืืึทื ืฅ ืขืคืขืงืืืื ืฆื ืืึทืงืืืขื ืึท ืจืฉืืื ืคืื IP ืึทืืจืขืกืขืก ืคึฟืื ืืขืจ ืจืฉืืื ืคืื ืคึผืจืึธืืืืืึทืืึทื ืืืืืืขื, ืึธืืขืจ ืคึฟืึทืจ ืื ืืืืื ืืขืจืืื ื ืกืืืืช, ืืืจ ืืจืืืขืจืืขืคืืจื ืฆื ืงืึทื ืกืืืขืจืืืฉืึทื ื ืืืขืื Iptables. ืขืก ืืื ืฉืืื ืืขืืืขื ืึท ืืขืื ืืึทืืึทื ืกืขืจ ืืืืฃ CentOS Linux ืืขืืืื ื 7.5.1804.
ืืขืจ ืืึทื ืืฆืขืจ 'ืก ืืื ืืขืจื ืขื ืืึธื ืืืื ืฉื ืขื, ืืื ืืขืจ ืืืขืืขืจืขืจ ืืึธื ื ืืฉื ืืืึทืจืื ืึท ืืึทืื ืืื ืื, ืงืึทื ืงืืืืื ื ืึทื ืืขืจ ืืืึทื ืืื ื ืืฉื ืื ืืืฆื. ื ืึธื ืึท ืืึทื ื ืืืื ืืืจ ืืขืงืืืขื ืฆื ืืขื ืืึธืืขื:
ืืขืงืข 1 -> /ืกืงืจืืคึผื / ืืื ืืื_ืืึธืกื, ืจืฉืืื ืคืื ืคึผืจืึธืืืืืึทืืึทื ื ืขืืขื:
test.test
blablabla.bubu
torrent
porno
ืืขืงืข 2 -> /ืกืงืจืืคึผื/ืืขื ied_range, ืจืฉืืื ืคืื ืคึผืจืึธืืืืืึทืืึทื ืึทืืจืขืก ืกืคึผืืืกืึทื ืืื ืึทืืจืขืกืขืก:
192.168.111.0/24
241.242.0.0/16
ืฉืจืืคื ืืขืงืข 3 -> ipt.shืืื ืื ืึทืจืืขื ืืื ืืคึผืึทืืืขืก:
# ััะธััะฒะฐะตะผ ะฟะพะปะตะทะฝัั ะธะฝัะพัะผะฐัะธั ะธะท ะฟะตัะตัะฝะตะน ัะฐะนะปะพะฒ
HOSTS=`cat /script/denied_host | grep -v '^#'`
RANGE=`cat /script/denied_range | grep -v '^#'`
echo "Stopping firewall and allowing everyone..."
# ัะฑัะฐััะฒะฐะตะผ ะฒัะต ะฝะฐัััะพะนะบะธ iptables, ัะฐะทัะตัะฐั ัะพ ััะพ ะฝะต ะทะฐะฟัะตัะตะฝะพ
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
#ัะตัะฐะตะผ ะพะฑะฝะพะฒะธัั ะธะฝัะพัะผะฐัะธั ะพ ะผะฐัััััะฐั
(ะพัะพะฑะตะฝะฝะพััั ะฝะฐัะตะน ะฐัั
ะธัะตะบัััั)
sudo sh rout.sh
# ัะธะบะปะธัะตัะบะธ ะพะฑัะฐะฑะฐััะฒะฐั ะบะฐะถะดัั ัััะพะบั ัะฐะนะปะฐ ะฟัะธะผะตะฝัะตะผ ะฟัะฐะฒะธะปะพ ะฑะปะพะบะธัะพะฒะบะธ ัััะพะบะธ
for i in $HOSTS; do
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p tcp -j REJECT --reject-with tcp-reset;
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p udp -j DROP;
done
# ัะธะบะปะธัะตัะบะธ ะพะฑัะฐะฑะฐััะฒะฐั ะบะฐะถะดัั ัััะพะบั ัะฐะนะปะฐ ะฟัะธะผะตะฝัะตะผ ะฟัะฐะฒะธะปะพ ะฑะปะพะบะธัะพะฒะบะธ ะฐะดัะตัะฐ
for i in $RANGE; do
sudo iptables -I FORWARD -p UDP -d $i -j DROP;
sudo iptables -I FORWARD -p TCP -d $i -j REJECT --reject-with tcp-reset;
done
ืื ื ืืฆื ืคืื ืกืืืึธ ืืื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืืืจ ืืึธืื ืึท ืงืืืื ืืึทืง ืคึฟืึทืจ ืึธื ืคืืจืื ื ืืืจื ืื ืืืขื ืฆืืืื ื, ืึธืืขืจ ืืื ืืขืจืคืึทืจืื ื ืืื ื ืืฆื ืึทืืึท ืึท ืืึธืืขื ืคึฟืึทืจ ืืขืจ ืืื ืึท ืืึธืจ ืืื ืืขืืืืื, ืืืขื ืืื ื ืืฉื ืึทืืื ื ืืืืืง. ื ืึธื ืืืคึผืืึทืืขื ืืืืฉืึทื, ืขืก ืืื ืืขืืืขื ืึท ืคืึทืจืืึทื ื ืฆื ืืืืื ืึท ืจืฉืืื ืคืื ืืืืืืขื ืฆื ืื ืืึทืืึทืืืืก, ืขืืง. ืื ื ืืืขืจ ืคืื ืืคืืขืฉืืขืื ืืื ืืช ืืื ืืขืจ ืืื 250 + ืึท ืืืฅ ืึทืืจืขืก ืกืคึผืืืกืึทื. ืขืก ืืื ืืึทืงืข ืึท ืคึผืจืึธืืืขื ืืืขื ืืื ืืืื ืฆื ืึท ืคึผืืึทืฅ ืืืจื ืึท ืืืืคึผืก ืคึฟืึทืจืืื ืืื ื, ืืื ืืขืจ ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจ, ืืื ืืึธืื ืืขื ืืช ืืืขืื ืืจืึทืืืขืจื :), ืึธืืขืจ ืืึธืก ืืขื ืขื ืกืคึผืขืฆืืขื ืงืึทืกืขืก, ืจืืึฟ ืืจืืืขืจื ืคึฟืึทืจ ืคืขืื ืคืื ืึทืงืกืขืก ืฆื ืื ืืืื ืืขื ืขื ื ืึธื ืืืืฃ ืืื ืืืขืจ ืืืึทื , ืืืจ ืืืื ืืฆืืื ืคืึทืจืฉืคึผืึทืจื ืึธืคึผืขืจืึท ืืืคึผื ืืื ืคึผืืืืื ืก ืืื ืคืจืืืึทืืข ืืื ืืขืืขืืขืืจื ืคืื ืืืืงืจืึธืกืึธืคึฟื.
ืืงืืจ: www.habr.com