A IA pode lutar contra o aumento do número de ataques de ransomware
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
O Ghost é o maior e mais recente iniciante a rivalizar com o WordPress. O desenvolvimento do tema é rápido e fácil de aprender, porque os desenvolvedores do Ghost decidiram usar as estruturas ember.js e handlebars.js para remover parte da curva de aprendizado. O tempo de instalação e configuração deve levar cerca de 45-60 minutos e faz uso das seguintes tecnologias: Node.js
, Relayd
, e Httpd
.
Nota: Substitua example.org pelo seu nome de domínio e 192.0.2.x pelo endereço IP do Vultr atribuído. Também usaremos certificados autoassinados, que são realmente bons apenas para teste. Se você decidir usar o Ghost na produção, é extremamente importante usar um certificado real. Certificados reais podem ser obtidos gratuitamente usando o Let's Encrypt .
Ativar Httpd
e relayd
.
# rcctl enable httpd relayd
Crie o /etc/httpd.conf
arquivo de configuração para Httpd. Neste exemplo, o único objetivo do Httpd é redirecionar solicitações para https. Na verdade, o Relayd estará ouvindo a https
porta e solicitando proxy do Ghost.
prefork 3
types { include "/usr/share/misc/mime.types" }
server "www.example.org" {
listen on 192.0.2.1 port 80
# Redirect to https
block return 301 "https://$SERVER_NAME:$REQUEST_URI"
}
Crie os certificados SSL de teste para sua implantação do Ghost. Como isso realmente será apenas para teste, você pode deixar a maioria dos campos em branco. O único que você precisará preencher é o Common Name
campo e que deve corresponder ao nome de domínio totalmente qualificado do servidor. Quando você estiver pronto para substituir o certificado autoassinado por um verdadeiro e válido, lembre-se de manter os nomes dos arquivos iguais. O Relayd espera encontrar sua chave e certificado com a convenção de nomenclatura <ip address>.crt
e <ip address>.key
.
# cd /etc/ssl
# openssl req -x509 -new -nodes -newkey rsa:4096 -keyout private/192.0.2.1.key -out 192.0.2.1.crt -days 364 -sha256
# chmod 0400 private/192.0.2.1.key
Crie o /etc/relayd.conf
arquivo de configuração para o Relayd. Relayd faz a mágica que procura e redireciona solicitações para o Ghost.
prefork 3
http protocol https {
match request header append "X-Forwarded-For" value "$REMOTE_ADDR"
match request header append "X-Forwarded-By" \
value "$SERVER_ADDR:$SERVER_PORT"
tcp { nodelay, sack, socket buffer 65536, backlog 128 }
tls { no tlsv1, ciphers HIGH }
tls no session tickets
}
relay ghost {
listen on 192.0.2.1 port 443 tls
protocol https
forward to 127.0.0.1 port 2368
}
Adicione os seguintes pacotes.
pkg_add -r node unzip wget
Crie um diretório inicial e de usuário para a instalação do Ghost. Por exemplo, crie um usuário nomeado ghost
com um diretório inicial chamado /var/www/ghost
. Use uma senha muito forte para esta conta.
# user add -m -c "Ghost User" -d /var/www/ghost -G wheel -g =uid -u 5000 -s /bin/ksh ghost
# passwd ghost
Mude para o ghost
usuário e baixe a versão mais recente do Ghost.
# doas su ghost
# cd /var/www/ghost
# mkdir blog
# cd blog/
# wget https://ghost.org/zip/ghost-latest.zip
# unzip ghost-latest.zip
Instale o Ghost.
# npm install sqlite3 --sqlite=/usr/local
# npm install --production
# npm install forever
# doas npm install -g knex-migrator
Configure o Ghost. Substitua a database
seção config.production.json
com a database
cláusula abaixo se você gostaria de usar em sqlite
vez de mysql
. O Sqlite manipula facilmente cerca de 100.000 conexões por dia. Se você já possui o MySQL instalado, sempre pode optar por usá-lo. Para o defaults.json
arquivo, altere a domain
parte do url
para o seu domínio.
# cd core/server/config/env/config/
# vi config.production.json
"database": {
"client": "sqlite3",
"connection": {
"filename": "content/data/ghost.db"
},
# cd core/server/config/
# vi defaults.json
"url": "http://www,example.org",
"server": {
"host": "127.0.0.1",
"port": 2368
},
Agora temos que preencher o banco de dados e iniciar o Ghost.
# cd ~/blog
# NODE_ENV=production knex-migrator init
# NODE_ENV=production ~/blog/node_modules/forever/bin/forever start ~/blog/index.js
Execute um netstat -na -f inet
e procure uma 127.0.0.1:2368
entrada. Você também pode ps ax | grep node
verificar se o Ghost está sendo executado.
Abra o seu navegador favorito e navegue até http://www.example.org
. Você será redirecionado automaticamente para https://www.example.org
. Você será recebido com a página padrão do Ghost.
Navegue para http://www.example.org/ghost
para finalizar a instalação.
Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane
ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.
O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+
Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.
Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais
13 Ferramentas de Extração de Dados Comerciais de Big Data
Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true
À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.
Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1
A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA na área da saúde ainda está crescendo dia a dia.