Come installare Blacklistd su FreeBSD 11.1
Introduzione Qualsiasi servizio connesso a Internet è un potenziale bersaglio di attacchi di forza bruta o accesso ingiustificato. Esistono strumenti come fail2ba
Dalla versione 9.2, FreeBSD ha introdotto un nuovo strumento per sostituire i vecchi comandi pkg _ * - pkg
, noti anche come pkgng
. È molto simile a quello di Debian apt
o Fedora yum
ma ha alcune caratteristiche molto interessanti. Uno di questi è la possibilità di utilizzare facilmente il proprio repository privato di pacchetti.
Perché vorresti farlo? I repository pkg ufficiali sono costruiti dall'albero delle porte di FreeBSD con un set molto limitato di opzioni. Ad esempio, il pacchetto ufficiale per PHP manca del supporto per MySQL. Un altro motivo potrebbe essere che si desidera avere due repository, uno con X11 abilitato - per il desktop - e uno con X11 disabilitato - per i server. Ci sono molte opzioni e possibilità e questo tutorial ti mostrerà come costruire il tuo repository con Poudriere , uno strumento per pacchetti di costruzione di massa.
Presumo che tu abbia un nuovo VPS con FreeBSD 10 x64 installato. Prima di tutto, hai bisogno dell'albero delle porte sul tuo sistema:
cd /usr
portsnap fetch extract
Quindi, è necessario installare Poudriere dalla fonte (le opzioni predefinite vanno bene!):
cd /usr/ports/ports-mgmt/poudriere
make install clean
Quindi, crea un file di configurazione di base:
cp /usr/local/etc/poudriere.conf.sample /usr/local/etc/poudriere.conf
... e modificalo in base alle tue esigenze. Quello che segue è un buon inizio:
FREEBSD_HOST=http://ftp.freebsd.org
RESOLV_CONF=/etc/resolv.conf
BASEFS=/usr/local/poudriere
POUDRIERE_DATA=$/data
USE_PORTLINT=no
USE_TMPFS=yes
DISTFILES_CACHE=/usr/ports/distfiles
CHECK_CHANGED_DEPS=yes
# Edit this according to your VPS' CPU.
PARALLEL_JOBS=1
NOLINUX=yes
Invece di usare il normale porttree del tuo sistema, Poudriere usa una sua copia. È necessario ottenerlo con il seguente comando:
poudriere ports -c
Ora, crea una jail per l'esecuzione del builder all'interno di:
poudriere jail -c -j testjail -v 10.0-RELEASE -a amd64
Prima di poter iniziare a creare pacchetti, dovrai effettivamente dire a Poudriere cosa dovrebbe costruire. Apri il tuo editor di testo preferito e aggiungi alcuni pacchetti:
www/firefox
im/pidgin
sysutils/tmux
editors/vim
... e salva il file in /usr/local/etc/buildlist
. Se non si desidera le opzioni predefinite, è possibile configurare le opzioni per ciascun pacchetto in quel file. Questo viene fatto emettendo il seguente comando:
poudriere options -cf /usr/local/etc/buildlist
Altrimenti, puoi iniziare a costruire:
poudriere bulk -f /usr/local/etc/buildlist -j testjail
Il tempo necessario per questa operazione varia in base alla velocità della CPU del VPS. Al termine del processo, è possibile trovare i nuovi pacchetti, ordinati per build-jail, in /usr/local/poudriere/data/packages/
.
Ora, hai bisogno di un server web per servire effettivamente quei pacchetti su altre tue macchine. Ho scelto Nginx poiché è efficiente e leggero. Installalo tramite le porte (le opzioni predefinite vanno bene!):
cd /usr/ports/www/nginx
make install clean
Al termine del processo di installazione, è necessario configurare Nginx per servire la directory dei pacchetti. Per farlo, modifica /usr/local/etc/nginx/nginx.conf
con il tuo editor di testo preferito:
server {
listen 80;
server_name localhost;
root /usr/local/poudriere/data/packages/testjail-default;
location / {
autoindex on;
}
}
Infine, assicurati che il server web si avvii all'avvio:
echo "nginx_enable=YES" >> /etc/rc.conf
... e avvia il server:
/usr/local/etc/rc.d/nginx start
Le possibilità con Poudriere sono enormi. Puoi saperne di più su Poudriere leggendo la voce della manpage. Se si prevede di utilizzare un'impostazione come questa in un ambiente di produzione, sarebbe nel vostro interesse leggere anche la firma del pacchetto e considerare la protezione della connessione al server Web con TLS. Ma per ora, sei pronto per il rock!
Per attivare il repository sul client, eseguire questi comandi sul computer client:
mkdir -p /usr/local/etc/repos
vi /usr/local/etc/repos/myrepo.conf
Popolare myrepo.conf
con il seguente contenuto. È possibile utilizzare qualsiasi nome per questo file, a condizione che abbia il .conf
suffisso.
poudriere: {
url: "http://yoururl"
mirror_type: "http",
enabled: yes
}
Successivamente, aggiorna il database del pacchetto con il comando:
pkg update
Ora puoi installare i pacchetti dal tuo nuovo repository!
Introduzione Qualsiasi servizio connesso a Internet è un potenziale bersaglio di attacchi di forza bruta o accesso ingiustificato. Esistono strumenti come fail2ba
Questo tutorial ti mostrerà come configurare OpenBSD 5.6 con un disco completamente crittografato sul tuo VPS Vultr. Una nota sulla parte di crittografia: la maggior parte dei datacenter intorno a th
Luso di un utente sudo per accedere a un server ed eseguire comandi a livello di root è una pratica molto comune tra Linux e Unix Systems Administrator. Luso di un sud
Usi un sistema diverso? TaskWarrior è uno strumento di gestione del tempo open source che è un miglioramento dellapplicazione Todo.txt e dei suoi cloni. A causa di th
Usi un sistema diverso? osTicket è un sistema di ticket di supporto clienti open source. Il codice sorgente di osTicket è ospitato pubblicamente su Github. In questo tutorial
Varnish è un server cache open source che memorizza il contenuto da un server Web. È installato di fronte a un server Web come Apache o Nginx. La cache
Usi un sistema diverso? Osclass è un progetto open source che ti consente di creare facilmente un sito classificato senza alcuna conoscenza tecnica. È sourc
Usi un sistema diverso? Wiki.js è unapp wiki moderna, gratuita e open source, costruita su Node.js, MongoDB, Git e Markdown. Il codice sorgente di Wiki.js è publicl
Usi un sistema diverso? Directus 6.4 CMS è un sistema di gestione dei contenuti senza testa (CMS) potente e flessibile, gratuito e open source che fornisce agli sviluppatori
Questo tutorial ti mostrerà come ottenere un semplice server di posta su FreeBSD 10, con Postfix come MTA, Dovecot come MDA e Sieve per lordinamento della posta - tutto su un
Gestire il proprio server di posta elettronica può essere abbastanza gratificante. Sei responsabile dei tuoi dati. Ti consente anche una maggiore flessibilità con le tue opzioni di consegna. però
Immediatamente, i server Vultr FreeBSD non sono configurati per includere lo spazio di scambio. Se la tua intenzione è per unistanza cloud usa e getta, probabilmente non ne hai bisogno
Il sistema operativo FreeBSD utilizza UFS (Unix File System) per il suo file system delle partizioni di root; altrimenti noto come freebsd-ufs In caso di aggiornamento
Usi un sistema diverso? Flarum è un software di forum di prossima generazione gratuito e open source che rende divertente la discussione online. Il codice sorgente di Flarum è ospitato o
Usi un sistema diverso? Selfoss RSS Reader è un reade self-hosted gratuito e open source basato su Web, streaming live, mashup, feed di notizie (RSS / Atom)
Usi un sistema diverso? Introduzione Craft CMS è un CMS open source scritto in PHP. Il codice sorgente di Craft CMS è ospitato su GitHub. Questa guida ti mostrerà
Usi un sistema diverso? NodeBB è un software per forum basato su Node.js. Utilizza socket Web per interazioni istantanee e notifiche in tempo reale. Il nodo B
Usi un sistema diverso? ESpeak può generare file audio di sintesi vocale (TTS). Questi possono essere utili per molte ragioni, come la creazione della tua Torino
Usi un sistema diverso? LimeSurvey è un software di sondaggio open source scritto in PHP. Il codice sorgente di LimeSurvey è ospitato su GitHub. Questa guida ti mostrerà
Usi un sistema diverso? ProcessWire CMS 3.0 è un sistema di gestione dei contenuti (CMS) semplice, flessibile e potente, gratuito e open source. ProcessWire CMS 3.
Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane
ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.
Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+
Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.
Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più
13 strumenti commerciali per l'estrazione dei dati dai Big Data
Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true
Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.
Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1
L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.