Programação

Mostrar mensagens com a etiqueta Servidores. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Servidores. Mostrar todas as mensagens

sábado, 13 de junho de 2020

HmailServer no Windows Server

INSTALAÇÃO DE UM SERVIDOR DE EMAIL HmailServer no Windows Server
https://www.youtube.com/watch?v=YQNHQcbm0Uw


INSTALAR HmailServer  https://www.hmailserver.com/download

Abrir HMailServer





-->Adicionar domínio do HmailServer: ester.hmail.com
-->Adicionar contas 

--> Instalar ThunderBird e  Configurar conta no Thunderbird





Envio mensagens no ThunderBird

segunda-feira, 23 de março de 2020

VNC

 VNC (Virtual Network Computing)

VNC (Virtual Network Computing) é um protocolo de internet que permite a login remoto seguro, através de interfaces gráficas, entre máquinas remotas através de uma conexão segura pois utiliza criptografia.
Geralmente é bastante utilizado por profissionais que prestam assistência técnica a outros utilizadores clientes, já que esse protocolo permite a interação completa com o computador conectado (conhecido com VNC Server) pelo computador cliente (o VNC Viewer).
Os dois computadores não precisam ter o mesmo sistema operativo, sendo perfeitamente possível aceder um PC remoto que corra Windows  através do Linux  e vice-versa.
 A ligação estabelecida entre as duas máquinas é altamente segura, pois utiliza  criptografia (com encriptação/desencriptação de dados), tornando o login seguro, o que faz essa modalidade de conexão bastante conhecida e largamente utilizada tanto na indústria quanto no meio académico.




Programas VNC mais conhecidos:   

 TeamViewer, que permite o acesso remoto a qualquer computador registado através de um PC ou smartphone Android e iPhone. com versões para uso doméstico e corporativo, além de outras ferramentas voltadas para apresentações e soluções de monitoramento.

Esse é um dos pontos fortes do TeamViewer, que não precisa lidar com configurações avançadas de rede e routers.
versão mobile do TeamViewer para Android, acedendo o computador pelo 3G

É possível transferência de ficheiros entre as duas máquinas, com um gestor ficheiros embutido dentro do próprio programa.



TeamViewer  -  suporte remoto favorita do mundo - 
Mais de 20 milhões de sessões de suporte acontecem diariamente na plataforma TeamViewer. Com a criptografia AES de 256bits e data centers certificados ISO27001, fornecer suporte a seus clientes & funcionários nunca foi tão seguro ou fácil. É como se sentar bem em frente a eles, oferecendo ajuda no momento que eles mais precisam.



 VNC: desenvolvido pela RealVNC, o programa mais lembrado quando se pensa em realizar uma conexão remota, sendo é um excelente candidado para quem deseja aprender como realizar conexões remotas por ser bastante leve e intuitivo, mas tem um grande problema em sua versão gratuita, que é a falta de criptografia por padrão tanto na autenticação quanto na transferência de dados, recursos adicionados apenas nas versões pagas.

  TightVNC: preferido por alguns utilizadores por ser mais leve que os concorrentes.Oferec inúmeras opções, tanto para uso pessoal quanto profissional.
Dos recursos adicionais, podemos citar o TightProjector, que disponibiliza o ecrã que está acedendo para outros computadores, sendo ideal para quem deseja implementar um sistema de e-learning.


 UltraVNC: recheado de recursos tanto por padrão quanto através de plugins, o UltraVNC permite chat com o utilizador do computador remoto, transferência de ficheiros, driver de vídeos, addons opcionais de criptografia para aumentar ainda mais a segurança e muito mais, além de ser grátis.  


quarta-feira, 18 de março de 2020

SERVIDOR PROXY

Introdução

 Quando estamos ligados na internet, nosso pc/telemóvel comunica com um servidor web, e o nosso IP é visível e pode ser usado por algum hacker.

PROXY

Um proxy é um “intermediário” entre a nossa máquina e a internet

A palavra “proxy” vem do inglês e pode ser traduzida como “procuração”. Navegar por “procuração” é usar algum serviço capaz de se colocar como intermediário entre o utilizador e o conteúdo existente na rede.

