segunda-feira, 19 de janeiro de 2009

REDE AD-DOC + CLARO 3G NO UBUNTU

Estes passos do smash_se permitem o compartilhamento da conexão de internet por uma rede Ad-Doc:

a) sudo apt-get install dnsmasq

b) edite o arquivo com: "nano /etc/dnsmasq.conf" para que fique como abaixo:

no-resolv
server=200.169.118.22
server=200.169.117.22
interface=wlan0
interface=lo
listen-address=192.168.254.1
listen-address=127.0.0.1
domain=example.com
dhcp-range=192.168.254.50,192.168.254.150,12h
log-queries
log-dhcp

obs. execute "sudo invoke-rc.d dnsmasq restart" após a edição

c) crie um script para estabelecer uma rede como no exemplo abaixo:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 channel 6
sudo iwconfig wlan0 essid "home"
sudo iwconfig wlan0 key 1234567890
sudo ifconfig wlan0 up
sudo ifconfig wlan0 up 192.168.254.1

obs. no meu caso o chamei de "ad-hoc.sh", dei um "chmod 777 ad-hoc.sh" e executei com "sh ad-hoc.sh", como só usarei ele quando precisar, não vou colocar nenhuma configuração para execução automatica ou no arquivo "/etc/network/interfaces"

d) vamos habilitar o packet forwarding editando com "sudo nano /etc/sysctl.conf" para substituir o valor da linha "net.ipv4.ip_forward=0" para "net.ipv4.ip_forward=1"

e) crie um script para execução das regras de firewall para o compartilhamento como abaixo:

echo "ativando modulos"
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE
sleep 5
echo "ativacao dos modulos ok"
#
echo "limpando regras"
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -F -t mangle
/sbin/iptables -X -t mangle
sleep 5
echo "limpeza das regras ok"
#
echo "regra do dhcp"
/sbin/iptables -I INPUT -i wlan0 -p udp --sport 67:68 --dport 67:68 -j ACCEPT
sleep 5
echo "regra do dhcp ok"
#
echo "regra de mascara da rede"
/sbin/iptables -t nat -A POSTROUTING -s 192.168.254.0/24 -j MASQUERADE
sleep 5
echo "regra de mascara da rede ok"
#
echo "salvando as regras"
/sbin/iptables-save > /etc/network/iptables.rules
sleep 5
echo "salvando as regras ok"

obs. no meu caso o salvei como "firewall.sh", dei um "chmod 777 firewall.sh" e um "sh firewall.sh" para colocar em funcionamento

quinta-feira, 15 de janeiro de 2009

Forçando o OPEN DNS no Linux com DHCP



O Open DNS aumenta a velocidade da internet devido à sua velocidade.
Mas o Linux, ao renovar o IP no DHCP, altera o arquivo e apaga os endereços dele do /etc/resolv.conf.

Para configurá-lo no Linux:

1) Altere o arquivo $ sudo gedit /etc/resolv.conf para:
nameserver 208.67.222.222 nameserver 208.67.220.220

2) Até aqui funcionaria, mas o Linux, ao renovar o IP no DHCP, altera o arquivo e apaga os endereços dele.

Copie o arquivo:

$ sudo cp /etc/resolv.conf /etc/resolv.conf.auto

3) Vamos forçar os endereços dele no topo da lista de servidores DNS usados:

$ sudo echo "prepend domain-name-servers 208.67.222.222,208.67.220.220;" >> /etc/dhcp3/dhclient.conf

4) Reinicie a eth0
$ sudo ifdown eth0 && sudo ifup eth0


terça-feira, 6 de janeiro de 2009

3G NO LINUX COM SMS - DISCADOR DA VODAFONE

A vodafone fez uma "réplica" do mobile partner para linux
ele tem todas funções do mobile partner do windows, inclsusive envia e recebe SMS...

SITE: https://forge.betavine.net/projects/vodafonemobilec/


Forçando frequencia 3G ou 2.5G

Pra forçar 3G: AT+CFUN=6
Pra forçar 2.5G: AT+CFUN=5
Pro modo automático: AT+CFUN=1

Ou seja, pra você forçar 3G no linux, você pode adicionar o comando AT+CFUN=6 como Init4 ou algo assim.

No gnome-ppp, menu Configuração -> Sequencias de Inicialização, e deixe ela assim: