{"id":1629,"date":"2019-09-09T11:09:54","date_gmt":"2019-09-09T09:09:54","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1629"},"modified":"2023-08-03T08:07:53","modified_gmt":"2023-08-03T06:07:53","slug":"sostituzione-di-una-stringa-in-file-multipli-allinterno-di-una-directory","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1629","title":{"rendered":"Sostituzione di una stringa in file multipli all&#8217;interno di una directory"},"content":{"rendered":"<p>In questo periodo abbiamo migrato i server aziendali da Debian a Devuan e in buona sostanza pi\u00f9 che una migrazione \u00e8 stata un rifacimento vero e proprio.<br \/>\nDevo anche aggiungere che, avendo in giro per la LAN ormai una follia di macchine occulte, device vari e assortiti, accidenti vari che necessitano di un IP ero corto corto coi 255 indirizzi di una classe C quindi abbiamo deciso di cambiare la subnet da \/24 a \/23 per avere il doppio degli indirizzi.<br \/>\nOvviamente mentre preparavo i file di configurazione offline stile quelli della openvpn mi sono bellamente scordato di aver cambiato la subnet quindi mi son trovato con la gente in giro che aveva necessita&#8217; di accedere alle risorse in rete che si collegavano perfettamente in rete e poi non potevano mappare le unita&#8217; di rete e\/o navigare sulla LAN.<br \/>\nvisto gli errori di collegamento che dava mi sono accorto che era un problema di DNS e sono andato a controllare i files ccd che gestiscono i client e mi son trovato uan cosa del genere:<br \/>\nifconfig-push 172.19.170.13 255.255.255.0<br \/>\npush &#8220;route 192.168.2.0 255.255.255.0&#8221;<br \/>\npush &#8220;dhcp-option DOMAIN MYFIRM.LOCAL&#8221;<br \/>\npush &#8220;dhcp-option DNS 192.168.2.227&#8221;<br \/>\npush &#8220;dhcp-option DNS 192.168.2.224&#8221;<\/p>\n<p>mentre avrebbe dovuto essere cos\u00ec:<\/p>\n<p>ifconfig-push 172.19.170.13 255.255.255.0<br \/>\npush &#8220;route 192.168.2.0 255.255.254.0&#8221;<br \/>\npush &#8220;dhcp-option DOMAIN MYFIRM.LOCAL&#8221;<br \/>\npush &#8220;dhcp-option DNS 192.168.3.227&#8221;<br \/>\npush &#8220;dhcp-option DNS 192.168.2.224&#8221;<\/p>\n<p>parliamo di modificare 30 files per le connessioni windows e di altri 30 per le connessioni android apple e linux un po troppo per i miei gusti.<br \/>\nIn aiuto e&#8217; arrivato il comando sed in congiunzione con il comando find cos\u00ec concatenati:<br \/>\nroot@chimera:~\/ccd_win# find \/etc\/openvpn\/ccd_win\/ -iname &#8220;client*&#8221; -exec sed -i &#8216;s\/192.168.2.0 255.255.255.0\/192.168.2.0 255.255.254.0\/g&#8217; {} \\;<br \/>\ne<br \/>\nroot@chimera:\/etc\/openvpn\/ccd_win# find \/etc\/openvpn\/ccd_win\/ -iname &#8220;client*&#8221; -exec sed -i &#8216;s\/192.168.2.227\/192.168.3.227\/g&#8217; {} \\;<br \/>\nper l&#8217;altra directory ccd quella dei client linux android e apple basta cambiare il path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo periodo abbiamo migrato i server aziendali da Debian a Devuan e in buona sostanza pi\u00f9 che una migrazione \u00e8 stata un rifacimento vero e proprio. Devo anche aggiungere che, avendo in giro per la LAN ormai una follia di macchine occulte, device vari e assortiti, accidenti vari che necessitano di un IP ero [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,6],"tags":[127,155],"class_list":["post-1629","post","type-post","status-publish","format-standard","hentry","category-linux","category-work","tag-find","tag-sed"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1629","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=1629"}],"version-history":[{"count":2,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1629\/revisions"}],"predecessor-version":[{"id":2445,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1629\/revisions\/2445"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1629"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}