Um servidor PROXY é um computador dedicado ou um software que separa a rede local da rede externas(internet)

Estando o pc cliente ligado à Internet através de um Proxy, o endereço IP do computador cliente  não é conhecido para além do Proxy.  O proxy usa outro endereço IP para que outras redes não possam identificar o dispositivo que inicialmente fez a requisição.

Uma máquina faz o pedido ao Proxy e é o Proxy que faz o pedido ao servidor web onde o site está alojado. Depois o Proxy devolve a informação ao cliente que a solicitou.

Squid Proxy é um servidor de proxy open source amplamente utilizado no Linux.
O Squid trabalha com os principais protocolos da Internet, alguns deles são: HTTP, HTTPS, FTP.


VANTAGENS DE USAR UM SERVIDOR PROXY

O Squid é um Software Livre licenciado pela GPL, sua utilização pode nos trazer várias vantagens, como:
  • Autenticação;
  • Controle de acesso (;
  • Cache;
  • Controle centralizado;
  • Registos de acesso, etc.


- Restrições de acesso
- Baseada em horário
-Endereço IP da máquina, etc.
 -Bloquear páginas com conteúdo indesejado
-Funciona como um cache de páginas já acedidas.
-Economia de banda de internet, tornando o acesso mais rápido como o uso do cache.
-Pode servir como cache de arquivos


Site SQUID  http://www.squid-cache.org/Intro/
Algumas empresas incorporaram o Squid em seus dispositivos de firewall em casa ou no escritório, outras usam o Squid em instalações de proxy da Web em larga escala para acelerar o acesso à Internet de banda larga e discada. O Squid está sendo cada vez mais usado em arquiteturas de entrega de conteúdo para fornecer vídeo / áudio estático e em fluxo contínuo para utilizadores da Internet em todo o mundo.



Tipos de servidores Proxy 
depende da função a desempenhar 
  • ·  Cache


Quando é realizado um acesso a uma determinada página Web, o servidor proxy armazena o conteúdo dessa página Web;

Qualquer que seja o utilizador da rede, num próximo acesso a essa página Web, é visualizada a página Web que se encontra armazenada na cache do servidor, aumentando a rapidez de visualização, sem que seja utilizada a internet, economizando assim o uso da mesma por parte de outros utilizadores.




  • ·  Filtro de Conteúdo


O Servidor Proxy pode restringir o acesso a determinados sites ou determinadas categorias de sites. Definir tipos de controle que reduzem a interação dos utilizadores com a internet.


  • ·  Controle de Acessos


O servidor Proxy pode restringir o acesso à internet para determinado tipo de  utilizadores






Proxys reversos são normalmente usados para tratar requisições efetuadas a servidores que hospedam páginas Web, aumentando a segurança, desempenho e fiabilidade.




O proxy é uma ferramenta, e como toda ferramenta pode ser usada tanto para o bem como para o mal.





     VPN  Virtual Private Network  Rede Virtual Privada


Na ligação VPN é criado um canal de comunicação seguro, usando técnicas de criptografia e autenticação, permitindo assim a troca confiável de dados sobre redes públicas. 
O computador cliente estabelece uma ligação através de um"túnel" virtual com o servidor VPN, fazendo com que toda a navegação de internet para por ele. Isso torna todos os dados e estatísticas a respeito das suas atividades na rede indetetáveis por curiosos, já que mesmo os serviços de VPN de menor qualidade oferecem criptografia.

Com uma VPN, os dados de localização, IP, sites visitados e etc acabam completamente ocultos

Permite aceder ao sistema interna de uma empresa como se estivesse fisicamente ligado à rede local da empresa, consultar informação de uma forma segura.











CONCLUSÃO

A utilização de Proxy e de VPN são métodos que permitem que a navegação na internet seja efetuada com mais privacidade e segurança.

VPN funciona para encobrir qualquer atividade realizada na internet, enquanto que o Proxy, na maioria dos casos funciona bem apenas com os Browsers.


O proxy é uma boa solução para omitir a nossa identidade em tarefas simples (ex. aceder a serviços bloqueados com outra identidade (a identidade do proxy). No entanto, para garantir a máxima privacidade nas comunicações, a melhor solução é sem dúvida usar uma VPN pois são usadas técnicas de criptografia e autenticação.




sudo apt install squid


Verificar a versão do SQUID

   squid -v








Editar o ficheiro de configuração

sudo nano /etc/squid/squid.conf




Aumentar a CACHE do DISCO
Estando com o ficheiro squid.conf aberto, pesquisar (CtrlW)cache_dir ufs /var
Acrescentar linha de aumento da cache (1000MB)
















Reiniciar o Servidor Proxy
sudo service squid restart       ou
sudo systemctl restart squid         ou
sudo /etc/init.d/squid restart





Perceber as ACLs - Listas de Controle de Acesso 

#Bloqueia qualquer conexão que não esteja no conteúdo da ACL SSL_ports.
       http_access deny CONNECT !SSL_ports  

#Cria a ACL minharedcontendo a faixa de endereço da rede. 
           acl minharede src 192.168.1.0/24 
           acl minharede scr  10.0.2.15/24

#Permite a ACL localhost.
           http_access allow localhost  

#permite a ACL minharede.
            http_access allow minharede 

#Bloqueia a ACL all
             http_access deny all


Exemplo:
Proibir jogos; Proibir facebook e Permitir Notícias



No seu Ubuntu, estando no modo bridget, o seu ip deverá ser da classe A, semelhante a 10.0.2.15, pelo que deverá colocar então esse seu ip com a máscara de rede 255.0.0.0 ou
Assim, sua acl deverá ser 
acl minharede src  seu_ip/máscara, ou seja
        
acl minharede src 10.0.2.15/8    ou 
acl minharede src 10.0.2.15/255.0.0.0








Guardar ficheiro 




Reiniciar o Servidor Proxy
sudo service squid restart       ou
sudo systemctl restart squid         ou
sudo /etc/init.d/squid restart


ALTERAR PREFERÊNCIAS do seu Browser FireFox
 para que passe utilizar as configurações do Proxy






---> Testar bloqueio dos sites facebook.com e para outros sites não há bloqueio










 IMPLEMENTAR UM SERVIDOR SQUID NO UBUNTU



Servidor NTP - Data e Hora

O serviço NTP  é responsável pela sincronização dos relógios de todos os computadores de uma rede, de modo que todos estejam com um horário correto.

Importância da configuração do servidor NTP
-É importante configurar corretamente o fuso horário num servidor Linux pois põe em causa a automatização de tarefas (agendamento de backups e de tarefas administrativas)
-É importante que um servidor de e-mail esteja com data correta para que não haja problemas fuso horário dos emails enviados/recebidos.


-É importante a sincronização da data/hora com todos os dispositivos da rede.

Conceitos
O NTP (Network Time Protocol)- protocolo de sincronização de horários, foi desenvolvido para possibilitar que qualquer computador ligado à internet possa ajustar a sua data e hora automaticamente, utilizando um servidor de data/hora com precisão.

Este protocolo usa a porta 123 e o protocolo UDP e foi concebido para ser robusto e fiável, garantindo que o relógio interno de um servidor seja mantido na hora exacta, a partir da informação de sincronização por outros servidores NTP no mundo.

O NTP foi criado em 1985, é um dos protocolos mais antigos e ainda utilizados na internet!



CONFIGURAÇÃO DO SERVIDOR NTP

1. Definir zona de tempo  - Europe
sudo dpkg-reconfigure tzdata



2. Instalação do serviço NTP e reiniciar o serviço
sudo apt install ntp

Iniciar/Parar o serviço de NTP:
sudo /etc/init.d/ntp start
ou sudo systemctl start ntp


-->Verificar novamente a data do sistema/servidor 
sudo date

-->Sincronização do horário da BIOS com o horário do sistema
sudo hwclock --systohc

3. Definir o servidor de precisão de Portugal 

Editar ficheiro de configuração 
sudo nano /etc/ntp.conf

 e Adicionar o serviço NTP do Observatório Astronómico de Lisboa adicionando os seguintes endereços e colocar em comentário os outros servidores, colocando o #
     
Guardar ficheiro e fechar 


REINICIAR o NTP e verificar configurações  (ntpq -p)



Verificar a data do sistema/servidor 
date