Montar varias IPs como proxies en un servidor VPS

  • Autor Autor bLiNz
  • Fecha de inicio Fecha de inicio
B

bLiNz

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas noches!

Tengo un VPS en ovh con Ubuntu 18.04
He comprado 3 IPs y las he instalado en el VPS

Necesito saber cómo configurar esas 3 IPs como proxies y poder usarlas en Massplanner/Jarvee/web.

Alguno sabe?

De aquí he leído varios posts pero no me funcionan y/o no van con Ubuntu.

Hice este tutorial pero cuando pruebo el proxy, no me funciona.
----------------------------------------------------
HTML:
Desde la consola de nuestro servidor VPS a través de Putty:

sudo apt-get install squid

 

Después de instalarlo puedes ver su estado con:

sudo service squid status

Puedes ponerlo en marcha con

sudo service squid start

Puedes pararlo con

sudo service squid stop

Y puedes reiniciarlo cuando has hecho cambios con

sudo service squid restart

Pues hasta aquí ya tenemos nuestro server funcionando y nuestro squid funcionando, ahora queda el último paso para vincular estas ips a nuestra configuración de Squid.

Configurando Squid
En este paso vamos a editar la configuración de Squid para poder añadir las ips y los puertos que queremos al programa para que podamos utilizarlos como  proxys, para realizar esto vamos a ir al fichero de configuración que se encuentra en /etc/squid/squid.conf

Lo primero hacemos un backup del fichero:

cp -p /etc/squid/squid.conf /etc/squid/squid.conf.backup

No suelo hacer backups porque me gusta vivir al límite, salvo que sea la web de un cliente que entonces SIEMPRE tienes que hacer backup de cualquier cosa que toques.
y ahora abrimos el fichero de configuración y editamos, puedes utilizar vi, vim, nano o el editor que te guste mas, o bien desde FTP si no estás familiarizado con la consola

nano /etc/squid/squid.conf

Vamos a la linea donde pone

# Squid normally listens to port

Y aquí vamos a añadir los puertos y las ips que queremos utilizar como proxys.

El formato será así

http_port Ip:puerto name=nombreAsignado

Para no liarnos al nombre le vamos a llamar igual que el puerto,  así será más simple reconocerlo:

http_port Ip:puerto name=puerto

El rango de puertos yo los he puesto correlativos pero puedes ponerlos como quieras, por ejemplo puedes empezar por el 4100 y seguir subiendo, solo tienes que tener en cuenta que no esté asignado para otra cosa.

Quedaría algo así, con tus ips y tus puertos:


http_port 91.xxx.135.xxx:3128 name=3128
http_port 164.xxx.29.78:3129 name=3129
http_port 178.33.xxx.113:3130 name=3130
http_port 207.xxx.10.xxx:3131 name=3131
http_port 207.xxx.10.46:3132 name=3132
http_port 207.182.xxx.143:3133 name=3133

 

Bien ahora vamos a permitir que se usen, mediante reglas de configuración acl que utiliza squid

El formato sería así:

acl nombreQueQueremos myportname nombreDelPuertoAnterior src IPhttp_access allow nombreQueQueremos

tcp_outgoing_address IP nombreQueQueremos

Que basicamente le estamos indicando que pueda conectarse utilizando tcp a esa IP y ese puerto.

Esto lo haremos por cada IP,  será algo así:

acl NombreQueQuieras1 myportname 3128 src 91.xxx.135.xxx

http_access allow NombreQueQuieras1

tcp_outgoing_address 91.xxx.135.xxx NombreQueQuieras1

 

acl NombreQueQuieras2 myportname 3129  src 164.xxx.29.78

http_access allow NombreQueQuieras2

tcp_outgoing_address 164.xxx.29.78 NombreQueQuieras2

 

acl NombreQueQuieras3 myportname 3130 src 178.33.xxx.113

http_access allow NombreQueQuieras3

tcp_outgoing_address 178.33.xxx.113 NombreQueQuieras3

 

Quedaría algo así, cambiando tus nombres y tus puertos:

acl tasty3128 myportname 3128 src 91.xxx.135.xxx
http_access allow tasty3128
tcp_outgoing_address 91.xxx.135.xxx tasty3128

acl tasty3129 myportname 3129 src 164.xxx.29.78
http_access allow tasty3129
tcp_outgoing_address 164.xxx.29.78 tasty3129

acl tasty3130 myportname 3130 src 178.33.xxx.113
http_access allow tasty3130
tcp_outgoing_address 178.33.xxx.113 tasty3130

Y listo, con esto ya deberías tener tus ips esperando que las llames para utilizarlas como proxys.

Reinicia el servicio y deberías de estar todo Ready.
service squid restart
 
Hola,

Tendras que aprender algo de linux para poder analizar el problema y solucionarlo. Mirar si squid esta corriendo, mirar los logs, en que puertos/ips esta escuchando squid, hacer pruebas de conexion....

Tendras que revisar todas esas cosas para saber que ocurre, no es algo que puedas resolver con un comando.

Saludos.
 
me interesa el tema

- - - Actualizado - - -

ya que quiero cambiar el ip de mi adcsense
 
PHP:
sudo squid status
Está funcionando.

Cómo miro qué puertos está escuchando Squid y cómo abro más?

Gracias!
 
PHP:
sudo squid status
Está funcionando.

Cómo miro qué puertos está escuchando Squid y cómo abro más?

Gracias!

Con Iptables gestionas los puertos
 
PHP:
sudo squid status
Está funcionando.

Cómo miro qué puertos está escuchando Squid y cómo abro más?

Gracias!

De esta manera puedes abrir mas puertos.

Insertar CODE, HTML o PHP:
http_port Ip:puerto1
http_port Ip:puerto2
http_port Ip:puerto3

:cerveza:
 
Atrás
Arriba