| |
|
|
Recomendamos
|
|
|
|
|
|
 |
| |
Criando um compartilhamento de internet com duas interfaces Wireless em modo Ad-Hoc.
::: Wireless
Enviado por: Frederico R. C. Costa
Data: 12/04/2006 às 16h11min

Hits: 12618
Por: Frederico R. C. Costa
Este tutorial tem o intuito de instruir como compartilhar uma conexão à Internet (cabeada) utilzando uma placa wireless para distribuir o sinal para outros computadores com interface wireless.
Pré-requisitos: Distribuição Linux, wireless-tools, dhcp3 (PC Gateway), dhcpcd (PCs), interface wireless instalada e configurada no ambiente Linux.
Modelo:
| Internet +===Cabeamento===+ PCGateway +« WiFi Ad-Hoc »+ PCs |
Este cenário é aplicável quando se possui dois ou mais micros com interfaces wireless e não se possui um Access Point para fazer a ligação à rede cabeada.
Distribuição utilizada: Slackware-10.2
** Configurando o PC Gateway:
* O primeiro passo é configurar a interface em modo Ad-Hoc, neste exemplo a interface wireless é a wlan0. Para esta configuração basta executar o seguinte comando:
# iwconfig wlan0 mode ad-hoc
* Em seguida deve-se definir um SSID para que ao qual os PCs vão se associar, neste exemplo o SSID definido é home. Isto é feito com o seguinte comando:
# iwconfig wlan0 ssid home
* Configurado o ambiente wireless, basta definir o IP da interface, como mostra o comando abaixo:
# ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
* Para que os PCs possam receber IPs automaticamente é necessário a configuração do servidor DHCP, o exemplo abaixo ilustra um arquivo /etc/dhcpd.conf com as configurações necessárias para esta rede:
--------------------------------------------------
ddns-update-style ad-hoc;
option domain-name "home.org";
option domain-name-servers IP_DO_DNS1, IP_DO_DNS2;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.254;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
host host1 {
hardware ethernet ff:ff:ff:ff:ff:ff;
fixed-address 192.168.0.10;
}
}
--------------------------------------------------
Neste exemplo configuramos uma rede 192.168.0.0. Neste exemplo também estamos fixando um número IP para um MAC Address específico (opcional).
Para iniciar o servidor DHCP basta:
# dhcpd wlan0
* Para garantir que o gateway vai encaminhar os pacotes, ativamos o roteamento:
# echo 1 > /proc/sys/net/ipv4/ip_forward
* Finalmente para garantir a segurança no acesso, configuramos as regras de Firewall:
"Política inicial, "dropa" todos os pacotes que serão encaminhados entre as interfaces"
# iptables -P FORWARD DROP
"Ativa NAT saindo pela interface que conecta à Internet, neste caso ppp0"
# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
"Libera FORWARD desde que o MAC Address do cliente seja especificado"
# iptables -A FORWARD -o ppp0
-m mac --mac-source ff:ff:ff:ff:ff:ff
-j ACCEPT
"Libera estabelecimento de conexão desde que ela seja iniciada da rede interna"
# iptables -A FORWARD -i ppp0 -o wlan0
-m state --state ESTABLISHED,RELATED
-j ACCEPT
* Realizando os passos acima descritos, o servidor está pronto para compartilhar o acesso à Internet com outros PCs.
** Configurando o(s) PC(s) clientes:
* No PC cliente basta configurar para acessar uma rede Ad-Hoc, ou seja, em Linux basta:
"Configura a interface wireless para funcionar em modo Ad-Hoc"
# iwconfig wlan0 mode Ad-Hoc
"Especifica o SSID (mesmo configurado no servidor)"
# iwconfig wlan0 essid home
"Configura o IP da interface utilizando o DHCP Client"
# dhcpcd wlan0
* Seguindo estes passos, o cliente (PCs) poderá acessar a internet via wireless usando como gateway o servidor (PC Gateway).
Outros artigos com a categoria:
Wireless
-
Slackware - Wireless - Ndiswrapper
|
|
|
|
| |
|
|
|
|