How-To Instalar Squid: el proxy caché de Linux.

En éste manual intentaremos enseñar cómo configurar squid en modo consola. Se presume que el usuario tiene cierta formación en linux, básica. De todas maneras, iré explicando paso a paso todo lo que se haga. Información de squid. Squid es un proxy caché. Eso quiere decir que funciona como intermediario en tus conexiones a internet, con un caché que guarda las páginas para visualizarlas mas rápido. El tamaño del caché y demás es configurable por el usuario. Squid, como buen programa de Linux, es completamente gratis y disponible a través de internet. Advertencia: squid no funciona para protocolos de correo, POP3 y SMTP. Para ese necesitas algo como Dante.

1 ) Instalación de Squid:

Lo haremos por consola. Abrimos un terminal y ponemos:

sudo apt-get squid

El solito se instalará y configurará. A veces, el programa de un error de host, que aparece con el nombre de VISIBLE_HOST (fallo en visible host). Simplemente ocurre que squid no es capaz de determinar el host de la máquina. La solución es poner en la línea del squid.conf (el archivo donde se guarda la configuración de squid) visible_hostname el nombre de tu máquina. Acto seguido squid ya arrancará con una configuración básica.

2)Configurar squid:

La configuración básica de squid es muy simple y no es funcional. Explicaremos una configuración que sirva para controlar el acceso en una red local a una serie de direcciones IP (páginas de internet). Vamos a ojear rápidamente los parámetros que yo recomiendo configurar para empezar a comprender el squid.

http_port

cache_mem

ftp_user

cache_dir

ACL

http_acces

httpd_accel_host

httpd_accel_port

httpd_accel_with_proxy

A continuación explicaremos cada uno de ellos:

http_port:

Es el puerto que squid utilizará para funcionar. O sea: cuando configuremos el ordenador A para acceder a internet por el proxy, necesitamos configurar ese puerto en el menú del navegador. Veremos mas adelante como se hace esta sencilla operación. Por defecto, squid funciona en el puerto 3128. Puedes configurar también otros puertos para funcionar. Como ejemplo, quedaría algo como ésto:

# # You may specify multiple socket addresses on multiple lines. # # Default: http_port 3128 http_port 3128 ::::::>>>> Puerto por defecto http_port 8080 :::::>>>> Puerto que nosotros hemos elegido para funcionar.

cache_mem:

Este parámetro no determina la cantidad máxima de memoria del proceso squid. Limita la cantidad máxima de memoria que squid utilizará para almacenar objetos.

In-Transit objects Hot Objects Negative-Cached objects

Por defecto está configurada en 8MB. Yo la he puesto en 16, como parámetro recomendado, si tienes un servidor con al menos 128 megas de RAM. Ésto da idea de lo poquito que squid necesita para funcionar. Si tienes en la oficina algún ordenador viejo que ya no tenga uso, siempre podrá reutilizarse como proxy. No voy a aburrir con detalles técnicos. Si alguien desea mas información puede acceder a la web y buscar toda la información que sea necesaria. ACL Una ACL es ni mas ni menos que una lista de control de acceso: creo que la principal característica de squid. Con ésta opción determinamos quien accederá a internet a través del proxy y quien no. Esto significa que por lo menos hemos de decidir poner una lista, si queremos que funcione. Por ejemplo, decidamos que los ordenadores 192.168.1.6 y 192.1.168.1.7 accedan a través del proxy. La sintaxis de la instrucción para definir una lista acl es:

acl [nombre de la lista] src [lo que compone a la lista] o [ruta].

Si queremos definir toda una red local, bastaría con hacer:

acl milistapermitidos 192.168.1.0/255.255.255.0

Llamaremos a nuestra lista milistapermitidos y la situaremos en /etc/squid/milistapermitidos Ponemos:

acl milistapermitidos src /etc/squid/milistapermitidos

Previamente hemos creado una lista en nuestro disco duro, en la ubicación indicada, donde estarían las direcciones 192 .168.1.6 y 192.168.1.7, en nuestro ejemplo. Con esto le estaríamos indicando al servidor proxy que esas direcciones podrán acceder al squid. Luego, mediante control podremos decidir a que páginas se conectará cada una.

ftp_user:

Determina el usuario que accederá al ftp de forma anónima. Por defecto, squid envía como contraseña @squid. La puedes cambiar por la que quieras.

ftp_user proxy@su-dominio.net sería un ejemplo.

cache_dir:

