/
Π€Π°Π΅ΡΠ²ΠΎΠ»
Π€Π°Π΅ΡΠ²ΠΎΠ»
Π£ΡΠΎΡΠ½ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΈ Π΄Π΅Π»ΠΈΠΌ ΠΈΡ Π½Π° "Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ" ΠΈ "Π²Π½Π΅ΡΠ½ΠΈΠΉ".
ΠΠ»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π²Π΅ΡΡ ΡΡΠ°ΡΠΈΠΊ
ΠΠ»Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
ΠΡ ΠΎΠ΄ΡΡΠΈΠ΅
- http|https Π΄Π»Ρ web ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² (REST-API, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ)
- UDP/1025-5067 ΠΈ UDP/5069-65535 - Π΄Π»Ρ RTP/SIP ΡΡΠ°ΡΠΈΠΊΠ° . ΠΠΎΡΡ UDP/TCP/5080 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΊΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΡΠ½Π°ΡΡΠΆΠΈ
- ΠΏΠΎΡΡΡ, Π½Π΅ ΠΏΠΎΠΏΠ°Π²ΡΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ UDP/1025-65535,Β Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° "listen_list"Β ΡΠ΅ΠΊΡΠΈΠΈ Β "[Kamailio Sbc]" ΡΠ°ΠΉΠ»Π° /etc/ringme/main.cfg (Β Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ tcp/udp ΠΏΠΎΡΡΠΎΠ² SIP)
- ssh tcp prort 22 (ΠΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ Π±ΡΡΡΡΠΎΡΡΠ° 22Π³ΠΎ ΠΏΠΎΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ fail2ban)
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ iptables Π΄Π»Ρ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌΒ βens18β
root@somehost:/home/ucom4b# cat /etc/iptables/rules.v4 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :kamailio - [0:0] :freeswitch - [0:0] :web - [0:0] # prepare -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT # accept out, established -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #main section -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -i ens18 -j kamailio -A INPUT -i ens18 -j freeswitch -A INPUT -i ens18 -j web # deny other -A INPUT -i ens18 -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited #-A kamailio -i ens18 -p tcp -m tcp --dport 5060 -j ACCEPT -m comment --comment "SIP traffic - TCP (disabled)" -A kamailio -i ens18 -p udp -m udp --dport 5060 -j ACCEPT -m comment --comment "SIP traffic - UDP" -A kamailio -i ens18 -p udp -m udp --dport 5068 -j ACCEPT -m comment --comment "SIP traffic - UDP" -A kamailio -j RETURN # 5080 - freeswitch sip port, drop it, all another ports accept -A freeswitch -i ens18 -p tcp -m tcp --dport 5080 -j DROP -A freeswitch -i ens18 -p udp -m udp --dport 5080 -j DROP -A freeswitch -i ens18 -p udp -m udp --dport 1025:65535 -j ACCEPT -m comment --comment "RTP" -A freeswitch -j RETURN # -A web -i ens18 -p tcp -m tcp --dport 80 -j ACCEPT -m comment --comment "HTTP" -A web -i ens18 -p tcp -m tcp --dport 443 -j ACCEPT -m comment --comment "HTTPS" -A web -j RETURN # COMMIT