Curso: Gestão em Tecnologia da Informação - Matutino
Professor: Marissol Martins Barros
Unidade Curricular: Fundamentos de Serviços IP
Alunos: Matheus Pereira de Oliveira, Tárik Araujo de Sousa, Romero Henrique Santos
Furtado, Gabriel Moraes da Silva Barboza
Servidor Proxy
Proxy é o termo utilizado para definir os intermediários entre o usuário e seu servidor. E por
isso desempenha a função de conexão do computador (local) à rede externa (Internet). Como
os endereços locais do computador não são válidos para acessos externos, cabe ao proxy
enviar a solicitação do endereço local para o servidor, traduzindo e repassando-a para o seu
computador.
Todas as requisições feitas ao servidor (o site que você quer acessar) passarão pelo seu proxy.
Ao chegar ao site, o IP (Internet Protocol / Protocolo de Internet) do proxy fica registrado no
cache do seu destino e não o seu. É pelo IP que os hackers conseguem invadir computadores,
portanto deve-se manter o nível de segurança do seu gateway (porta de ligação com o proxy)
seguro. Os riscos são vários, no entanto, dois deles podem ser enumerados como os mais
fortes: ter seu computador invadido ou ter alguém navegando com o seu IP.
Firewall e proxy
Proxies, de uma maneira geral, funcionam como firewall e filtro de conteúdo. Já que de certa
forma eles são um mecanismo de segurança para proteger a identificação da sua máquina por
qualquer servidor.
Se pessoas mal intencionadas conseguirem o endereço do seu computador (IP) o seu PC pode
ser invadido ou então outra pessoa pode navegar usando o seu endereço. Conexões abertas de
proxy (open proxy) podem facilitar o acesso a sua máquina. Isso é perigoso porque você pode
ter sua senha de banco roubada ou sofrer outros tipos de fraudes.
Os proxies ajudam na aceleração do acesso à internet no caso de empresas que precisam de
velocidade na hora de navegar. O registro da página acessada fica guardado na sua cache. Com
este arquivo já gravado, o próximo acesso fica muito mais rápido uma vez que não será
necessário refazer o primeiro reconhecimento do destino.
Vejam alguns exemplos práticos:
Se você quiser impedir que qualquer usuário acesse páginas que contenham a palavra
“cracker” na URL, acrescente as seguintes linhas no seu squid.conf:
acl proibir_cracker url_regex cracker|
http_access deny proibir_cracker
E o bloqueio ainda pode ser para máquinas especificas. Imagine que o usuário da máquina cujo
IP é 10.0.0.95 esteja ocupando muito a sua rede, transferindo arquivos de música em formato
MP3. Para bloquear este usuário especifico, use a regra como a de baixo:
acl mp3 url_regex mp3|
acl usr_ofensor src 10.0.0.95/255.255.255.255|
http_access deny usr_ofensor mp3
Se quiser proibir todos os usuários de acessarem um determinado site:
acl site_proibido dstdomain .orkut.com|
http_access deny all site_proibido
Também é possível permitir ou proibir o acesso em determinados dias e horários:
acl tempo_proibido time MTWHF 15:00-16:00|
acl usr_ofensor src 10.0.0.95/255.255.255.255|
http_access deny usr_ofensor tempo_proibido
# Bloqueia acessos de fora da rede local antes de passar pela autenticação:
acl redelocal src 192.168.1.0/24
http_access deny !redelocal
# Outras regras de restrição vão aqui, de forma que o acesso seja negado
# antes mesmo de passar pela autenticação:
acl bloqueados url_regex -i "/etc/squid/bloqueados"
http_access deny bloqueados
Bibliografia
http://www.tecmundo.com.br/navegador/972-o-que-e-proxy-.htm
http://www.techtudo.com.br/artigos/noticia/2011/05/o-que-e-proxy-descubra-o-significado-d
esse-termo.html
FTP (File Transfer Protocol)
Servidor FTP é um servidor que fornece, através de uma rede de computadores, um serviço de
acesso para usuários a um disco rígido ou servidor de arquivos através do protocolo de
transferência de arquivos: File Transfer Protocol. Seu acesso pode ser feito por qualquer
usuário da rede ou reservado (com pedido de login e senha). O servidor FTP utiliza o protocolo
FTP via navegador ou via cliente ftp dedicado.
A diferença de servidor FTP para FTP é que o servidor é um software produzido para promover
o gerenciamento FTP e o FTP já é um protocolo de transporte adquirido através do servidor
para acesso a certos dados.
FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos), e é uma forma
bastante rápida e versátil de transferir arquivos (também conhecidos como ficheiros), sendo
uma das mais usadas na internet.
A transferência de dados em redes de computadores envolve normalmente transferência de
arquivos e acesso a sistemas de arquivos remotos (com a mesma interface usada nos arquivos
locais). O FTP (RFC 959) é baseado no TCP, mas é anterior à pilha de protocolos TCP/IP, sendo
posteriormente adaptado para o TCP/IP. É o padrão da pilha TCP/IP para transferir arquivos, é
um protocolo genérico independente de hardware e do sistema operacional e transfere
arquivos por livre arbítrio, tendo em conta restrições de acesso e propriedades dos mesmos.
Como ocorre a transferência de arquivos
A transferência de arquivos dá-se entre um computador chamado "cliente" (aquele que solicita
a conexão para a transferência de dados) e um servidor (aquele que recebe a solicitação de
transferência). O utilizador, através de software específico, pode selecionar quais arquivos
enviar ao servidor. Para existir uma conexão ao servidor, o utilizador informa um nome de
utilizador (ou username, em inglês) e uma senha (password), bem como o nome correcto do
servidor ou seu endereço IP. Se os dados foram informados corretamente, a conexão pode ser
estabelecida, utilizando-se um "canal" de comunicação, chamado de porta (port). Tais portas
são conexões no qual é possível trocar dados. No caso da comunicação FTP, o padrão para
porta é o número 21.
Acesso aos servidores FTP
O acesso a servidores FTP pode ocorrer de dois modos: através de uma interface ou através da
linha de comando, tanto usuários UNIX como usuários Windows podem acessar através dos
dois modos. Embora um pouco complicado, o modo linha de comando está presente em
qualquer distribuição UNIX-like e Windows, através do telnet.
A partir de qualquer browser credenciado (Internet Explorer, Firefox, ou mesmo no Windows
Explorer) também é possível aceder a um servidor FTP. Basta, para isso, digitar na barra de
endereço:
ftp:// [username] : [password] @ [servidor]
A transferência de arquivos é bem simples, semelhante a que o usuário faz entre pastas no
próprio PC, por exemplo.
Bibliografia
http://www.digital4.net.br/2012/12/o-que-e-servidor-ftp.html
PROTOCOLO DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL)
Um protocolo TCP/IP que fornece uma forma de alocar dinamicamente endereços IP aos
computadores de uma rede.
•
•
•
Utiliza UDP
Escuta porta 67 e Transmite porta 68
RFC 2131
Gerencia de forma centralizada a alocação de endereços IP
Ajuda a impedir conflitos de endereços IP
Reduz esforço administrativo
Fornece dados de configuração TCP/IP
•
•
•
•
Endereço IP
Máscara de sub-rede
Gateway padrão
Informações de outros servidores
POR QUE USAR O DHCP?
Os endereços IP são fornecidos automaticamente para os computadores clientes.
Garante que os clientes sempre usem informações de configuração corretas.
A configuração do cliente é atualizada automaticamente para refletir alterações na estrutura de
rede.
Como Funciona o Protocolo DHCP
DHCPDISCOVER - Um cliente envia um quadro broadcast com um pedido DHCP;
DHCPOFFER - O servidor DHCP captura o quadro e oferece um endereço IP ao cliente;
DHCPREQUEST - O cliente envia um DHCPREQUEST, endereçado para o servidor DHCP
aceitando o IP.
DHCPACK - Esse é o pacote que confirma a atribuição de uma configuração de rede a um
cliente, ou seja, aquele cliente agora possui configurações distribuídas pelo servidor DHCP;
DHCPNACK – O Servidor por algum motivo quer que o cliente pare imediatamente de usar um
determinado endereço IP, distribuído por ele mesmo, para isso ele envia um DHCPNACK ao
cliente.
DHCPDECLINE – Caso o IP já está sendo utilizado por outro Host, o cliente envia um
DHCPDECLINE anunciando ao servidor que o endereço já é utilizado;
DHCPRELEASE – Se por algum motivo o cliente deixa de usar o endereço IP, o mesmo manda
um DHCPRELEASE dizendo que aquele IP já pode ser usado por outro Host;
DHCPINFORM – Utilizado quando o Cliente já possui endereço IP, mas precisa de outras
informações, como o servidor DNS por exemplo, o mesmo envia um DHCPINFORM pedindo tais
informações para o servidor DHCP.
Formas de Alocação de IP
Atribuição Manual – É utilizado quando desejamos que certo cliente tenha determinado
endereço IP fixo na rede, para isso temos que "amarrar" o endereço MAC da máquina do
cliente apontando para
o endereço IP desejado;
Atribuição Automática – Aqui o administrador reserva um range de IP's, e o mesmo é
designado a um Host, de acordo com a sua solicitação. O Host só libera o IP no momento em
que ele desejar;
Atribuição Dinâmica – Funciona da mesma forma que o modo automático, porém utiliza o
termo “aluguel” para disponibilizar os IP's, ou seja, todo IP emprestado deve ser devolvido em
determinado tempo configurado pelo administrador.
RENOVAÇÃO DE CONCESSÃO DHCP
O processo por meio do qual o cliente DHCP renova ou atualiza seus dados de configuração de
endereço IP no servidor DHCP.
O cliente DHCP renova seus dados de configura??o de IP antes do vencimento do período de
concessão. Ele tenta renovar suas concessão em intervalos específicos, para assegurar que ter?
informações de configuração atualizadas.
Em qualquer momento durante o período de concessão, o cliente poder? enviar um pacote
DHCPRELEASE ao servidor para liberar os dados de configuração de endereço IP e cancelar o
período restante.
O cliente DHCP tenta renovar automaticamente sua concessão assim que a duração da
concessão atinge 50%.
Para tentar renovar, ele envia um pacote DHCPREQUEST diretamente para o servidor do qual
obteve a concessão.
Se estiver disponível, o servidor enviará DHCPACK com a nova duração da concessão e os dados
de configuração atualizados.
Se não for possível para o cliente renovar a concessão na primeira vez, ele transmitirá um
DHCPDISCOVER para atualizar a concessão de seu endereço quando a dura??o da concessão
atual atingir 87,5%.
Se a concessão expirar, o cliente dever? interromper imediatamente o uso do endereço IP
atual. O cliente DHCP iniciar? o processo de descoberta de concessão DHCP na tentativa de
obter um novo IP.
Arquivo dhcpd.conf (Arquivo de configuração)
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
ddns-update-style ad-hoc;
default-lease-time 1600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.144;
option domain-name-servers 192.168.2.144;
option domain-name "tarik";
subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.10 192.168.2.150;
}
Group {
use-host-decl-names true;
host pcdomeuladoESQUERDO {
hardware ethernet C8:9C:DC:4D:DC:B8;
fixed-address 192.168.2.50;
}
}
Bibliografia
http://www.mundoopen.com.br/blog/servidor-dhcp-linux.html
Material de estudo disponibilizado pela Professora Marissol.
Download

Fundamentos de Serviços IP