{"id":1680,"date":"2019-01-21T12:41:41","date_gmt":"2019-01-21T09:41:41","guid":{"rendered":"http:\/\/surgery.moscow\/smos\/?p=1680"},"modified":"2019-01-21T15:37:02","modified_gmt":"2019-01-21T12:37:02","slug":"ip-tables-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80","status":"publish","type":"post","link":"https:\/\/surgery.moscow\/smos\/2019\/01\/21\/ip-tables-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80\/","title":{"rendered":"ip tables \u043f\u0440\u0438\u043c\u0435\u0440"},"content":{"rendered":"\n\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a IP \u0442\u0430\u0431\u043b\u0438\u0446 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0430 \u0434\u0432\u0430 \u043a\u0430\u043d\u0430\u043b\u0430, \u043e\u0434\u0438\u043d \u043a\u0430\u043d\u0430\u043b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 (8) \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438 (10), \u0442\u0430\u043a-\u0436\u0435  \u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u0441\u0435\u0440\u0444\u0438\u043d\u0433\u0443 \u043f\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u043c \u0438\u043d\u0435\u0442\u0440\u0435\u043d\u0435\u0442\u0430 \n<br>\n#!\/bin\/sh\n<br>\nIPTABLES=\/sbin\/iptables\n<br>MODPROBE=\/sbin\/modprobe\n<br>INT_NET_WAN=xxx.xxx.xxx.xxx\/24\n<br>INT_NET_8=xxx.xxx.xxx.xxx\/24\n<br>INT_NET_10=xxx.xxx.xxx.xxx\/24\n<br>IP_WAN=xxx.xxx.xxx.xxx\n<br>IP_LAN_8=xxx.xxx.xxx.xxx\n<br>IP_LAN_10=xxx.xxx.xxx.xxx\n<br>PRIVATE_LOCAL_IP=xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx# ip adresses for directors\n<br>\n<br>INTERFACE_WAN=eth5\n<br>INTERFACE_LAN_8=eth0\n<br>INTERFACE_LAN_10=eth1\n<br>\nUNPRIVPORTS=1024:65535\t #\u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0438\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b\n<br>\nANYWHERE=any\/0 \t\t #\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441\n<br>MSSQL_LOCAL_SERVER=xxx.xxx.xxx.137\n<br>HTTPD_MS_LOCAL_SERVER=xxx.xxx.xxx.137\n\n<br>TEL_IP=xxx.xxx.xxx.0\/27,xxx.xxx.xxx.0\/24\n<br><br>\n#whatsApp  PORTS  tcp 5222;443; udp 3478\nWHATSAPP_IP=31.13.81.48,31.13.81.53,157.240.20.51,31.13.84.48\n<br><br>\n# viber ports  TCP 443  ( ? and UDP: 5242 4244 5243) \nVIBER_IP=178.162.219.152,151.101.112.233,77.88.21.90,35.210.148.251,77.88.21.90,87.250.247.182,18.201.7.5,18.201.5.105,18.201.7.4,74.125.232.246,64.233.162.95,209.85.233.95,\n<br><br>\n#  185.170.204.91 &#8212; platforma.ofd , ports 21101\nPLATFORMAOFD_IP=185.170.204.91\n<br><br>\n# 194.186.207.162 sberbank pinpad ports 670 (650 , 666, 670)\nSBER_PINPAD_IP=194.186.207.162,194.54.14.89,194.54.14.62\n<br><br>\n# \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d\nHTTPS_allow_sites=surgstore.ru, surgery.moscow\n<br><br>\nHTTPS_allow_sites_yandex=yandex.ru,yandex.net\n<br><br>\nHTTPS_allow_sites_google=www.google.com,google.com,maps.google.com,maps.gstatic.com,ssl.gstatic.com,fonts.gstatic.com,www.gstatic.com,clients1.google.com,tools.google.com,google.ru,csi.gstatic.com,google-analytics.com,tools.google.com\n<br><br>\nHTTPS_allow_sites_wiki=upload.wikimedia.org,wikimedia.org,ru.wikipedia.org,meta.wikimedia.org,login.wikimedia.org,www.wikidata.org,wikipedia.org,ru.wikipedia.org,wikimedia.org,ru.wikimedia.org,wikibooks.org,ru.wikibooks.org,wikidata.org\n<br><br>\nHTTPS_allow_sites_sber=online.sberbank.ru,stat.online.sberbank.ru,sberbank.ru\n<br><br>\n## existing rules and set chain policy setting to DROP\n<br>echo &#171;[+] Flushing existing iptables rules&#8230;&#187;\n<br>$IPTABLES -F\n<br>$IPTABLES -F -t nat\n<br>$IPTABLES -X\n<br>$IPTABLES -P INPUT DROP\n<br>$IPTABLES -P OUTPUT DROP\n<br>$IPTABLES -P FORWARD DROP\n<br>### load connection-tracking modules\n<br>$MODPROBE ip_conntrack\n<br>$MODPROBE iptable_nat\n<br>$MODPROBE ip_conntrack_ftp\n<br>$MODPROBE ip_nat_ftp\n\n<br><br>\n<br>###### INPUT chain ######\n<br>echo &#171;[+] Setting up INPUT chain&#8230;&#187;\n<br>####  interface lo accept\n<br>$IPTABLES -A INPUT -i lo -j ACCEPT\n\n<br><br>\n<br>### local  dns rules \n<br>\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p udp -s $INT_NET_8 -d $IP_LAN_8  &#8212;dport 53 -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $IP_LAN_8  &#8212;dport 53 -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 -p udp -s $INT_NET_10 -d $IP_LAN_10 &#8212;dport 53 -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 -p tcp -s $INT_NET_10 -d $IP_LAN_10 &#8212;dport 53 -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_WAN -p udp -d $IP_WAN &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_WAN -p tcp -d $IP_WAN &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n\n\n##################\n<br><br>\n### for HTTP from Internet to local server i think is nesesery  \n$IPTABLES -A INPUT -i $INTERFACE_WAN -p tcp -d $IP_WAN &#8212;dport 80 -j ACCEPT\n\n<br><br>\necho &#171;[+] Setting up INPUT SAMBA chain&#8230;&#187;\n### samba rules \n<br><br>\n$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p udp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 137:138 -j ACCEPT\n<br>\n$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 445 -j ACCEPT\n<br>\n$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 139 -j ACCEPT\n<br><br>\n##### SQL rules\n# for local users from INT_NET_8\n<br>\n$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 3389 -j ACCEPT # RDP\n<br>\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 -m state &#8212;state ESTABLISHED,RELATED &#8212;dport 3306 -j ACCEPT # MySql\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 80 -j ACCEPT #http  yum\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 -d $INT_NET_8 &#8212;dport 21 -j ACCEPT # yum ftp\n<br><br>\n##### http rules\n# for local users from INT_NET_8\n\n### local dhcpd rules\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p udp -d $IP_LAN_8  &#8212;dport 67:69 -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 -p udp -d $IP_LAN_10  &#8212;dport 67:69 -j ACCEPT\n<br>#dhcp  for wan \n<br>$IPTABLES -A INPUT -i $INTERFACE_WAN -p udp -s $INT_NET_WAN -d $IP_WAN  &#8212;dport 67:69 -j ACCEPT\n<br>#$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p udp -s $INT_NET_8  &#8212;sport 137:139 &#8212;dport 137:139 -j ACCEPT\n\n<br>$IPTABLES -A INPUT -p udp  &#8212;dport 67:69  -m state &#8212;state NEW -j ACCEPT\n\n<br><br>### proxy enable \n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8  &#8212;dport 3128 -j ACCEPT \n\n<br>### gpg port\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8  &#8212;dport 11371 -j ACCEPT #gpg port\n\n<br>### ACCEPT rules\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 &#8212;dport 22 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 -p tcp -s $INT_NET_10 &#8212;dport 22 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A INPUT -p icmp &#8212;icmp-type echo-request -j ACCEPT\n\n\n<br><br>### Accept rules for bank\n\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 &#8212;dport 443 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p tcp -s $INT_NET_8 &#8212;dport 9443:9452 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 -p udp  &#8212;dport 123 -m state &#8212;state NEW -j ACCEPT\n$IPTABLES -A INPUT -i $INTERFACE_LAN_10 -p udp -s $INT_NET_10 &#8212;dport 123 -m state &#8212;state NEW -j ACCEPT\n#######################\n\n<br><br>### state tracking rules\n<br>#$IPTABLES -A INPUT -m state &#8212;state INVALID -j LOG &#8212;log-prefix &#171;DROP INVALID &#187; &#8212;log-ip-options &#8212;log-tcp-options\n<br>#$IPTABLES -A INPUT -m state &#8212;state INVALID -j DROP\n<br>$IPTABLES -A INPUT -i $INTERFACE_WAN -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT\n\n<br>$IPTABLES -A INPUT -p tcp &#8212;dport 53 -j ACCEPT\n<br>$IPTABLES -A INPUT -p udp &#8212;dport 53 -j ACCEPT\n### anti-spoofing rules\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 ! -s $INT_NET_8 -j LOG &#8212;log-prefix &#171;SPOOFED PKT &#187;\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_8 ! -s $INT_NET_8 -j DROP\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 ! -s $INT_NET_10 -j LOG &#8212;log-prefix &#171;SPOOFED PKT &#187;\n<br>$IPTABLES -A INPUT -i $INTERFACE_LAN_10 ! -s $INT_NET_10 -j DROP\n\n\n<br><br>### default INPUT LOG rule\n<br>$IPTABLES -A INPUT ! -i lo -j LOG &#8212;log-prefix &#171;DROP-I &#187; &#8212;log-ip-options &#8212;log-tcp-options\n<br>$IPTABLES -A INPUT ! -i lo -j DROP\n\n<br>###### OUTPUT chain ######\n<br>echo &#171;[+] Setting up OUTPUT chain&#8230;&#187;\n<br>### state tracking rules\n<br>$IPTABLES -A OUTPUT -o lo -j ACCEPT\n\n<br>### rules for OUTPUT packets\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_WAN  -s $IP_WAN -p tcp &#8212;dport 80 -j ACCEPT # out packet to wan\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_WAN  -s $IP_WAN -p tcp &#8212;dport 443 -j ACCEPT # out packet to wan\n\n<br>###############\n\n<br>$IPTABLES -A OUTPUT -m state &#8212;state INVALID -j LOG &#8212;log-prefix &#171;DROP INVALID &#187; &#8212;log-ip-options &#8212;log-tcp-options\n<br>$IPTABLES -A OUTPUT -m state &#8212;state INVALID -j DROP\n\n<br>#$IPTABLES -A OUTPUT -m state &#8212;state ESTABLISHED,RELATED -j LOG &#8212;log-prefix &#171;out_est &#187; &#8212;log-ip-options &#8212;log-tcp-options\n<br>$IPTABLES -A OUTPUT -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT\n\n\n<br><br>### ACCEPT rules for allowing connections out\n\n<br>$IPTABLES -A OUTPUT -p tcp &#8212;dport 21 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -p tcp &#8212;dport 22 -s $INT_NET_8 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -p tcp &#8212;dport 25 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n$IPTABLES -A OUTPUT -p tcp &#8212;dport 43 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -p udp -o $INTERFACE_WAN -s $INT_NET_WAN &#8212;dport 123 -m state &#8212;state NEW -j LOG &#8212;log-prefix &#171;port_123 &#187;\n<br>$IPTABLES -A OUTPUT -p udp -o $INTERFACE_WAN -s $INT_NET_WAN &#8212;dport 123 -m state &#8212;state NEW -j ACCEPT\n\n<br><br>## this is rules for output packet from Wan inrerface to inretnet\n\n<br>$IPTABLES -A OUTPUT -p tcp -o $INTERFACE_LAN_10 -s $INT_NET_10 &#8212;dport 80 &#8212;sport 80 -j DROP\n\n<br><br>### local dhcpd rules\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_8 -p udp -s $IP_LAN_8 &#8212;dport 67:69 -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_10 -p udp -s $IP_LAN_10 &#8212;dport 67:69 -j ACCEPT\n<br>$IPTABLES -A OUTPUT -p udp  &#8212;dport 67:69  -m state &#8212;state NEW -j ACCEPT\n\n<br><br>#dhcp  for wan \n<br>$IPTABLES -A OUTPUT -o $INTERFACE_WAN -p udp -d $INT_NET_WAN -s $IP_WAN  &#8212;dport 67:69 -j ACCEPT\n<br><br>\n### local output  dns rules \n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_8 -p udp -d $INT_NET_8 -s $IP_LAN_8 &#8212;dport 53  -m state &#8212;state NEW  -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_8 -p tcp -d $INT_NET_8 -s $IP_LAN_8 &#8212;dport 53  -m state &#8212;state NEW  -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_10 -p udp -d $INT_NET_10 -s $IP_LAN_10 &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_10 -p tcp -d $INT_NET_10 -s $IP_LAN_10 &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_WAN -p udp -s $IP_WAN &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_WAN -p tcp -s $IP_WAN &#8212;dport 53  -m state &#8212;state NEW -j ACCEPT\n\n<br>$IPTABLES -A OUTPUT -p tcp  &#8212;dport 9443:9452 &#8212;syn -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -p tcp &#8212;dport 11371  &#8212;syn -m state &#8212;state NEW -j ACCEPT # gpg port\n\n<br>$IPTABLES -A OUTPUT -p icmp &#8212;icmp-type echo-request -j ACCEPT\n<br><br>\n#additonall rules for sip-10-8 \n\n<br>$IPTABLES -A OUTPUT -p tcp  &#8212;dport 8080  -m state &#8212;state NEW -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_8  -d $INT_NET_10  -p tcp  &#8212;dport 8080 -j ACCEPT\n<br>$IPTABLES -A OUTPUT -o $INTERFACE_LAN_10  -d $INT_NET_8  -p tcp  &#8212;dport 8080  -j ACCEPT\n\n\n<br><br>### default OUTPUT LOG rule- super rules for monitoring\n<br>$IPTABLES -A OUTPUT ! -o lo -j LOG &#8212;log-prefix &#171;DROP-O &#187; &#8212;log-ip-options &#8212;log-tcp-options\n\n\n<br><br>###### FORWARD chain ######\n<br>echo &#171;[+] Setting up FORWARD chain&#8230;&#187;\n\n\n<br># log rules\n\n<br>### state tracking rules\n<br>$IPTABLES -A FORWARD -m state &#8212;state INVALID -j LOG &#8212;log-prefix &#171;DROP INVALID &#187; &#8212;log-ip-options &#8212;log-tcp-options\n<br>$IPTABLES -A FORWARD -m state &#8212;state INVALID -j DROP\n\n<br>####\n\n<br>$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_8 -p tcp -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -i $INTERFACE_LAN_8 -p tcp &#8212;dport 80 -j ACCEPT\n\n<br>###########################\n\n<br># FTP forward\n<br>$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_8  -s $PRIVATE_LOCAL_IP -p tcp &#8212;dport 21  -j ACCEPT\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -i $INTERFACE_LAN_8  -s $PRIVATE_LOCAL_IP -p tcp &#8212;dport 21  -j ACCEPT\n\n\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -i $INTERFACE_LAN_8  -p tcp  -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_8  -p tcp &#8212;dport 80 -m state &#8212;state NEW -j ACCEPT\n\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 22 -j ACCEPT #ssh \n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 1433 -j ACCEPT #MSSQL  \n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 3306 -j ACCEPT #MSSQL  \n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 2222 -j ACCEPT #ssh \n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 3389 -j ACCEPT #rdp \n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 443 -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $PRIVATE_LOCAL_IP  -p tcp &#8212;dport 9443 -j ACCEPT\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -i $INTERFACE_LAN_8  -s $INT_NET_8 -p udp   &#8212;dport 123  -j ACCEPT\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -i $INTERFACE_LAN_10  -s $INT_NET_10 -p udp  &#8212;dport 123  -j ACCEPT\n\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $INT_NET_8  -p tcp &#8212;dport 443 -d $HTTPS_allow_sites -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $INT_NET_8  -p tcp &#8212;dport 443 -d $HTTPS_allow_sites_yandex -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $INT_NET_8  -p tcp &#8212;dport 443 -d $HTTPS_allow_sites_google -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $INT_NET_8  -p tcp &#8212;dport 443 -d $HTTPS_allow_sites_wiki -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -s $INT_NET_8  -p tcp &#8212;dport 443 -d $HTTPS_allow_sites_sber -j ACCEPT\n\n\n<br>#$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_10  -m state &#8212;state ESTABLISHED,RELATED  -s $TEL_IP -p udp &#8212;sport 5060:5062 &#8212;dport 5060:5062  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_10  -m state &#8212;state ESTABLISHED,RELATED  -s $TEL_IP -p udp &#8212;sport 10000:20000 &#8212;dport 10000:20000  -j ACCEPT\n<br>#$IPTABLES -A FORWARD -i $INTERFACE_LAN_10 -o $INTERFACE_WAN -d $TEL_IP -p udp &#8212;sport 5060:5062 &#8212;dport 5060:5062  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_10 -o $INTERFACE_WAN -d $TEL_IP -p udp &#8212;sport 10000:20000 &#8212;dport 10000:20000  -j ACCEPT\n\n<br>$IPTABLES -A FORWARD -i $INTERFACE_WAN -o $INTERFACE_LAN_10  -m state &#8212;state ESTABLISHED,RELATED  -s $TEL_IP -p tcp &#8212;sport 5060:5070 &#8212;dport 5060:5070  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_10 -o $INTERFACE_WAN -d $TEL_IP -p tcp &#8212;sport 5060:5070 &#8212;dport 5060:5070  -j ACCEPT\n\n\n\n\n\n<br><br>### anti-spoofing rules\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_10 ! -s $INT_NET_10 -j LOG &#8212;log-prefix &#171;SPOOFED PKT &#187;\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_10 ! -s $INT_NET_10 -j DROP\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 ! -s $INT_NET_8 -j LOG &#8212;log-prefix &#171;SPOOFED PKT &#187;\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 ! -s $INT_NET_8 -j DROP\n\n<br><br>### PLATFORMA_OFD Rules\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $PLATFORMAOFD_IP -p tcp &#8212;dport 21101  -j ACCEPT\n\n<br><br>## SBER PINPAD \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b pinPad \u043e\u0442 \u0441\u0431\u0435\u0440\u0431\u0430\u043d\u043a\u0430\n<br><br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $SBER_PINPAD_IP -p tcp &#8212;dport 650  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $SBER_PINPAD_IP -p tcp &#8212;dport 670  -j ACCEPT\n\n<br><br>## WhatsApp\n\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $WHATSAPP_IP -p tcp &#8212;dport 5222  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $WHATSAPP_IP -p tcp &#8212;dport 443  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $WHATSAPP_IP -p udp &#8212;dport 3478  -j ACCEPT\n\n<br><br>## viber 5242 4244 5243\n\n<br>#$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $VIBER_IP -p tcp &#8212;dport 443   -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $VIBER_IP -p tcp &#8212;dport 1443  -j ACCEPT\n<br>$IPTABLES -A FORWARD -i $INTERFACE_LAN_8 -o $INTERFACE_WAN -d $VIBER_IP -p tcp &#8212;dport 4244  -j ACCEPT\n\n<br><br>### ACCEPT rules\n<br># ping rules\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -p icmp &#8212;icmp-type echo-request -j ACCEPT\n<br>$IPTABLES -A FORWARD -o $INTERFACE_WAN -p icmp &#8212;icmp-type port-unreachable -j ACCEPT\n<br>#$IPTABLES -A FORWARD -o $INTERFACE_WAN -p icmp -j ACCEPT\n\n<br>#super log\n<br>$IPTABLES -A FORWARD  ! -i lo -j LOG &#8212;log-prefix &#171;DROP-F &#187; &#8212;log-ip-options &#8212;log-tcp-options\n\n<br><br>###### NAT rules ######\n\n<br><br>echo &#171;[+] Setting up NAT rules&#8230;&#187;\n\n<br># clear proxy enable \n\n<br>###$IPTABLES -t nat -A PREROUTING -i $INTERFACE_LAN_8 -s $INT_NET_8  -p tcp &#8212;dport 80  -j LOG &#8212;log-prefix &#171;pre_eht0_to_proxy &#187; \n<br>$IPTABLES -t nat -A PREROUTING -i $INTERFACE_LAN_8 -s $INT_NET_8  -p tcp &#8212;dport 80  -j DNAT &#8212;to $IP_LAN_8:3128 \n\n\n\n<br>$IPTABLES -t nat -A POSTROUTING -s $INT_NET_8 -o $INTERFACE_WAN -j MASQUERADE \n<br>$IPTABLES -t nat -A POSTROUTING -s $INT_NET_10 -o $INTERFACE_WAN -j MASQUERADE \n\n\n<br><br>echo &#171;[+] Enabling IP forwarding&#8230;&#187;\n<br>echo 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a IP \u0442\u0430\u0431\u043b\u0438\u0446 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0430 \u0434\u0432\u0430 \u043a\u0430\u043d\u0430\u043b\u0430, \u043e\u0434\u0438\u043d \u043a\u0430\u043d\u0430\u043b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 (8) \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,22],"tags":[],"class_list":["post-1680","post","type-post","status-publish","format-standard","hentry","category-internet","category-technology"],"_links":{"self":[{"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/comments?post=1680"}],"version-history":[{"count":4,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/posts\/1680\/revisions"}],"predecessor-version":[{"id":1687,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/posts\/1680\/revisions\/1687"}],"wp:attachment":[{"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/media?parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/categories?post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/surgery.moscow\/smos\/wp-json\/wp\/v2\/tags?post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}