Proxy Server

Na prática, uma máquina que se ligue através de um proxy, “obedece” às regras definidas por este e todos os pedidos (ex. páginas web, ficheiros, etc) são também feito pelo proxy que posteriormente os devolve ao cliente. Desta forma é fácil filtrar os conteúdos que pretendemos através do proxy, uma vez que todos os pedidos passam por ele.

proxy_01

O Squid oferece funcionalidades de proxy HTTP, suporte para caching de páginas web, mecanismos de controlo de acessos entre outras funcionalidades.
Como instalar o Squid Web Proxy?

Para instalar o Squid no Raspbian deve abrir o terminal e inserir o seguinte comando:

$sudo apt-get install squid

Depois de instalado, vamos efectuar uma cópia do ficheiro de configuração do Squid.

$cd /etc/squid/
$sudo –i
$cp squid.conf squid.conf.ORIG

Para simplificar o ficheiro de configuração (squid.conf), podemos retirar tudo o que é comentários ou linhas em branco. Para isso basta usar o seguinte comando:

$cat squid.conf.ORIG | egrep -v -e '^[[:blank:]]*#|^$' > squid.conf

Configuração do Squid

$nano /etc/squid/squid.conf

A configuração do squid é relativamente simples. Para isso devem proceder as seguintes alterações:

Considerando que a nossa rede interna é a 192.688.1.0/255.255.255.0, devem acrescentar no ficheiro a seguinte regra:

#acl localnet src 192.168.1.0/24

#dns_nameservers 208.67.222.222
#dns_nameservers 208.67.220.220

Para permitir que as máquinas internas acedam à rede via proxy, devem acrescentar também a seguinte permissão antes da linha #http_access deny all

#http_access allow localnet

Nota: Podem desactivar a rede 10.0.0.0/8 e 172.16.0.0/12

Depois de feitas as configurações anteriores, devem reiniciar o serviço squid.

/etc/init.d/squid reload

Para utilizar o proxy, devem aceder browser, definições, inserir a seguinte informação nas definições do proxy

    Address: 192.168.1.94  (endereço do proxy squid)
    Port: 3128

Credits

Installing Raspberry OS on the microSD and setup

Download Raspbian at https://www.raspberrypi.org/downloads/raspbian/

RASPBIAN JESSIE WITH PIXEL or RASPBIAN JESSIE LITE and extract the file.

$ unzip -x xxx-raspbian-jessie-xxx.zip

In the computer insert the SD cards. If not, insert the card into an SD card reader, then connect the reader to your computer.

Run df -h or lsblk. The new device that has appeared is your SD card.

It will be listed as something like /dev/mmcblk0p1 or /dev/sdd1.
Run umount /dev/sdd1 or /dev/mmcblk0p1, replacing sdd1 or mmcblk0p1 with whatever your SD card's device name is (including the partition number).

In the terminal, write the image to the card with the command below

Make sure the device name is the name of the whole SD card as described above, not just a partition of it; for example, sdd, not sdds1 or sddp1, and mmcblk0, not  mmcblk0p1.

$ dd bs=4M if=2017-01-11-raspbian-jessie.img of=/dev/sdd

Note: block size set to 4M will work most of the time; if not, please try 1M, although this will take considerably longer.

Remove the SD card from the card reader.

Insert the SD Card in the Raspberry and connect the power supply

After the booting

username:    pi
password:    raspberry

Change the password from the pi user
$ passwd pi

Configure the raspbian system
$ sudo raspi-config

 

Credits

Install TP-LINK TL-WN821N v2 on Raspberry Pi

Download firmware like this:

$sudo apt-get install firmware-linux-free

Modify the file /etc/network/interfaces :

$ sudo nano /etc/network/interfaces

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Setup wifi by editing /etc/wpa_supplicant/wpa_supplicant.conf, insert at the of the file your wireless ssid and password

$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="YOUR_SSID"
    psk="YOUR_PASSWORD"
}

$ sudo ifup wlan0

$ sudo reboot

Credits 01 02