Determina el tamaño de la caché en el disco duro que utilizará squid para almacenar información. La cantidad se determina en función de lo que el usuario necesite, siempre con un poco de sentido común, por supuesto. Si se especifica un tamaño mas grande que el disponible, squid se bloqueará. La sintaxis es:

cache_dir ufs /var/spool/squid [tamaño] 16 256

Por defecto, squid utiliza 100 megas. Claro está que se puede usar mucho mas en cualquier ordenador un poco moderno.

http_acces:

Éste parámetro determina las reglas de control de acceso de nuestra red. En el ejemplo, las direcciones 192.168.1.6 y 192.168.1.7 podrán acceder según se determine por el parámetro http_acces. La sintaxis es

http_acces allow ó http_acces deny según se quiera permitir o denegar acceso respectivamente.

Las dos palabras clave, ACL y http_acces permiten mucho juego combinándolas entre si. Podemos, por ejemplo, decidir que la ip 192.168.1.6 acceda a páginas para profesores y la 192.168.1.7 a páginas para alumnos, por ejemplo. ¿Cómo se hace?: Para explicarlo definamos primero la instrucción dst_domain. La susodicha define un dominio de internet. O sea: dst_domain .google.es permitiría acceder a google. Hagamos lo siguiente: definimos una lista acl:

acl red1 dst_domain .gmail.com

acl red1 dst_domain .paginasamarillas.es

acl red2 dst_domain .paginabonita.es

acl red2 dst_domain .adslzone.net (cómo no).

Y ahora, decidimos qué ip accederá a qué páginas.

http_access allow milistapermitidos red1

http_access allow milistapermitidos2 red2

O sea: la ip 192.168.1.6 estará en milistapermitidos y la ip 192.168.1.7 en la milistapermitidos2. La primera accederá a gmail y páginas amarillas, y la segunda a paginabonita y adslzone. También se podría hacer http_acces allow !milistapermitidos, lo que significaría que se dejaría acceder a lo contrario que estuviera en la lista. O sea: todas las direcciones menos la 192.1.168.6. Repito: daos cuenta de la potencia de squid para definir y depurar el control de la red hacia internet. Con lo explicado hasta ahora, podemos darle a squid un buen uso, aprovechando las características de listas de acceso y reglas de control. Ahora, aprovechemos las de rapidez. Squid como acelerador Si un usuario accede a una página en internet, y ésta no ha sufrido cambios desde ese acceso, squid mostrará el que está guardado en la caché, en lugar de volver a descargarlo. Eso quiere decir que si siempre se accede a las mismas páginas se gana velocidad. Para aprovechar esta característica, es necesario habilitarla dentro del squid. Se busca la línea:

HTTPD-ACCELERATOR OPTIONS

y se escribe:

httpd_accel_host virtual

httpd_accel_port 0

Httpd_accel_with_proxy on

Esos parámetros serán necesarios si no utlizamos proxy transparente. En ese caso, que yo no necesité, se utiliza:

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

Estos parámetro están sacados de internet. No están comprobados por mi, así que no puedo asegurar el correcto funcionamiento.

DEFINICIÓN DE REGLAS LÉXICAS: PATRONES:

Imaginemos que nuestra red es un poco mas complicada que la que hemos propuesto de ejemplo. Si queremos dejar acceso libre a todo internet excepto las páginas pornográficas, por ejemplo (tristemente es algo que se mucho en las empresas). Sería una auténtica tarea agotadora buscar páginas pornográficas en internet e incluirlas en nuestra lista. Además, siempre se encontraría una no definida y con acceso. Para evitar eso, definimos patrones regulares que permitan contener el acceso. Un patrón regular es una serie de reglas que definen una palabra. Por ejemplo: si queremos definir todas las palabras que tengan en medio la palabra “sexo”, caso que nos ocupa, se podría hacer: * sexo *. Existen muchos patrones regulares y formas de expresarlos. En nuestro caso, configurarlos para squid, se hace así, con la ayuda de la instrucción: url_regex Ésta instrucción indica las palabras que denegaremos (o permitiremos según el caso). Definimos una lista de control con los patrones que identificaremos: patronesdenegados, situada en etc/squid/patronesdenegados. Con la siguiente información:

sexo

porn

massexo

masporn

porno

Paso a paso:

acl patronesdenegados url_regex src “/etc/squid/patronesdenegados”

y ahora, la regla de control de acceso:

http_acces deny patronesdenegados

