SlideShare une entreprise Scribd logo
1  sur  22
Professor: Claudio Cavalcante
Configuração de arquivo PAC
( Proxy Auto-Configuration)
e
WPAD (Web Proxy Auto-Discovery Protocol)
Teórico e Prático
Curso Completo pfSense
CavalcanteTrein@mentos
Agenda
1 – Entender o que é um arquivo PAC
2 – Exemplo de arquivo PAC
3 – Entender o que é WPAD
4 – Operação do WPAD nos principais browsers (IE, Chrome e
firefox).
5 – Implementação do WPAD por DHCP
6 – Implementação do WPAD por DNS
7 – Configuração no pfsense 2.3
O que são arquivos PAC ( Proxy Auto-Configuration )
 São arquivos escritos na linguagem javascript, interpretados
pelos browsers, que definem um conjunto de regras que
determinam como o browser enviará uma requisição,
podendo ser através de um proxy ou diretamente.
 Este tipo de configuração possui algumas vantagens como:
balanceamento de carga entre proxies, failover de proxy,
definição de rotas (HTTP, HTTPs e FTP) e facilidade de
mudanças na configuração.
Exemplo de arquivo PAC
function FindProxyForURL(url, host) {
// If the hostname matches, send direct.
if (dnsDomainIs(host, "intranet.domain.com") ||
shExpMatch(host, "(*.abcdomain.com|abcdomain.com)"))
return "DIRECT";
// If the protocol or URL matches, send direct.
if (url.substring(0, 4)=="ftp:" ||
shExpMatch(url, "http://abcdomain.com/folder/*"))
return "DIRECT";
Exemplo de arquivo PAC
// If the requested website is hosted within the internal network,
//send direct.
if (isPlainHostName(host) ||
shExpMatch(host, "*.local") ||
isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0") ||
isInNet(dnsResolve(host), "172.16.0.0", "255.240.0.0") ||
isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") ||
isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
return "DIRECT";
Exemplo de arquivo PAC
// If the IP address of the local machine is within a defined
// subnet, send to a specific proxy.
if (isInNet(myIpAddress(), "10.10.5.0", "255.255.255.0"))
return "PROXY 1.2.3.4:8080";
// DEFAULT RULE: All other traffic, use below proxies,
//in fail-over order.
return "PROXY 4.5.6.7:8080; PROXY 7.8.9.10:8080";
}
Funcionalidade WPAD
Web Proxy Auto-Discovery Protocol
Este protocolo permite localizar onde está o
arquivo PAC, através de registros do DNS ou
de opções DHCP.
WPAD nos principais browsers
Alguns browsers suportam WPAD tanto por DHCP como por DNS.
Estes browsers primeiro tentarão encontrar o PAC por informações
obtidas por DHCP e caso não tenham sucesso utilizarão o DNS.
Internet Explorer – DHCP -> DNS -> Netbios
Google Chrome – DHCP -> DNS
Mozilla Firefox - DNS
http://findproxyforurl.com/browser-support/
* Configure sempre das duas formas, DHCP e DNS.
Implementação WPAD por DHCP
 Crie um escopo DHCP que possua a opção
252, do tipo string, que apontará para a
localização do arquivo PAC.
Exemplo:
Option 252 string “http://pfsense.localdomain.local/proxy.pac”
Implementação WPAD por DNS
 Crie um registro DNS do tipo A com o nome wpad dentro da zona
com domínio da rede. Aponte o registro para o IP do servidor Web
que armazena o arquivo do tipo PAC, com o nome wpad.dat.
Exemplo (domínio da estações) - localdomain.local
wpad A 192.168.1.1
No exemplo acima, o browser tentará encontrar o arquivo pac na URL
http://wpad.localdomain.local/wpad.dat .
Configuração no pfSense
 Desabilitar https no acesso a WEB GUI
 Criar e copiar arquivo PAC para o diretório /usr/local/www
 Configurar mime types
 Criar links simbólicos para o arquivo PAC
 Configurar registros DNS
 Configurar opção DHCP
 Configurar regras de firewall
 Realizar testes com ferramentas específicas
 Realizar testes pelo Browser
Desabilitar https na Web GUI
Criar arquivo PAC no diretório /usr/local/www
Editar arquivo PAC no diretório /usr/local/www/proxy.pac
Configurar mime type
Criar links simbólicos para arquivo PAC
Configurar registros DNS
Configurar opção DHCP
Configurar regras de firewall
Realizar testes
Fazer download das ferramentas de testes:
http://findproxyforurl.com/official-toolset/
https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.t
echnet.com/telligent.evolution.components.attachments/01/10093/00/00/03/6
0/80/47/autoprox.zip
https://blogs.technet.microsoft.com/emeaie/2013/11/04/optimizing-performance-with-
automatic-proxyconfiguration-scripts-pac/
Mais informações:
Realizar testes nos browsers
 Acessar um site com a opção habilitada “detectar automaticamente as
configurações do proxy” .
 Acessar um site com a opção desabilitada “detectar automaticamente as
configurações do proxy” .
 Realizar testes no Internet Explorer, Google Chrome e Firefox.
Gostou – Curti e Compartilha
Torne-se um aluno VIP:
http://www.cavalcantetreinamentos.com.br
É só se cadastrar em nossa lista

Contenu connexe

Tendances

F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!Niasta Learning
 
Cisco CCNA- NAT Configuration
Cisco CCNA- NAT ConfigurationCisco CCNA- NAT Configuration
Cisco CCNA- NAT ConfigurationHamed Moghaddam
 
GoDaddy'den cPanel ve WordPress Rehberi
GoDaddy'den cPanel ve WordPress RehberiGoDaddy'den cPanel ve WordPress Rehberi
GoDaddy'den cPanel ve WordPress RehberiGoDaddy
 
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RCThe Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RCThomas Graf
 
Scaling Asterisk with Kamailio
Scaling Asterisk with KamailioScaling Asterisk with Kamailio
Scaling Asterisk with KamailioFred Posner
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsThomas Morin
 
Integrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaIntegrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaDalton Valadares
 
Integration of OVS in OpenWrt wireless network and investigation of SDWMN
Integration of OVS in OpenWrt wireless network and investigation of SDWMNIntegration of OVS in OpenWrt wireless network and investigation of SDWMN
Integration of OVS in OpenWrt wireless network and investigation of SDWMNNazmul Hossain Rakib
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP PeeringGLC Networks
 
Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...FIWARE
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Cisco Canada
 
pfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupospfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e gruposCavalcante Treinamentos
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
How a Proxy Server Works
How a Proxy Server WorksHow a Proxy Server Works
How a Proxy Server WorksMer Joyce
 

Tendances (20)

F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!F5 LTM Course by NIASTA Learning!
F5 LTM Course by NIASTA Learning!
 
Cisco CCNA- NAT Configuration
Cisco CCNA- NAT ConfigurationCisco CCNA- NAT Configuration
Cisco CCNA- NAT Configuration
 
GoDaddy'den cPanel ve WordPress Rehberi
GoDaddy'den cPanel ve WordPress RehberiGoDaddy'den cPanel ve WordPress Rehberi
GoDaddy'den cPanel ve WordPress Rehberi
 
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RCThe Next Generation Firewall for Red Hat Enterprise Linux 7 RC
The Next Generation Firewall for Red Hat Enterprise Linux 7 RC
 
Bringing up Aruba Mobility Master, Managed Device & Access Point
Bringing up Aruba Mobility Master, Managed Device & Access PointBringing up Aruba Mobility Master, Managed Device & Access Point
Bringing up Aruba Mobility Master, Managed Device & Access Point
 
Scaling Asterisk with Kamailio
Scaling Asterisk with KamailioScaling Asterisk with Kamailio
Scaling Asterisk with Kamailio
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 
LDAP Theory
LDAP TheoryLDAP Theory
LDAP Theory
 
Integrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaIntegrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and Wilma
 
Kamailio - Load Balancing Load Balancers
Kamailio - Load Balancing Load BalancersKamailio - Load Balancing Load Balancers
Kamailio - Load Balancing Load Balancers
 
Integration of OVS in OpenWrt wireless network and investigation of SDWMN
Integration of OVS in OpenWrt wireless network and investigation of SDWMNIntegration of OVS in OpenWrt wireless network and investigation of SDWMN
Integration of OVS in OpenWrt wireless network and investigation of SDWMN
 
Mac address authentication
Mac address authenticationMac address authentication
Mac address authentication
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP Peering
 
Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...Session 3 - i4Trust components for Identity Management and Access Control i4T...
Session 3 - i4Trust components for Identity Management and Access Control i4T...
 
Exos concepts guide_15_4
Exos concepts guide_15_4Exos concepts guide_15_4
Exos concepts guide_15_4
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
 
pfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupospfSense - Proxy integrado ao AD Regras por usuários e grupos
pfSense - Proxy integrado ao AD Regras por usuários e grupos
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
How a Proxy Server Works
How a Proxy Server WorksHow a Proxy Server Works
How a Proxy Server Works
 
IRR Toolset, RPSL
IRR Toolset, RPSL IRR Toolset, RPSL
IRR Toolset, RPSL
 

Similaire à pfSense - Proxy com arquivo arquivo pac e wpad

Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Licínio Rocha
 
Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPMauro Tapajós
 
Aula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapAula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapRoberto Castro
 
Aula PIT 3 - Ambientes
Aula PIT 3 - AmbientesAula PIT 3 - Ambientes
Aula PIT 3 - AmbientesDirceu Belém
 
Ferramentas para Automação de Datacenter
Ferramentas para Automação de DatacenterFerramentas para Automação de Datacenter
Ferramentas para Automação de DatacenterWilson Lopes
 
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37Wilson Lopes
 
Slides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas DistribuídosSlides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas Distribuídosvinycesar
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxThiago Paes
 
instalação do expresso br
instalação do expresso brinstalação do expresso br
instalação do expresso brCarlos Veiga
 
Tópicos - Cluster de Balanceamento de Carga com DNS
Tópicos - Cluster de Balanceamento de Carga  com  DNSTópicos - Cluster de Balanceamento de Carga  com  DNS
Tópicos - Cluster de Balanceamento de Carga com DNSLuiz Arthur
 
M4 tarefa video
M4 tarefa videoM4 tarefa video
M4 tarefa videogonxalox
 

Similaire à pfSense - Proxy com arquivo arquivo pac e wpad (20)

Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IP
 
Apache
ApacheApache
Apache
 
Aula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldapAula14 vsftp de-introopenldap
Aula14 vsftp de-introopenldap
 
Aula PIT 3 - Ambientes
Aula PIT 3 - AmbientesAula PIT 3 - Ambientes
Aula PIT 3 - Ambientes
 
Ferramentas para Automação de Datacenter
Ferramentas para Automação de DatacenterFerramentas para Automação de Datacenter
Ferramentas para Automação de Datacenter
 
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter - GTER 37
 
Aula 2
Aula 2Aula 2
Aula 2
 
Apache proxy
Apache proxyApache proxy
Apache proxy
 
Slides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas DistribuídosSlides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas Distribuídos
 
Slides nginx
Slides nginxSlides nginx
Slides nginx
 
Proftpd
ProftpdProftpd
Proftpd
 
Proxychains HowTo
Proxychains HowToProxychains HowTo
Proxychains HowTo
 
Alta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com NginxAlta Performance de Aplicações PHP com Nginx
Alta Performance de Aplicações PHP com Nginx
 
06 - Servidor Apache
06 - Servidor Apache06 - Servidor Apache
06 - Servidor Apache
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
instalação do expresso br
instalação do expresso brinstalação do expresso br
instalação do expresso br
 
Tópicos - Cluster de Balanceamento de Carga com DNS
Tópicos - Cluster de Balanceamento de Carga  com  DNSTópicos - Cluster de Balanceamento de Carga  com  DNS
Tópicos - Cluster de Balanceamento de Carga com DNS
 
M4 tarefa video
M4 tarefa videoM4 tarefa video
M4 tarefa video
 

Plus de Cavalcante Treinamentos

Plus de Cavalcante Treinamentos (9)

pfSense - VPN do tipo site-to-site
pfSense - VPN do tipo site-to-sitepfSense - VPN do tipo site-to-site
pfSense - VPN do tipo site-to-site
 
pfSense - VPN do tipo Remote Acess
pfSense  - VPN do tipo Remote AcesspfSense  - VPN do tipo Remote Acess
pfSense - VPN do tipo Remote Acess
 
pfSense - Configuração do proxy
pfSense - Configuração do proxypfSense - Configuração do proxy
pfSense - Configuração do proxy
 
pfSense - Teoria sobre proxy
pfSense - Teoria sobre proxypfSense - Teoria sobre proxy
pfSense - Teoria sobre proxy
 
pfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuardpfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuard
 
Bloquear Youtube pelo o pfSense
Bloquear Youtube pelo o pfSenseBloquear Youtube pelo o pfSense
Bloquear Youtube pelo o pfSense
 
Configuração do NAT no pfSense
Configuração do NAT no pfSenseConfiguração do NAT no pfSense
Configuração do NAT no pfSense
 
Configuração do DMZ no pfSense
Configuração do DMZ no pfSenseConfiguração do DMZ no pfSense
Configuração do DMZ no pfSense
 
Entenda as opções do console do pfsense
Entenda as opções do console do pfsenseEntenda as opções do console do pfsense
Entenda as opções do console do pfsense
 

pfSense - Proxy com arquivo arquivo pac e wpad

  • 1. Professor: Claudio Cavalcante Configuração de arquivo PAC ( Proxy Auto-Configuration) e WPAD (Web Proxy Auto-Discovery Protocol) Teórico e Prático Curso Completo pfSense CavalcanteTrein@mentos
  • 2. Agenda 1 – Entender o que é um arquivo PAC 2 – Exemplo de arquivo PAC 3 – Entender o que é WPAD 4 – Operação do WPAD nos principais browsers (IE, Chrome e firefox). 5 – Implementação do WPAD por DHCP 6 – Implementação do WPAD por DNS 7 – Configuração no pfsense 2.3
  • 3. O que são arquivos PAC ( Proxy Auto-Configuration )  São arquivos escritos na linguagem javascript, interpretados pelos browsers, que definem um conjunto de regras que determinam como o browser enviará uma requisição, podendo ser através de um proxy ou diretamente.  Este tipo de configuração possui algumas vantagens como: balanceamento de carga entre proxies, failover de proxy, definição de rotas (HTTP, HTTPs e FTP) e facilidade de mudanças na configuração.
  • 4. Exemplo de arquivo PAC function FindProxyForURL(url, host) { // If the hostname matches, send direct. if (dnsDomainIs(host, "intranet.domain.com") || shExpMatch(host, "(*.abcdomain.com|abcdomain.com)")) return "DIRECT"; // If the protocol or URL matches, send direct. if (url.substring(0, 4)=="ftp:" || shExpMatch(url, "http://abcdomain.com/folder/*")) return "DIRECT";
  • 5. Exemplo de arquivo PAC // If the requested website is hosted within the internal network, //send direct. if (isPlainHostName(host) || shExpMatch(host, "*.local") || isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0") || isInNet(dnsResolve(host), "172.16.0.0", "255.240.0.0") || isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") || isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0")) return "DIRECT";
  • 6. Exemplo de arquivo PAC // If the IP address of the local machine is within a defined // subnet, send to a specific proxy. if (isInNet(myIpAddress(), "10.10.5.0", "255.255.255.0")) return "PROXY 1.2.3.4:8080"; // DEFAULT RULE: All other traffic, use below proxies, //in fail-over order. return "PROXY 4.5.6.7:8080; PROXY 7.8.9.10:8080"; }
  • 7. Funcionalidade WPAD Web Proxy Auto-Discovery Protocol Este protocolo permite localizar onde está o arquivo PAC, através de registros do DNS ou de opções DHCP.
  • 8. WPAD nos principais browsers Alguns browsers suportam WPAD tanto por DHCP como por DNS. Estes browsers primeiro tentarão encontrar o PAC por informações obtidas por DHCP e caso não tenham sucesso utilizarão o DNS. Internet Explorer – DHCP -> DNS -> Netbios Google Chrome – DHCP -> DNS Mozilla Firefox - DNS http://findproxyforurl.com/browser-support/ * Configure sempre das duas formas, DHCP e DNS.
  • 9. Implementação WPAD por DHCP  Crie um escopo DHCP que possua a opção 252, do tipo string, que apontará para a localização do arquivo PAC. Exemplo: Option 252 string “http://pfsense.localdomain.local/proxy.pac”
  • 10. Implementação WPAD por DNS  Crie um registro DNS do tipo A com o nome wpad dentro da zona com domínio da rede. Aponte o registro para o IP do servidor Web que armazena o arquivo do tipo PAC, com o nome wpad.dat. Exemplo (domínio da estações) - localdomain.local wpad A 192.168.1.1 No exemplo acima, o browser tentará encontrar o arquivo pac na URL http://wpad.localdomain.local/wpad.dat .
  • 11. Configuração no pfSense  Desabilitar https no acesso a WEB GUI  Criar e copiar arquivo PAC para o diretório /usr/local/www  Configurar mime types  Criar links simbólicos para o arquivo PAC  Configurar registros DNS  Configurar opção DHCP  Configurar regras de firewall  Realizar testes com ferramentas específicas  Realizar testes pelo Browser
  • 13. Criar arquivo PAC no diretório /usr/local/www
  • 14. Editar arquivo PAC no diretório /usr/local/www/proxy.pac
  • 16. Criar links simbólicos para arquivo PAC
  • 20. Realizar testes Fazer download das ferramentas de testes: http://findproxyforurl.com/official-toolset/ https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.t echnet.com/telligent.evolution.components.attachments/01/10093/00/00/03/6 0/80/47/autoprox.zip https://blogs.technet.microsoft.com/emeaie/2013/11/04/optimizing-performance-with- automatic-proxyconfiguration-scripts-pac/ Mais informações:
  • 21. Realizar testes nos browsers  Acessar um site com a opção habilitada “detectar automaticamente as configurações do proxy” .  Acessar um site com a opção desabilitada “detectar automaticamente as configurações do proxy” .  Realizar testes no Internet Explorer, Google Chrome e Firefox.
  • 22. Gostou – Curti e Compartilha Torne-se um aluno VIP: http://www.cavalcantetreinamentos.com.br É só se cadastrar em nossa lista

Notes de l'éditeur

  1. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  2. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  3. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  4. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  5. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  6. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  7. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  8. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  9. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  10. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  11. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  12. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  13. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  14. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  15. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  16. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  17. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  18. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  19. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  20. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  21. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos
  22. Slide 1 – Apresentar a ideia geral do projeto. Mostrando que há um caminho interessante na Carreira Linux. 30 segundos