Guest User

Untitled

a guest
Apr 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. sudo su
  2.  
  3. iptables -t filter -L
  4.  
  5. iptables -t mangle -L
  6.  
  7. iptables -t nat -L
  8.  
  9. запретить все входящие пакеты - таблица filter, цепочка INPUT
  10.  
  11. протокол icmp
  12.  
  13. если не добавлять действие, правило работает как счетчик
  14.  
  15. iptables -t filter -A INPUT -p icmp
  16.  
  17. iptables -t filter -L INPUT - просмотреть
  18.  
  19. iptables -t filter -L INPUT -nv
  20.  
  21. а теперь запретим входящие пакеты
  22.  
  23. iptables -t filter -R INPUT 1 -p icmp -j REJECT
  24.  
  25. REJECT сообщает о том, что хост недоступен
  26.  
  27. теперь не будем сообщать, пинг будет ждать таймаут
  28.  
  29. iptables -t filter -R INPUT 1 -p icmp -j DROP
  30.  
  31. iptables -t filter -F INPUT - чистием
  32.  
  33.  
  34.  
  35. запретить исходящие пинги:
  36.  
  37. iptables -t filter -A OUTPUT -p icmp -j DROP
  38.  
  39.  
  40.  
  41. теперь нас будут пинговать с другой машины, то ответный пинг не пойдет, и будет таймаут
  42.  
  43. как это исправить:
  44.  
  45. простой и очевидный способ - использовать систему трассировки соединений
  46.  
  47. в OUTPUT можно запретить только новые пинги, сгенерированные нашим хостом. а ответные пинги будут не новые, а established
  48.  
  49. iptables -t filter -R OUTPUT 1 -p icmp -m state --state NEW -j DROP
  50.  
  51.  
  52.  
  53. добавим правило, чтобы посчитать количество established пакетов
  54.  
  55. iptables -t filter -A OUTPUT -p icmp -m state --state ESTABLISHED
  56.  
  57. watch -nl iptables -t filter -L -nv
  58.  
  59.  
  60.  
  61. сделать так, чтобы сайт висел еще и на 8080 порту
  62.  
  63. iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-ports 80
  64.  
  65.  
  66.  
  67. хочу, чтобы на порту 8080 открывался не мой сайт, а яндекс
  68.  
  69. iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 77.88.21.3:80 //ип яндекса
  70.  
  71. это дело работать не будет
  72.  
  73. есть разные варианты
  74.  
  75. iptables -t nat -A POSTROUTING -p tcp -d 77.88.21.3 --dport 80 -j SNAT --to-source мой_айпишник
  76.  
  77. более удобно:
  78.  
  79. iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Add Comment
Please, Sign In to add comment