y listos. Como advertencia, es necesario que ésta regla de control, aparezca antes que cualquier otra que permita o niegue acceso a otras listas. Si fuera al revés el filtro no sería útil. De nuevo, imaginemos que queremos hacerlo al revés, permitir sólo un patrón regular. Lo hacemos así: Creamos la lista patrones_no_negados, con el contenido: infosexo :::>>página necesaria y no de sexo. acl patrones_no_negados url_regex src “/etc/squid/patrones_no_negados” y la regla de control de acceso:

http_acces deny patronesdenegados !patrones_no_negados

Como antes, el signo de admiración indica que denegaremos el acceso a todo lo que no esté en esa lista. O sea: denegar acceso a patronesdenegados y denegar acceso a cualquier cosa que se salga de la lista de patrones_no_negados. En el ejemplo, negaríamos acceso a cualquier página que contuviera la palabra sexo pero no a infosexo.

CONFIGURACIÓN DE NAVEGADORES PARA USAR SQUID:

Si no utilizamos un proxy transparente, será necesario configurar los clientes para que naveguen a través del proxy. Es una tarea rápida y fácil de llevar a cabo. Mozilla firefox:

Una pantalla para que quede mas claro:

pantallazo1am8.png

Es muy simple: decidimos cual será la ip de la máquina donde estará funcionando squid, y el puerto en el que funciona. Para la captura, está configurado en el puerto 3128 y en la dirección ip 192.168.1.1 Claro está, esto es prácticamente configurable por el administrador de la red.

CONCLUSIONES:

¿Sencillo, verdad? . El squid tiene mucha mas miga, mucha tela que cortar y muchas configuraciones posibles. El proxy transparente es una de las opciones útiles y más utilizadas. No obstante, recordar que squid no funciona como proxy para correo, POP3 y SMTP. Usar Dante para esa tarea.

 

How-to realizado por Ethiel para LinuxZone.es

Compártelo. ¡Gracias!

