{"id":1814,"date":"2020-09-23T13:13:18","date_gmt":"2020-09-23T11:13:18","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1814"},"modified":"2021-05-28T09:25:43","modified_gmt":"2021-05-28T07:25:43","slug":"vars-sh","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1814","title":{"rendered":"vars.sh"},"content":{"rendered":"<p>Allo scopo di rendere facilmente portabile tutto il lavoro ho fatto questo scriptino sciocco che mi scrive ogni volta che viene invocato gli IP delle interfacce di rete in un file di testo.<\/p>\n<p>#!\/bin\/bash<br \/>\nEXTIF=&#8221;eth0&#8243; ## word interface<br \/>\nINTIF=&#8221;eth1&#8243; ## lan interface<br \/>\nVPNIF=&#8221;eth0:0&#8243;<br \/>\n### da scommentare se esiste DMZ<\/p>\n<p>###DMZIF=&#8221;eth2&#8243;<br \/>\n###WEBIF=&#8221;eth0:1&#8243;<\/p>\n<p>rm -rf \/usr\/local\/bin\/vars<br \/>\necho define EXTIP = `ifconfig $EXTIF | awk &#8216;$1 == &#8220;inet&#8221; { print $2 }&#8217;` &gt;&gt; \/usr\/local\/bin\/vars<br \/>\necho define INTIP = `ifconfig $INTIF | awk &#8216;$1 == &#8220;inet&#8221; { print $2 }&#8217;` &gt;&gt; \/usr\/local\/bin\/vars<br \/>\necho define VPNIP = `ifconfig $VPNIF | awk &#8216;$1 == &#8220;inet&#8221; { print $2 }&#8217;` &gt;&gt; \/usr\/local\/bin\/vars<br \/>\n###echo define DMZIP = `ifconfig $DMZIF | awk &#8216;$1 == &#8220;inet&#8221; { print $2 }&#8217;` &gt;&gt; \/usr\/local\/bin\/vars<br \/>\n###echo define WEBIP = `ifconfig $WEBIF | awk &#8216;$1 == &#8220;inet&#8221; { print $2 }&#8217;` &gt;&gt; \/usr\/local\/bin\/vars<br \/>\nexit 0<\/p>\n<p>in soldoni definisco le interfacce di mio interesse, cancello a scanso di equivoci il file che contiene gli IP, lo ricreo scrivendoci dentro l&#8217;output manipolato di ifconfig.<\/p>\n<p>Sicuramente ci sono dei modi migliori di farlo, ma:<br \/>\na) sono una capra come programmatore<br \/>\nb) \u00e8 una cosa talmente semplice che non credo valga la pena di complicarsi la vita.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allo scopo di rendere facilmente portabile tutto il lavoro ho fatto questo scriptino sciocco che mi scrive ogni volta che viene invocato gli IP delle interfacce di rete in un file di testo. #!\/bin\/bash EXTIF=&#8221;eth0&#8243; ## word interface INTIF=&#8221;eth1&#8243; ## lan interface VPNIF=&#8221;eth0:0&#8243; ### da scommentare se esiste DMZ ###DMZIF=&#8221;eth2&#8243; ###WEBIF=&#8221;eth0:1&#8243; rm -rf \/usr\/local\/bin\/vars echo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109,8,14,6],"tags":[151,80,180,25],"class_list":["post-1814","post","type-post","status-publish","format-standard","hentry","category-firewall","category-linux","category-networking","category-work","tag-ifconfig","tag-ip","tag-nftables","tag-script-2"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1814"}],"version-history":[{"count":3,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1814\/revisions"}],"predecessor-version":[{"id":1926,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1814\/revisions\/1926"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1814"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}