# squid proxy - hacks
[TOC]
## curl - consulta exprés
```
curl -I -L --proxy 10.23.100.254:3128 http://lavanguardia.com
```
**Explicació**
```
I) Demana sols les capçaleres
L) Continua els reenviaments (a altres adreces: he http a https)
```
## curl - selecciona interficie
***simular transit des d'una altra ip:***
1) configurar un alias per la interfície
2) demanar la pàgina amb la nova ip
```
sudo ip a add dev enpXs0 10.23.100.201/24
curl -v --interface 10.23.100.201 --proxy 10.23.100.254:3128 http://lavanguardia.com
```
**nota: Cal adaptar la X a la interfície que necessites**
**nota2: Cal posar ips compatibles amb la teva xarxa ;)**
si mires el log de l'squid...
```
1713453396.122 2 10.23.100.50 TCP_MISS/200 336 GET http://detectportal.firefox.com/success.txt? - ORIGINAL_DST/34.107.221.82 text/plain
1713453428.774 29 10.23.100.50 TCP_MISS/204 286 GET http://connectivity-check.ubuntu.com/ - ORIGINAL_DST/185.125.190.96 -
1713453430.883 74 10.23.100.201 TCP_REFRESH_MODIFIED/301 444 GET http://lavanguardia.com/ - ORIGINAL_DST/213.4.81.197 text/html
1713453461.090 31 10.23.100.201 TCP_REFRESH_MODIFIED/301 444 GET http://lavanguardia.com/ - ORIGINAL_DST/213.4.81.197 text/html
1713453536.506 63 10.23.100.50 TCP_REFRESH_MODIFIED/301 444 GET http://lavanguardia.com/ - ORIGINAL_DST/213.4.81.197 text/html
```
## autenticació
https://www.cyberciti.biz/tips/linux-unix-squid-proxy-server-authentication.html
### curl amb autenticació
```
curl -I -L --proxy 10.23.100.254:3128 http://usuari:contra@lavanguardia.com
curl -I -L --proxy-user usuari:contra --proxy 10.23.100.254:3128 http://lavanguardia.com
```
**explicació**
```
en la 2ona opció si no posem la password (insegur) ens la demanarà
```



