{"id":371,"date":"2014-12-28T23:49:22","date_gmt":"2014-12-28T22:49:22","guid":{"rendered":"http:\/\/www.carinato.net\/?p=371"},"modified":"2014-12-28T23:49:22","modified_gmt":"2014-12-28T22:49:22","slug":"vestacp-e-iptables-su-container-proxmox","status":"publish","type":"post","link":"https:\/\/carinato.com\/?p=371","title":{"rendered":"VestaCP e Iptables su container Proxmox"},"content":{"rendered":"<p>Utilizzando il Pannello <a href=\"http:\/\/vestacp.com\/\">VestaCP<\/a> su una macchina virtuale (container) sotto <a href=\"https:\/\/www.proxmox.com\/\">Proxmox<\/a> ho riscontrato che non potevo inviare mail tramite smtp.<\/p>\n<p>Indagando sono riuscito a capire che iptables non funziona correttamente nei container di Proxmox.<br \/>\nIn particolare queste regole ad esempio non si attivano:<br \/>\n&#8211; append INPUT &#8211; match state &#8211; state ESTABLISHED, RELATED &#8211; jump ACCEPT<br \/>\n&#8211; append OUTPUT &#8211; match state &#8211; state ESTABLISHED, RELATED &#8211; jump ACCEPT<br \/>\nAllora, visto che modprobe non \u00e8 attivo nei container ho trovato che nella macchina padre Proxmox bisogna modificare il file<\/p>\n<p>\/etc\/vz\/vz.conf<br \/>\ne nella sezione IPv4 modificare la riga IPTABLES in:<\/p>\n<pre>IPTABLES=\"iptable_filter iptable_mangle ipt_limit ipt_multiport ipt_tos ipt_TOS ipt_REJECT ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_LOG ipt_length ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_conntrack ipt_state ipt_helper iptable_nat ip_nat_ftp ip_nat_irc ipt_REDIRECT xt_mac ipt_owner\"<\/pre>\n<p>A questo punto riavviare la macchina e dai container le regole viste sopra funzionano..<br \/>\nMa ho visto anche che lo script di attivazione di iptables di vestaCP fa un test per verificare se e&#8217; presente il modulo &#8220;state&#8221; che non funziona ancora..<\/p>\n<p>Allora ho modificato il file<br \/>\n\/usr\/local\/vesta\/bin\/v-update-firewall<\/p>\n<p>alla riga 41 e seguenti in questo modo:<\/p>\n<pre># Checking conntrack module avaiabilty\n#$modprobe nf_conntrack &gt;\/dev\/null 2&gt;&amp;1\n#$modprobe nf_conntrack_ftp &gt;\/dev\/null 2&gt;&amp;1\ncat \/proc\/net\/ip_tables_matches | grep state &gt; \/dev\/null 2&gt;&amp;1\nif [ $? -ne 0 ]; then\nstateful='no'\nfi\n<\/pre>\n<p>riavviando dal pannello VestaCP il servizio di firewall, ora tutto funziona a dovere !!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilizzando il Pannello VestaCP su una macchina virtuale (container) sotto Proxmox ho riscontrato che non potevo inviare mail tramite smtp. Indagando sono riuscito a capire che iptables non funziona correttamente nei container di Proxmox. In particolare queste regole ad esempio non si attivano: &#8211; append INPUT &#8211; match state &#8211; state ESTABLISHED, RELATED &#8211; jump [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,4],"tags":[],"class_list":["post-371","post","type-post","status-publish","format-standard","hentry","category-linux","category-webutils"],"_links":{"self":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=371"}],"version-history":[{"count":0,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/371\/revisions"}],"wp:attachment":[{"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}