|
|
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите разобраться в проблемой. Не работает почта через NAT. Вот такой скрипт задает правила для iptables Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 10:30:35 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Вы это откуда с copy-paste'ли? Первым же правилом режутся именно SYN+ACK пакеты, в тоже время защита от досов типа SYN+FIN и т.д. в цепочке отсутствует, если под "определенными" атаками имелось именно это. Не морочьте голову людям, найдите более адекватный гид по iptables. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 11:51:24 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
RAndrewПервым же правилом режутся именно SYN+ACK пакеты .... Это в каком месте скрипта если не секрет? Может эта цепочка: bad_tcp_packets режет только новые пакеты? Поясните свое раздражение, пока ничем не подкрепленное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 14:42:28 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
раздражение? огорчение, что потратил 5 минут на попытки понять кучу, слепленную из подобных вещей: Код: plaintext 1. 2. 3. 4. 5. Вы можете объяснить как комментарий к цепочке соотносится с тем, что делает эта цепочка на самом деле? Я вот, например, вижу, что пакет, к примеру, SYN+FIN благополучно пройдёт все эти правила, если у вас другое мнение, то укажите, какое правило отбросит этот пакет. Возможно, что conntrack считает, что соединение установлено сразу после прихода SYN, а не после того как получено подтверждение на установку соединения, что, имхо, не совсем правильно, тогда единственное, что эта цепочка делает -- это отбрасывает пакеты SYN+ACK, на которые SYN запросы и не приходили, плюс отбрасывает не syn пакеты. А учитывая, что ранее, по цепочке прохождения пакета, все ESTABLISHED и RELATED пакеты приняты, то великий смысл применения модуля state в цепочке bad_tcp_packets теряется, а за ним и весь смысл самой цепочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 15:40:30 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Почему же почта не работает? Потому что это правило в начале цепочки FORWARD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 16:55:33 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Скрипт я брал первоначально из http://]http://www.opennet.ru/docs/RUS/iptables/misc/iptables-tutorial/scripts/rc.firewall.txt и в нет так и написанно как у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 17:13:51 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
НиктоСкрипт я брал первоначально из http://]http://www.opennet.ru/docs/RUS/iptables/misc/iptables-tutorial/scripts/rc.firewall.txt и в нет так и написанно как у меня. А чем этот фаервол не нравится? Не самый лучший, скорее написан как более читаемый, чем оптимизированный, но рабочий. У вас почта не работает, потому что вы взяли рабочий скрипт и наломали в нём дров. Судя по всему делали это по какому-то гиду, но то ли гид не понятный, то ли вы его не внимательно читали, поэтому я и говорю, найдите другой, покороче и попонятней, где меньше кода и больше идеологии, необходимой для понимания, благо гидов по iptables в инете навалом. Или есть другой вариант: вы говорите, что меняли в скрипте и какие цели преследовали и тогда на форуме кто-нить вам ответит в чём ваша ошибка, если будет время и желание. P.S. почта не работает -- в чем это выражается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 18:06:42 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
жесть ... *** This is the end ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 09:19:27 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
RAndrewP.S. почта не работает -- в чем это выражается? Пакеты уходят с моего компа на $INET_IFACE а вот назад не возвращаются. Но я как понял мне никто здесь не поможет... Одни упреки. Все неправильно. Но ничего конкретного. Жаль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 10:06:02 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
С моего компа это всмысле из сети локальной - 192.168.0.x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 10:07:00 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Никто RAndrewP.S. почта не работает -- в чем это выражается? Пакеты уходят с моего компа на $INET_IFACE а вот назад не возвращаются. Но я как понял мне никто здесь не поможет... Одни упреки. Все неправильно. Но ничего конкретного. Жаль... акцепт для эстаблишед, релэйтед - в начало всех трёх главных чейнсов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 14:52:37 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Я всегда добавляю # $IPTABLES -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT Кстати, а форвардинг включен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 11:04:04 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Вы скрипт смотрите? Читаете? Код: plaintext 1. 2. Код: plaintext Дело в том что мне нужно форвадить только порты для почтовиков и dns запросов. акцепт для эстаблишед, релэйтед - в начало всех трёх главных чейнсов Цепочка bad_tcp_packets делает то же самое, только по принципу с точностью до наоборот. Предлагаете разрешить эстаблишед, релэйтед, я же просто дропаю NEW. Если он не новый пакет продолжает проверяться по следующим правилам, правильно? Кстати для цепочки FORWARD имеет значение вот этот параметр -i $LAN_IFACE или он игнорируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2007, 16:28:39 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
авторВы скрипт смотрите? Читаете? # Включаем маршрутизацию пакетов echo "1" > /proc/sys/net/ipv4/ip_forward бегло, в линуксе форвардинг включается по другомуб, в /etc/sysctl.conf. Ну тогда # tcpdump -npi eth1 port 25 and host xxx.xxx.xxx.xxx и покажи результат. где xxx.xxx.xxx.xxx например smtp.mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2007, 19:15:01 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
Заработало. не знаю что было не так. правила те же. Включил вот этот параметр Код: plaintext 1. 2. Код: plaintext Всем спасибо. Особенно ALex_hha. Натолкнул на мысль, что неправильно сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 17:36:27 |
|
||
|
IPTables. Не работает почта через шлюз
|
|||
|---|---|---|---|
|
#18+
авторecho "1" > /proc/sys/net/ipv4/ip_forward так можно на время тестирования включать. После перезагрузки, установится значение, прописанное в /etc/sysctl.conf автор# Controls IP packet forwarding net.ipv4.ip_forward = 1 а так, если нужно постоянно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:15:47 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34972883&tid=1487407]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 438ms |

| 0 / 0 |