33 Comentarios
  1. cesar says:

    hola… ya he leido todo lo que aparece aqui … y tengo el squid configurado de la misma forma que aparece .. pero me falta algo .. y es que quiero anadir al squid una lista de sitios que no necesitan autenticacion para acceder, o sea, no quiero que me pida contrasena para una serie de sitios, que entre a la pagina automaticamente … como lo hago ????

  2. cesar says:

    este es mi correo por si alguno ya lo ha logrado….
    cesar09025@hlg.jovenclub.cu

  3. pakofer says:

    Hola amigos…. necesito ayuda para poder indicarle a squidnt que no me haga cache de una pagina en especial… alguien tiene la solucion.. ????

    gracias

  4. william says:

    en el momento de agragar la linea de dst_domain.gmail.com me asale este error .. estoy usando fedora 7 con squid 2.6 e ll linea 44 que es donde coloque la regla de acl.
    008/05/23 08:38:27| aclParseAclLine: Invalid ACL type ‘dst_domain.gmail.com’
    FATAL: Bungled squid.conf line 44: acl red1 dst_domain.gmail.com
    Squid Cache (Version 2.6.STABLE16): Terminated abnormally.

  5. Claiborne says:

    william

    tu la estas poniendo asi:
    dst_domain.gmail.com

    cambiala por esta:
    dst_domain .gmail.com

    checa el espacio entre dst_domain y .gmail.com

    …. aprovechando quisiera preguntar, como podria hacer que squid asigne determinado rango digamos que quiero que la aula1 tenga el rango por dhcp o no se como se pueda hacer de la 192.168.1.100 a la *.200 , y asi asignar automaticamente o por “listas” a cada grupo de usuarios, aula1, administrativos, biblioteca, conttrolescolar, inventarios… etc etc etc… como podre hacerlo, o como determinar la asignacion de reglas para cada grupo de usuarios sin que tengan que ver las ips digamos.. espero haberme hecho entender…

    Saludos y Gracias

    *Claiborne

  6. Martin says:

    Hola pakofer, recien estoy viendo esta web y el problema que tu tienes yo lo he resuelto de esta forma:
    en el parámetro no_cache, agregue las siguientes lineas:
    acl nombredelalista src ‘/etc/squid/nombredelalista’
    no_cache deny nombredelalista
    El archivo nombredelalista, contiene las páginas que no quiero que haga el cache, por ejemplo youtube.

    Y eso es todo, el parámetro se localiza antes de #OPTIONS WHICH AFFECT THE CACHE SIZE
    Espero que te sirva, para cualquier comentario escribeme a: tartin17@gmail.com

  7. Garbu says:

    Voy a empezar a instalar squid, seguro que todos los saben pero para los despistados, la primera linea deberia ser: sudo apt-get install squid en lugar de sudo apt-get squid

    Muchas gracias por el articulo, muy bueno

  8. Alfredo Arauz says:

    Buenos Días Ing. Camarti:

    Tengo una pequeña consulta acerca del squid

    Usted me puede recomendar el uso del squid en el siguiente ambiente.

    Me gustaría hacer cache que se almacene por 5 días, donde trabajo tengo muchos usuario y en las horas picos los usuarios consumen 700 mbps en http y como 8 mbps en ftp. Estas Horas picos son de 8am a 5pm. Podría darme alguna sugerencia de cómo debe ser mi servidor squid. ( Disco duro, Memoria ram procesador) (¿Squid trabaja con Storage Server o arreglo de disco?)

    Además me gustaría saber squid tiene algún sistema donde en algún momento el falle desactive el servicio y mis usuarios pasen por otra ruta que no tenga que ser la de squid Cache?

    Saludos cordiales,

    • Edward says:

      #apt-get install squid
      #cp /etc/squid3/squid.conf /etc/squid3/squid.conf.old
      #vi /etc/squid3/squid.conf
      visible_hostname [showed-name]
      acl all src [iptoblock]
      http_port 8080
      acl [name-of-comand] url_regex [folder-with-forbiden-words]
      http_access deny [name-of-comand]

  9. Irving says:

    Buenas noches, antes que nada muy buen manuel, soy nuevo en linux y conosco muy poco, sin saber instale debian etch con squid y todo ha caminado muy bien pero como nunca falta un pero… les cuento lo que me pasa a ver si me pueden ayudar.
    el servidor me reparte dhcp sin ningun error, lo unico es que no me resuelve cuando le envio un ping -a, pero eso es lo de menos, el problema me dio ayer cuando trate de entrar a una pagina y me dice que el firewall me esta bloqueando el puerto 9339 y no tengo ningun puerto bloqueado y como lo dije antes no se casi nada de linux aunque conosco de servidores y proxys ya que bajo windows si he trabajado, pero no se que hacer en linux para solventar ese problema.

  10. Alex Aliaga says:

    Hola Irving,

    El foro está para este tipo de dudas: http://www.adslzone.net/forum26.html

  11. alex says:

    Prueba artica proxy tiene interfaz web y ademas es opensource

  12. ScottMug says:

    I take pleasure in, cause I discovered exactly what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a nice day. Bye http://help.dedecms.com/plus/player/index.php?url=http://bunga-bunga-party.com/about-escort-agency/

  13. Kennethpeado says:

    globalization and media essay http://afrovids.com/cgi-bin/atx/out.cgi?id=212&tag=toplist&trade=http://kwiyo.us faxing resume tips
    g6687hjhk7

  14. Thomasediny says:

    Подскажите увлекательную игруху, чтоб понравилась на пару лет и не надоесть?

  15. ScottWek says:

    Предлагаем полностью рабочее ПО/We offer cracked SEMA EXPERIENCE 16.1 ALL MODULES (CRACK – Dongle emulator/Custom license/Patch). Полная поддержка наших решений. Тестирование перед оплатой/Full support for our solutions. Testing before payment. Контакты/Contacts: nodongle24 /@/ gmail.com (remove spaces and /)

    buy, price, Okey Hid Dongle Emulator, P-Sea Aka Unikey Dongle Emulator, Guardant Stealth III Dongle Emulator, Smartkey Eutron Usbdl Dongle Emulator, эмулятор, Rockey 4nd Dongle Emulator, Guardant Stealth Dongle Emulator, Sentinel Scout Dongle Emulator, Wibu Wibukey Dongle Emulator, Guardant Code Time Dongle Emulator, Guardant Stealth Dongle Emulator, Smartkey Eutron Lpt Dongle Emulator, ROCKEY 6 Dongle Emulator.

  16. PeterRuS says:

    Hello, 14000 FREE instagram followers
    You can use our Telegram bot, no passwords needed!
    We use MLM system like AVON. Join now and Get MAX followers for FREE!
    Join: https://goo.gl/XNKmMG

  17. eli. says:

    tengo una inquietud me sale este error Su caché Squid directorio /var/spool/ squid no se ha inicializado cuando voy a la ruta no hay nungun fichero ni nada alguien me puede decir que pasa?

  18. Raymondjex says:

    Очень интересный у вас блог! … Очень вдохновляет!!)
    Твитер
    Смотрите сами:))

  19. AndrewDeamb says:

    Имеется такая услуга – добровольное медицинское обслуживание .
    Она предполагает, что пациент вносит небольшую сумму за то, что посещает врачей целый год не платя за каждый прием.
    Однако опросы показывают, что лишь 3% жителей города знают о ее существовании.
    По какой причине?
    Да потому что клиникам выгоднее брать плату за каждый визит.
    А если какой-нибудь сотрудник клиники попытается рассказать про добровольное медицинское обслуживание клиенту – это сулит ему увольнением.
    Информация о ДМО уже спровоцировала кучу возмущений, после того как информацию об этом рассекретил один врач.
    Его уволили “по собственному желанию”, после того, как он посоветовал ДМО постоянному клиенту.
    Самое удивительное, что информация по ДМО находятся в открытом доступе, просто находили на эту информацию единицы.
    Как отстоять свои права?
    О правилах оказания услуги и обязанностях частных клиник можно узнать, просто вбив в Яндекс фразу: “добровольное медицинское обслуживание”.
    Обязательно обслуживание, а не страхование.

    34j5c6h86

  20. Yewel83 says:

    where to buy trazodone online legal http://gravatar.com/trazodone25mgcomprardecalidad

  21. Raymondjex says:

    Познавать мир через путешествия, пусть даже виртуальные это очень интересно!
    Twitter Blogs
    Смотрите сами:))

  22. GalenSog says:

    Существует такая услуга – добровольное медицинское обслуживание .
    Она предполагает, что пациент вносит небольшую сумму за абонемент и посещает врачей в течение года бесплатно.
    Однако опросы показали, что лишь 4% жителей города знают об этом.
    Почему так происходит?
    Да потому что частным клиникам намного выгодней сдирать с людей деньги за каждый визит.
    А если честный врач посоветует добровольное медицинское обслуживание клиенту – это сулит ему увольнением.
    Информация о ДМО уже спровоцировала много скандалов, после того как информацию об услуге рассекретил один врач.
    Его уволили , после того, как он предложил ДМО постоянному клиенту.
    Самое страшное, что информация по ДМО присутствуют в открытом доступе, просто находили на эту информацию только случайные люди.
    Как отстоять свои права?
    О правилах оказания услуги и обязанностях клиник можно узнать, просто вбив в Яндекс фразу: “добровольное медицинское обслуживание”.
    Обязательно обслуживание, а не страхование.

    34j5c6h86

  23. Marcusbak says:

    toddler magazines – automobile magazines, magazine for men.

  24. Patricksuepe says:

    Мало беспокоиться о состоянии здоровья своего малыша – надо делать решительные действия для его защиты. Причем поручить такой вопрос нужно только лишь опытным проверенным докторам.
    На сегодняшний день консультации персонального педиатра по карману далеко не всем гражданам Российской федерации. А ходить по всякому вопросу в поликлинику, простаивать бесконечные очереди и подвергать малыша риску заразиться вирусами от иных детей – тоже не вариант.
    К счастью, различные частные клиники дают оформить программу Детского Добровольного Медицинского Обслуживания (ДМО), которая даёт возможность за небольшую сумму денег купить полис на годовое обслуживание у врачей.
    К сожалению, не многие люди знают о подобной услуге и продолжают лечиться народными способами, выжидают часами в очередях и отдают большие деньги за приемы частных докторов.
    А программа Добровольного Медицинского Обслуживания для детей позволяет:
    ” Бесплатно получить больничный лист по уходу за ребенком;
    ” Бесплатно обследоваться у индивидуальных врачей педиатров;
    ” Бесплатно или со скидкой проходить лечебные процедуры и диагностические процедуры;
    ” Лечить ребенка вовремя, качественно и без очередей.
    Чтобы ознакомиться со списком клиник и условиями оказания лечения нужно написать в поиск Яндекса или Google ключевое выражение: “Добровольное Медицинское Обслуживание”. После этого следует выбрать понравившуюся клинику и оформить договор.

    34j5c6h87

  25. Kit says:

    Youtube 는 친구 및 네트워크 관계형 덕분에 수익을 올릴
    수있는 소셜 네트워크입니다.
    잠시 동안 당신을 기다리고있는 잠재력을 상상해보십시오.

    Youtube 를 사용하면 마침내 성공과 성공을 거둘
    수 있습니다.

    미래는 Youtube 에 가입하고 YouTube에
    가입하는 올바른 결정을 내리는 능력에 달려 있다는 것을 기억하십시오.

    Youtube 계정이 없다면 계정을 만드십시오.

    YouTube 에는 세상을 보는 방식을 바꿀 수있는 힘이 있습니다.

    자세한 내용은 당사 웹 사이트를
    방문하십시오.

    YouTube 는 성공의 세계에서 친구들을 공유하고 초대 할
    수있는 기회를 제공합니다.

    우리가 가입을 제안하는 회사는 등록비를 청구하지
    않습니다.

    우리를 믿어.
    우리의 선택 의지를 신뢰하십시오.
    Youtube 는 당신에게 강력한 동맹국이 될 것입니다.

    YouTube 는 귀하가 요구하는 것 이상을 제공 할 수 있습니다.

    우리는 전략을 정의하고 Youtube를 동맹국으로 확보하여 성공의 세계에서 성공하는 데 필요한 모든 도구를
    처리 할 수 ​​있도록 도와 줄 수 있습니다.

    당신 옆에있는 소셜 네트워크 인 Youtube를 사용하면 모든 사람이 이용할 수없는 이점을 누릴 수 있습니다.

    Skyweb Agency와 함께 Youtube 는 당신의 삶을 변화시킬 것입니다 …

    우리와 함께하고 모든 친구들과 유튜브 연락처를 초대하십시오.

    YouTube 에서 동맹국으로서 제공하는 잠재력을 잠시 상상해보십시오.

    Youtube 가 이제 귀하의 동맹입니다. YouTube
    계정과 친구들의 네트워크 만 있으면됩니다.

    Youtube 를 Youtube는 친구 및 네트워크 관계형 덕분에 수익을 올릴 수있는 소셜 네트워크입니다. 잠시 동안 당신을 기다리고있는 잠재력을 상상해보십시오. Youtube를 사용하면 마침내 성공과 성공을 거둘 수 있습니다. 미래는 Youtube에 가입하고 YouTube에 가입하는 올바른 결정을 내리는 능력에 달려 있다는 것을 기억하십시오. Youtube 계정이 없다면 계정을 만드십시오. YouTube에는 세상을 보는 방식을 바꿀 수있는 힘이 있습니다. 자세한 내용은 당사 웹 사이트를 방문하십시오. YouTube는 성공의 세계에서 친구들을 공유하고 초대 할 수있는 기회를 제공합니다. 우리가 가입을 제안하는 회사는 등록비를 청구하지 않습니다. 우리를 믿어. 우리의 선택 의지를 신뢰하십시오. Youtube는 당신에게 강력한 동맹국이 될 것입니다. YouTube는 귀하가 요구하는 것 이상을 제공 할 수 있습니다. 우리는 전략을 정의하고 Youtube를 동맹국으로 확보하여 성공의 세계에서 성공하는 데 필요한 모든 도구를 처리 할 수 ​​있도록 도와 줄 수 있습니다. 당신 옆에있는 소셜 네트워크 인 Youtube를 사용하면 모든 사람이 이용할 수없는 이점을 누릴 수 있습니다. Skyweb Agency와 함께 Youtube는 당신의 삶을 변화시킬 것입니다 … 우리와 함께하고 모든 친구들과 유튜브 연락처를 초대하십시오. YouTube에서 동맹국으로서 제공하는 잠재력을 잠시 상상해보십시오. Youtube가 이제 귀하의 동맹입니다. YouTube 계정과 친구들의 네트워크 만 있으면됩니다. Youtube를 친구로 삼아 편리하게 사용할 수 있고이 소셜 네트워크를 제공하는 인기입니다. Youtube 에서 친구를 기뻐할 것입니다.로 삼아 편리하게 사용할
    수 있고이 소셜 네트워크를 제공하는 인기입니다.

    Youtube 에서 친구를 기뻐할 것입니다.

  26. Lesley says:

    ここが私のサイトです。来てください

    My weblog … まつげエクステ グルー

  27. Trey says:

    ここが私のサイトです。来てください

    Feel free to surf to my blog post: マツエク グルー

Dejar una respuesta

no se hace responsable de las opiniones de los internautas
Por favor revisa la ortografía y respeta las normas de la web.
XHTML: Puedes utilizar los siguientes tags:
<a href=""> <b> <i> <strong>

Linux Zone © 2007 - 2019