{"id":199,"date":"2009-05-09T14:16:09","date_gmt":"2009-05-09T13:16:09","guid":{"rendered":"http:\/\/www.oscene.net\/it\/?p=199"},"modified":"2009-05-13T22:41:00","modified_gmt":"2009-05-13T21:41:00","slug":"installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","status":"publish","type":"post","link":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","title":{"rendered":"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux"},"content":{"rendered":"<h3>Introduzione<\/h3>\n<p>In questa guida vedremo come installare shroudBNC, l&#8217;ormai noto bouncer (abbrev. BNC).<\/p>\n<p>I bouncer per la rete IRC,\u00c2\u00a0 solitamente, vengono installati su server remoti, e la loro principale funzione \u00c3\u00a8 quella di mascherare l&#8217;indirizzo IP di chi si collega ad uno dei tantissimi server di IRC, sostituendo il proprio IP proprio come fa un proxy.<\/p>\n<p>Perch\u00c3\u00a9 tutto questo? Principalmente per proteggere la vostra privacy, ma soprattutto per prevenire i tanto temuti attacchi DoS (Denial-of-Service). Oltre a questo il bouncer su un server remoto vi permetter\u00c3\u00a0 di stare collegati sui vostri network IRC preferiti 24h su 24h.<\/p>\n<p>Sperando di avervi fatto capire in poche parole cosa sia un bouncer, credo sia arrivato il momento del via!<br \/>\n<!--more--><\/p>\n<h3>Installazione<\/h3>\n<p>Vediamo intanto i pacchetti necessari per l&#8217;installazione di shroudBNC sulla nostra macchina Debian GNU\/Linux. Per installarli lanciate da root:<\/p>\n<p><code>apt-get install tcl8.4 tcl8.4-dev make gcc g++ openssl libssl-dev<\/code><\/p>\n<p>Solitamente chi fornisce questi servizi su server remoti ha gi\u00c3\u00a0 installati questi pacchetti.<\/p>\n<p>Fatte queste necessarie premesse, entriamo nel cuore operativo dell&#8217;installazione.<br \/>\nDopo aver eseguito il login sul nostro server remoto, tramite SSH o altre shell remote, ed essere entrati nella nostra directory di utente con il semplice comando:<\/p>\n<p><code>cd \/home\/tuadirectory<\/code><\/p>\n<p>possiamo scaricare dal web il nostro shroudBNC eseguendo il comando:<\/p>\n<p><code>wget http:\/\/mirror.shroudbnc.info\/sbnc-1.2.tar.gz<\/code><\/p>\n<p>Una volta terminato il download sar\u00c3\u00a0 necessario scompattare il nostro file cos\u00c3\u00ac:<\/p>\n<p><code>tar xvfz sbnc-1.2.tar.gz<\/code><\/p>\n<p>Dopo aver scompattato, spostiamoci dentro la directory appena creata con:<\/p>\n<p><code>cd sbnc-1.2\/<\/code><\/p>\n<p>e lanciamo il comando necessario per l&#8217;installazione di shroudBNC con il supporto per SSL<\/p>\n<p><code>.\/configure --enable-ssl<\/code><\/p>\n<p>seguito da:<\/p>\n<p><code>make<\/code><\/p>\n<p>e da:<\/p>\n<p><code>make install<\/code><\/p>\n<p>Fatto ci\u00c3\u00b2 spostiamoci nella cartella <strong>sbnc<\/strong> con il comando<\/p>\n<p><code>cd ~\/sbnc\/<\/code><\/p>\n<h3>Primo avvio e configurazione<\/h3>\n<p>Terminata l&#8217;installazione, \u00c3\u00a8 arrivato il momento della configurazione del nostro shroudBNC<\/p>\n<p><code>.\/sbnc<\/code><\/p>\n<p>Ci verr\u00c3\u00a0 chiesto di inserire la porta sulla quale lavorer\u00c3\u00a0 il nostro BNC, ossia:<\/p>\n<pre>Which port should the bouncer listen on (valid ports are in the range 1025 - 65535):<\/pre>\n<p>dopodich\u00c3\u00a9 ci verr\u00c3\u00a0 chiesto di inserire l&#8217;identd<\/p>\n<pre>What should the first user's name be?<\/pre>\n<p>e la password associata all&#8217;identd<\/p>\n<pre>Please enter a password for the first user:<\/pre>\n<pre>Please confirm your password by typing it again:<\/pre>\n<p>Ricordateli perch\u00c3\u00a9 con questi dati accederete a shroudBNC, e sono gli stessi che imposterete sul vostro client IRC.<\/p>\n<h3>Configurazione delle chiavi SSL<\/h3>\n<p>Terminato l&#8217;inserimento, \u00c3\u00a8 giunto il momento di abilitare l&#8217;SSL per collegarci al nostro shroudBNC. Modifichiamo intanto il file sbnc.conf cos\u00c3\u00ac:<\/p>\n<p><code>nano -w sbnc.conf<\/code><\/p>\n<p>sostituiamo la voce <strong>system.port<\/strong> con <strong>system.sslport<\/strong><\/p>\n<p>salviamo e chiudiamo con CTRL-X<\/p>\n<p>Fatto ci\u00c3\u00b2 \u00c3\u00a8 necessario generare il nostro certificato SSL; per fare ci\u00c3\u00b2 utilizziamo tre semplici comandi:<\/p>\n<p><code>openssl genrsa -des3 -out sbnc.key 2048<\/code><\/p>\n<p>ci verr\u00c3\u00a0 richiesto di inserire una passphrase. Inseriamo una passphrase facile da ricordare, ma difficile da indovinare per eventuali malintenzionati<\/p>\n<p><code>openssl rsa -in sbnc.key -out sbnc.key<\/code><\/p>\n<p>Reinseriamo la passphrase precedente, e per terminare:<\/p>\n<p><code>openssl req -new -x509 -days 3600 -key sbnc.key -out sbnc.crt<\/code><\/p>\n<p>Qui ci verr\u00c3\u00a0 chiesto di inserire alcuni dati relativi al certificato SSL. Potete tranquillamente accettare con il tasto INVIO senza inserire nulla per tutte le successive richieste.<\/p>\n<h3>Secondo avvio e primi settaggi<\/h3>\n<p>Terminato il tutto, e sperando di non aver commesso errori nei passi precedenti, possiamo avviare il nostro shroudBNC impartendo il comando<\/p>\n<p><code>.\/sbnc<\/code><\/p>\n<p>Perfetto! Il nostro shroudBNC \u00c3\u00a8 attivo e funzionante! Adesso basta aprire il nostro client ed inserire i corretti parametri per la connessione al BNC.<\/p>\n<p>Una volta collegati al BNC ci verr\u00c3\u00a0 chiesto di settare un server IRC al quale connetterci. In ogni caso, vi consiglio caldamente di creare un utente diverso da quello di amministrazione per accedere ai vari server IRC, e di lasciare l&#8217;user di amministrazione libero.<\/p>\n<p>Per avere una panoramica esaustiva di tutti i comandi disponibili con shroudBNC, basta eseguire il comando <strong>\/sbnc help<\/strong> dal vostro client IRC. Quindi creiamo velocemente il nostro nuovo user rispettando la sintassi:<\/p>\n<p><code>\/sbnc adduser &lt;username&gt; [password]<\/code><\/p>\n<p>dove <strong>username<\/strong> sar\u00c3\u00a0 il nostro identd e non il nickname (attenzione!!), e la password ovviamente relativa all&#8217;user creato. Impostiamo questi parametri su una nuova scheda server del vostro client ed accediamo. Una volta aver effettuato il login digitiamo:<\/p>\n<p><code>\/sbnc set server host.deltuoserver.irc numeroporta<\/code><\/p>\n<p>(es: <code>\/sbnc set server calvino.freenode.net 6667<\/code>)<\/p>\n<p>Aspettiamo i 120 secondi necessari affinch\u00c3\u00a8 shroudBNC si colleghi al server e joinate i vostri canali preferiti!<\/p>\n<p>Buon divertimento!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduzione In questa guida vedremo come installare shroudBNC, l&#8217;ormai noto bouncer (abbrev. BNC). I bouncer per la rete IRC,\u00c2\u00a0 solitamente, vengono installati su server remoti, e la loro principale funzione \u00c3\u00a8 quella di mascherare l&#8217;indirizzo IP di chi si collega ad uno dei tantissimi server di IRC, sostituendo il proprio IP proprio come fa un [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[118],"tags":[104,103,34,102,101,105],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net\" \/>\n<meta property=\"og:description\" content=\"Introduzione In questa guida vedremo come installare shroudBNC, l&#8217;ormai noto bouncer (abbrev. BNC). I bouncer per la rete IRC,\u00c2\u00a0 solitamente, vengono installati su server remoti, e la loro principale funzione \u00c3\u00a8 quella di mascherare l&#8217;indirizzo IP di chi si collega ad uno dei tantissimi server di IRC, sostituendo il proprio IP proprio come fa un [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux\" \/>\n<meta property=\"og:site_name\" content=\"OScene.net\" \/>\n<meta property=\"article:published_time\" content=\"2009-05-09T13:16:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-05-13T21:41:00+00:00\" \/>\n<meta name=\"author\" content=\"Davide Governale\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davide Governale\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux\",\"url\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux\",\"name\":\"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net\",\"isPartOf\":{\"@id\":\"https:\/\/www.oscene.net\/it\/#website\"},\"datePublished\":\"2009-05-09T13:16:09+00:00\",\"dateModified\":\"2009-05-13T21:41:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.oscene.net\/it\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.oscene.net\/it\/#website\",\"url\":\"https:\/\/www.oscene.net\/it\/\",\"name\":\"OScene.net\",\"description\":\"Ope(rating)n S(ystem)ource Scenario\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.oscene.net\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e\",\"name\":\"Davide Governale\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.oscene.net\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g\",\"caption\":\"Davide Governale\"},\"sameAs\":[\"http:\/\/www.davidegovernale.com\"],\"url\":\"https:\/\/www.oscene.net\/it\/author\/magellanino\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","og_locale":"it_IT","og_type":"article","og_title":"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net","og_description":"Introduzione In questa guida vedremo come installare shroudBNC, l&#8217;ormai noto bouncer (abbrev. BNC). I bouncer per la rete IRC,\u00c2\u00a0 solitamente, vengono installati su server remoti, e la loro principale funzione \u00c3\u00a8 quella di mascherare l&#8217;indirizzo IP di chi si collega ad uno dei tantissimi server di IRC, sostituendo il proprio IP proprio come fa un [&hellip;]","og_url":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","og_site_name":"OScene.net","article_published_time":"2009-05-09T13:16:09+00:00","article_modified_time":"2009-05-13T21:41:00+00:00","author":"Davide Governale","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Davide Governale","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","url":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux","name":"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux - OScene.net","isPartOf":{"@id":"https:\/\/www.oscene.net\/it\/#website"},"datePublished":"2009-05-09T13:16:09+00:00","dateModified":"2009-05-13T21:41:00+00:00","author":{"@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e"},"breadcrumb":{"@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oscene.net\/it\/sysadmin\/ircnet\/installazione-di-shroudbnc-con-supporto-ssl-su-un-sistema-debian-gnulinux#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.oscene.net\/it"},{"@type":"ListItem","position":2,"name":"Installazione di shroudBNC con supporto SSL su un sistema Debian GNU\/Linux"}]},{"@type":"WebSite","@id":"https:\/\/www.oscene.net\/it\/#website","url":"https:\/\/www.oscene.net\/it\/","name":"OScene.net","description":"Ope(rating)n S(ystem)ource Scenario","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oscene.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/e3ca390515f1b5058c3e1fadf17cf87e","name":"Davide Governale","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.oscene.net\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8e23a7045adbf3b7354c8a3abd4cbad?s=96&d=retro&r=g","caption":"Davide Governale"},"sameAs":["http:\/\/www.davidegovernale.com"],"url":"https:\/\/www.oscene.net\/it\/author\/magellanino"}]}},"_links":{"self":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/199"}],"collection":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":14,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":252,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/posts\/199\/revisions\/252"}],"wp:attachment":[{"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oscene.net\/it\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}