Re: [FUG-BR] balanceamento de trafego de jail
Olá Fabricio! Acredito que a mensagem http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa contribuir para sua necessidade. A lógica é muito próxima com a proposta do Wanderson, porém com IPFW. Nesta mensagem descrevo um cenário onde está funcionando o que você deseja implementar. O cliente tem dois links de internet, sendo uma fibra (Copel) e outro um ADSL (BrT/Oi). Com base nos critérios adotados pelo cliente, ele determina o que é produtivo, improdutivo ou neutro. Os destinos produtivos, como bancos, terminais remotos, correio eletrônico, mensageiros instantâneos corporativos, sites militares e governamentais saem pelo link dedicado. Os improdutivos (sites de comunidades, "pr0n", *tube, streaming toscos, mensageiros/webmail gratuitos, *share, blablabla) são bloqueados. O restante que não se enquadra em produtivo, nem improdutivo, é "neutro", e sai pelo ADSL. Torço para que a solução seja aplicável ao seu caso. Saudações, Trober - - - - - > Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que > balancessemos o link dele, que tudo que viesse pelo proxy jogassemo > para o velox. Para não afogar o link principal dele. Porém não > consegui fazer com que o squid saísse pelo velox, mesmo eu botando o > route-to na saída ele obedecia somente a rota default na tabela de > roteamento, me parece que o pf só consegue balancear com trafego de > entrada. Nossa solução foi montar um servidor squid na rede interna, e > usamos o route-to no pass in para rotear a saída. > Se alguem tiver solução para isso também, eu agradecia. > > Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive > tempo para implementar. Será que funcionaria? > > > Att. > > 2009/4/11 Wanderson Tinti : >> 2009/4/6 Anderson J. de Souza : >>> Ola a todos. >>> >>> Estou com um um probleminha meio simples mas chato pra mim >>> resolver,... >>> Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e >>> internet,.. >>> Alem das minhas redes tenho uma jail com um proxy squid com ip >>> atribuido na dmz ,.. >>> Agora vem o problema,... para a internet tenho 2 links ligados na >>> placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo >>> mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso >>> identificar e separar o trafego destas duas redes. >>> Inicialmente estou atribuindo tos pelo proxy para as requisições da >>> intranet 1, contudo não consigo identificar isto para fazer o nat >>> correto. >>> >>> Estas sao minhas regras de saida: >>> pass out quick on net0 route-to (net0 ) proto tcp from to >>> any modulate state label "OUT $srcaddr ($proto)" >>> pass out quick on net0 route-to (net0 ) proto tcp from to >>> any modulate state label "OUT $srcaddr ($proto)" >>> >>> Estas minhas regras de Nat >>> nat on net0 from to any -> >>> nat on net0 from to any -> >>> ### ESTA E A REGRA QUE EU GOSTARIA DE USAR ### >>> ### nat on net0 from to any port 80 tos 0x4 -> ### >>> nat on net0 from to any port 80 -> net0 sticky-address >>> nat on net0 from to any -> >>> >>> Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como >>> eu faço pra colocar um alias na minha jail ? >>> >>> >>> -- >>> ___ >>> Anderson J. de Souza >>> - Networking and Security - >> >> Boa noite. >> Se entendi bem, você tem 2 links internet e quer que cada intranet sai >> por um link, certo? Pensei no seguinte cenario, com 2 placa de rede >> internet: >> >> ext_if1="192.168.1.2" # xl0 >> ext_if2="192.168.2.2" # xl1 >> ext_gw1="192.168.1.1" >> ext_gw2="192.168.2.1" >> if_intranet1=" rede1 " >> if_intranet2=" rede2 " >> >> pf.conf >> >> nat on $ext_if1 from $intranet1 to any -> $ext_if1 >> nat on $ext_if2 from $intranet2 to any -> $ext_if2 >> >> pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp >> from >> $intranet1 to any flags S/SA keep state >> >> pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp >> from >> $intranet2 to any flags S/SA keep state >> >> pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any >> keep state >> pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any >> keep state >> >> >> squid.conf >> >> acl link1 src "intranet1" >> acl link2 src "intranet2" >> >> tcp_outgoing_address 192.168.1.2 link1 >> tcp_outgoing_address 192.168.2.2 link2 >> >> >> É uma dica, infelismente não posso afirmar que vá funcionar, somente >> testando mesmo. >> >> Boa noite a todos. >> > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] balanceamento de trafego de jail
Obrigado Trober, Irei testar em um ambiente virtual. 2009/4/12 Trober : > > Olá Fabricio! > > Acredito que a mensagem > http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa > contribuir para sua necessidade. A lógica é muito próxima com a proposta > do Wanderson, porém com IPFW. > > Nesta mensagem descrevo um cenário onde está funcionando o que você deseja > implementar. O cliente tem dois links de internet, sendo uma fibra (Copel) > e outro um ADSL (BrT/Oi). > > Com base nos critérios adotados pelo cliente, ele determina o que é > produtivo, improdutivo ou neutro. > > Os destinos produtivos, como bancos, terminais remotos, correio > eletrônico, mensageiros instantâneos corporativos, sites militares e > governamentais saem pelo link dedicado. > > Os improdutivos (sites de comunidades, "pr0n", *tube, streaming toscos, > mensageiros/webmail gratuitos, *share, blablabla) são bloqueados. > > O restante que não se enquadra em produtivo, nem improdutivo, é "neutro", > e sai pelo ADSL. > > Torço para que a solução seja aplicável ao seu caso. > > Saudações, > > Trober > - > - > - > - > - > > >> Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que >> balancessemos o link dele, que tudo que viesse pelo proxy jogassemo >> para o velox. Para não afogar o link principal dele. Porém não >> consegui fazer com que o squid saísse pelo velox, mesmo eu botando o >> route-to na saída ele obedecia somente a rota default na tabela de >> roteamento, me parece que o pf só consegue balancear com trafego de >> entrada. Nossa solução foi montar um servidor squid na rede interna, e >> usamos o route-to no pass in para rotear a saída. >> Se alguem tiver solução para isso também, eu agradecia. >> >> Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive >> tempo para implementar. Será que funcionaria? >> >> >> Att. >> >> 2009/4/11 Wanderson Tinti : >>> 2009/4/6 Anderson J. de Souza : Ola a todos. Estou com um um probleminha meio simples mas chato pra mim resolver,... Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,.. Alem das minhas redes tenho uma jail com um proxy squid com ip atribuido na dmz ,.. Agora vem o problema,... para a internet tenho 2 links ligados na placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso identificar e separar o trafego destas duas redes. Inicialmente estou atribuindo tos pelo proxy para as requisições da intranet 1, contudo não consigo identificar isto para fazer o nat correto. Estas sao minhas regras de saida: pass out quick on net0 route-to (net0 ) proto tcp from to any modulate state label "OUT $srcaddr ($proto)" pass out quick on net0 route-to (net0 ) proto tcp from to any modulate state label "OUT $srcaddr ($proto)" Estas minhas regras de Nat nat on net0 from to any -> nat on net0 from to any -> ### ESTA E A REGRA QUE EU GOSTARIA DE USAR ### ### nat on net0 from to any port 80 tos 0x4 -> ### nat on net0 from to any port 80 -> net0 sticky-address nat on net0 from to any -> Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como eu faço pra colocar um alias na minha jail ? -- ___ Anderson J. de Souza - Networking and Security - >>> >>> Boa noite. >>> Se entendi bem, você tem 2 links internet e quer que cada intranet sai >>> por um link, certo? Pensei no seguinte cenario, com 2 placa de rede >>> internet: >>> >>> ext_if1="192.168.1.2" # xl0 >>> ext_if2="192.168.2.2" # xl1 >>> ext_gw1="192.168.1.1" >>> ext_gw2="192.168.2.1" >>> if_intranet1=" rede1 " >>> if_intranet2=" rede2 " >>> >>> pf.conf >>> >>> nat on $ext_if1 from $intranet1 to any -> $ext_if1 >>> nat on $ext_if2 from $intranet2 to any -> $ext_if2 >>> >>> pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp >>> from >>> $intranet1 to any flags S/SA keep state >>> >>> pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp >>> from >>> $intranet2 to any flags S/SA keep state >>> >>> pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any >>> keep state >>> pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any >>> keep state >>> >>> >>> squid.conf >>> >>> acl link1 src "intranet1" >>> acl link2 src "intranet2" >>> >>> tcp_outgoing_address 192.168.1.2 link1 >>> tcp_outgoing_address 192.168.2.2 link2 >>> >>> >>> É uma dica, infelismente não posso afirmar que vá funcionar, somente >>> testando mesmo. >>> >>> Boa noite a todos. >>> >> > > > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/m
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
> Como faço para descobrir o prefix que alguem usou quando instalou um pacote? > Ex o que foi que o usuário digitou apos o PREFIX= ? > make install PREFIX=/usr/local Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar com: .include que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. -- []´s Helio Loureiro - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Caros Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
> Estou terminando um port para o FreeBSD. Sendo que estou com um > pequeno problema. > No make instal eh possível informar uma variável PREFIX que contem o > diretório base de > instalação. Só que o port eh uma extensão para o perl. Então, mesmo > que o usuário > informe a variável PREFIX, alguns arquivos são incondicionalmente > instalados no diretório > SITE_PERL. > O problema eh na hora de remover o pacote, pois a lista de arquivos em > pkg-plist me parece > que não aceita nenhuma variável. Então o sistema procura todos os > arquivos em PREFIX > e por isso não consegue remover os que foram instalados em SITE_PERL. > Alguém pode > me dar uma dica de como resolver isso? Gere o port com perl, mas deixe o Make fazer o trabalho de instalação. -- []´s Helio Loureiro - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
2009/4/12 Helio Loureiro : >> Como faço para descobrir o prefix que alguem usou quando instalou um pacote? >> Ex o que foi que o usuário digitou apos o PREFIX= ? >> make install PREFIX=/usr/local > > Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar com: > > .include > > que inclui o bsd.port.mk depois. Acho que outras variáveis além do > PREFIX podem definidas. > Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: > 2009/4/12 Helio Loureiro: >>> Como faço para descobrir o prefix que alguem usou quando instalou um pacote? >>> Ex o que foi que o usuário digitou apos o PREFIX= ? >>> make install PREFIX=/usr/local >> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar com: >> >> .include >> >> que inclui o bsd.port.mk depois. Acho que outras variáveis além do >> PREFIX podem definidas. >> > > Ok Helio! > Eu fiz a pergunta de uma forma errada. > O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) > em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. > Alguém sabe se dá para fazer isso? > > Obrigado! > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta : > Otacílio, > > Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: > > $ pkg_info -xL apache > > []z > > Otacílio de Araújo Ramos Neto wrote: >> 2009/4/12 Helio Loureiro: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar com: >>> >>> .include >>> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além do >>> PREFIX podem definidas. >>> >> >> Ok Helio! >> Eu fiz a pergunta de uma forma errada. >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) >> em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. >> Alguém sabe se dá para fazer isso? >> >> Obrigado! >> - >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) 2009/4/12 Otacílio de Araújo Ramos Neto > Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara > fica meio sem paciência. > Em todo o caso ainda não era isso que eu queria, porque com os > parâmetros que você mandou > o sistema me mostra onde os arquivos foram instalados, mas não me > mostra o PREFIX sem que > eu tenha que escrever um script. > Bem, o -x eu não utilizava, já vai facilitar a minha vida. > > Obrigado! > > 2009/4/12 Felippe de Meirelles Motta : > > Otacílio, > > > > Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: > > > > $ pkg_info -xL apache > > > > []z > > > > Otacílio de Araújo Ramos Neto wrote: > >> 2009/4/12 Helio Loureiro: > Como faço para descobrir o prefix que alguem usou quando instalou um > pacote? > Ex o que foi que o usuário digitou apos o PREFIX= ? > make install PREFIX=/usr/local > >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar > com: > >>> > >>> .include > >>> > >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além do > >>> PREFIX podem definidas. > >>> > >> > >> Ok Helio! > >> Eu fiz a pergunta de uma forma errada. > >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) > >> em um pacote instalado e descobrir o prefixo que alguém usou para > instalá-lo. > >> Alguém sabe se dá para fazer isso? > >> > >> Obrigado! > >> - > >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> > > - > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
2009/4/12 Felippe de Meirelles Motta : > Otacílio, > > Mas se você tem a lista de todos arquivos instalados, consequentemente, você > tem o PREFIX no qual foi instalado, correto ? > > :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... > 2009/4/12 Otacílio de Araújo Ramos Neto > >> Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara >> fica meio sem paciência. >> Em todo o caso ainda não era isso que eu queria, porque com os >> parâmetros que você mandou >> o sistema me mostra onde os arquivos foram instalados, mas não me >> mostra o PREFIX sem que >> eu tenha que escrever um script. >> Bem, o -x eu não utilizava, já vai facilitar a minha vida. >> >> Obrigado! >> >> 2009/4/12 Felippe de Meirelles Motta : >> > Otacílio, >> > >> > Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: >> > >> > $ pkg_info -xL apache >> > >> > []z >> > >> > Otacílio de Araújo Ramos Neto wrote: >> >> 2009/4/12 Helio Loureiro: >> Como faço para descobrir o prefix que alguem usou quando instalou um >> pacote? >> Ex o que foi que o usuário digitou apos o PREFIX= ? >> make install PREFIX=/usr/local >> >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar >> com: >> >>> >> >>> .include >> >>> >> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além do >> >>> PREFIX podem definidas. >> >>> >> >> >> >> Ok Helio! >> >> Eu fiz a pergunta de uma forma errada. >> >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) >> >> em um pacote instalado e descobrir o prefixo que alguém usou para >> instalá-lo. >> >> Alguém sabe se dá para fazer isso? >> >> >> >> Obrigado! >> >> - >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> >> > - >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > >> - >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > > > > -- > Att., > > Felippe de Meirelles Motta > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
Otacílio, Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria seria para utilizar o Porters Handbook: http://www.freebsd.org/doc/en/books/porters-handbook/ []z 2009/4/12 Otacílio de Araújo Ramos Neto > Caros > > Estou terminando um port para o FreeBSD. Sendo que estou com um > pequeno problema. > No make instal eh possível informar uma variável PREFIX que contem o > diretório base de > instalação. Só que o port eh uma extensão para o perl. Então, mesmo > que o usuário > informe a variável PREFIX, alguns arquivos são incondicionalmente > instalados no diretório > SITE_PERL. > O problema eh na hora de remover o pacote, pois a lista de arquivos em > pkg-plist me parece > que não aceita nenhuma variável. Então o sistema procura todos os > arquivos em PREFIX > e por isso não consegue remover os que foram instalados em SITE_PERL. > Alguém pode > me dar uma dica de como resolver isso? > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Agora não consigo mais entender do que precisas. Seja claro e objetivo do que mais você precisa. 2009/4/12 Otacílio de Araújo Ramos Neto > 2009/4/12 Felippe de Meirelles Motta : > > Otacílio, > > > > Mas se você tem a lista de todos arquivos instalados, consequentemente, > você > > tem o PREFIX no qual foi instalado, correto ? > > > > :) > > Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou > precisar remover para ficar > só com o PREFIX. Mas se não tem algo mais direto... > > > > 2009/4/12 Otacílio de Araújo Ramos Neto > > > >> Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara > >> fica meio sem paciência. > >> Em todo o caso ainda não era isso que eu queria, porque com os > >> parâmetros que você mandou > >> o sistema me mostra onde os arquivos foram instalados, mas não me > >> mostra o PREFIX sem que > >> eu tenha que escrever um script. > >> Bem, o -x eu não utilizava, já vai facilitar a minha vida. > >> > >> Obrigado! > >> > >> 2009/4/12 Felippe de Meirelles Motta : > >> > Otacílio, > >> > > >> > Sempre busque ler o manual dos comandos em dúvida, neste caso, > utilize: > >> > > >> > $ pkg_info -xL apache > >> > > >> > []z > >> > > >> > Otacílio de Araújo Ramos Neto wrote: > >> >> 2009/4/12 Helio Loureiro: > >> Como faço para descobrir o prefix que alguem usou quando instalou > um > >> pacote? > >> Ex o que foi que o usuário digitou apos o PREFIX= ? > >> make install PREFIX=/usr/local > >> >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar > >> com: > >> >>> > >> >>> .include > >> >>> > >> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além do > >> >>> PREFIX podem definidas. > >> >>> > >> >> > >> >> Ok Helio! > >> >> Eu fiz a pergunta de uma forma errada. > >> >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) > >> >> em um pacote instalado e descobrir o prefixo que alguém usou para > >> instalá-lo. > >> >> Alguém sabe se dá para fazer isso? > >> >> > >> >> Obrigado! > >> >> - > >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> >> > >> > - > >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> > > >> - > >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> > > > > > > > > -- > > Att., > > > > Felippe de Meirelles Motta > > - > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
Estou lendo desde ontem às 18:00 :0 2009/4/12 Felippe de Meirelles Motta : > Otacílio, > > Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria > seria para utilizar o Porters Handbook: > > http://www.freebsd.org/doc/en/books/porters-handbook/ > > []z > > 2009/4/12 Otacílio de Araújo Ramos Neto > >> Caros >> >> Estou terminando um port para o FreeBSD. Sendo que estou com um >> pequeno problema. >> No make instal eh possível informar uma variável PREFIX que contem o >> diretório base de >> instalação. Só que o port eh uma extensão para o perl. Então, mesmo >> que o usuário >> informe a variável PREFIX, alguns arquivos são incondicionalmente >> instalados no diretório >> SITE_PERL. >> O problema eh na hora de remover o pacote, pois a lista de arquivos em >> pkg-plist me parece >> que não aceita nenhuma variável. Então o sistema procura todos os >> arquivos em PREFIX >> e por isso não consegue remover os que foram instalados em SITE_PERL. >> Alguém pode >> me dar uma dica de como resolver isso? >> - >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > > > > -- > Att., > > Felippe de Meirelles Motta > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Eh o seguinte... Estou fazendo o porte dos seguintes softwares para o FreeBSD: Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa mais nada) SystemPerl (estou trabalhando neste agora) Verilator (compilou no meu usuário mas não coloquei no ports ainda) O problema do SystemPerl é que ele precisa saber onde foi instalado o SystemC. O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa que uma variável de ambiente (SYSTEMC) seja setada com o local de instalação do SystemC O SystemC não cria essa variável de ambiente quando o usuário instala ele. Neste caso fiquei com duas opções: a) Chutar o balde e assumir que o usuário instalou no local padrão (/usr/local/systemc b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o usuário instalou o systemc Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo bem, o problema é que ele pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se o pacote instalado tivesse uma variável que armazenasse o PREFIXO era muito fácil. Porém, como parece não ter eu to aqui fazedo malabarismo para tentar descobrir o PREFIX. Eh esse o problema. :( 2009/4/12 Felippe de Meirelles Motta : > Agora não consigo mais entender do que precisas. Seja claro e objetivo do > que mais você precisa. > > 2009/4/12 Otacílio de Araújo Ramos Neto > >> 2009/4/12 Felippe de Meirelles Motta : >> > Otacílio, >> > >> > Mas se você tem a lista de todos arquivos instalados, consequentemente, >> você >> > tem o PREFIX no qual foi instalado, correto ? >> > >> > :) >> >> Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou >> precisar remover para ficar >> só com o PREFIX. Mas se não tem algo mais direto... >> >> >> > 2009/4/12 Otacílio de Araújo Ramos Neto >> > >> >> Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara >> >> fica meio sem paciência. >> >> Em todo o caso ainda não era isso que eu queria, porque com os >> >> parâmetros que você mandou >> >> o sistema me mostra onde os arquivos foram instalados, mas não me >> >> mostra o PREFIX sem que >> >> eu tenha que escrever um script. >> >> Bem, o -x eu não utilizava, já vai facilitar a minha vida. >> >> >> >> Obrigado! >> >> >> >> 2009/4/12 Felippe de Meirelles Motta : >> >> > Otacílio, >> >> > >> >> > Sempre busque ler o manual dos comandos em dúvida, neste caso, >> utilize: >> >> > >> >> > $ pkg_info -xL apache >> >> > >> >> > []z >> >> > >> >> > Otacílio de Araújo Ramos Neto wrote: >> >> >> 2009/4/12 Helio Loureiro: >> >> Como faço para descobrir o prefix que alguem usou quando instalou >> um >> >> pacote? >> >> Ex o que foi que o usuário digitou apos o PREFIX= ? >> >> make install PREFIX=/usr/local >> >> >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa importar >> >> com: >> >> >>> >> >> >>> .include >> >> >>> >> >> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além do >> >> >>> PREFIX podem definidas. >> >> >>> >> >> >> >> >> >> Ok Helio! >> >> >> Eu fiz a pergunta de uma forma errada. >> >> >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) >> >> >> em um pacote instalado e descobrir o prefixo que alguém usou para >> >> instalá-lo. >> >> >> Alguém sabe se dá para fazer isso? >> >> >> >> >> >> Obrigado! >> >> >> - >> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> >> >> >> > - >> >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> > >> >> - >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> >> > >> > >> > >> > -- >> > Att., >> > >> > Felippe de Meirelles Motta >> > - >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > >> - >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > > > > -- > Att., > > Felippe de Meirelles Motta > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas neste caso, eu faria: SYSTEMC?=${PREFIX} Assim eu seto por padrão a variável, mas usando "?=", eu deixo a opção do usuário passar na linha de comando um outro valor. Além disso, eu usaria uma mensagem (usando pre-everything:) para dar esta informação antes mesmo de o pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner (que inclusive preciso arrumar um tempo pra atualizá-lo). Espero ter ajudado! :) 2009/4/12 Otacílio de Araújo Ramos Neto > Eh o seguinte... > Estou fazendo o porte dos seguintes softwares para o FreeBSD: > Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa > mais nada) > SystemPerl (estou trabalhando neste agora) > Verilator (compilou no meu usuário mas não coloquei no ports ainda) > > O problema do SystemPerl é que ele precisa saber onde foi instalado o > SystemC. > O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa > que uma variável de ambiente (SYSTEMC) seja setada com o local de > instalação do SystemC > O SystemC não cria essa variável de ambiente quando o usuário instala ele. > Neste caso fiquei com duas opções: > > a) Chutar o balde e assumir que o usuário instalou no local padrão > (/usr/local/systemc > b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o > usuário instalou o systemc > > Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo > bem, o problema é que ele > pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se > o pacote instalado > tivesse uma variável que armazenasse o PREFIXO era muito fácil. > Porém, como parece não ter eu to aqui fazedo malabarismo para tentar > descobrir o PREFIX. > > Eh esse o problema. :( > > 2009/4/12 Felippe de Meirelles Motta : > > Agora não consigo mais entender do que precisas. Seja claro e objetivo do > > que mais você precisa. > > > > 2009/4/12 Otacílio de Araújo Ramos Neto > > > >> 2009/4/12 Felippe de Meirelles Motta : > >> > Otacílio, > >> > > >> > Mas se você tem a lista de todos arquivos instalados, > consequentemente, > >> você > >> > tem o PREFIX no qual foi instalado, correto ? > >> > > >> > :) > >> > >> Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou > >> precisar remover para ficar > >> só com o PREFIX. Mas se não tem algo mais direto... > >> > >> > >> > 2009/4/12 Otacílio de Araújo Ramos Neto > > >> > > >> >> Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara > >> >> fica meio sem paciência. > >> >> Em todo o caso ainda não era isso que eu queria, porque com os > >> >> parâmetros que você mandou > >> >> o sistema me mostra onde os arquivos foram instalados, mas não me > >> >> mostra o PREFIX sem que > >> >> eu tenha que escrever um script. > >> >> Bem, o -x eu não utilizava, já vai facilitar a minha vida. > >> >> > >> >> Obrigado! > >> >> > >> >> 2009/4/12 Felippe de Meirelles Motta : > >> >> > Otacílio, > >> >> > > >> >> > Sempre busque ler o manual dos comandos em dúvida, neste caso, > >> utilize: > >> >> > > >> >> > $ pkg_info -xL apache > >> >> > > >> >> > []z > >> >> > > >> >> > Otacílio de Araújo Ramos Neto wrote: > >> >> >> 2009/4/12 Helio Loureiro: > >> >> Como faço para descobrir o prefix que alguem usou quando > instalou > >> um > >> >> pacote? > >> >> Ex o que foi que o usuário digitou apos o PREFIX= ? > >> >> make install PREFIX=/usr/local > >> >> >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa > importar > >> >> com: > >> >> >>> > >> >> >>> .include > >> >> >>> > >> >> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além > do > >> >> >>> PREFIX podem definidas. > >> >> >>> > >> >> >> > >> >> >> Ok Helio! > >> >> >> Eu fiz a pergunta de uma forma errada. > >> >> >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do > tipo) > >> >> >> em um pacote instalado e descobrir o prefixo que alguém usou para > >> >> instalá-lo. > >> >> >> Alguém sabe se dá para fazer isso? > >> >> >> > >> >> >> Obrigado! > >> >> >> - > >> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> >> >> > >> >> > - > >> >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> >> > > >> >> - > >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> >> > >> > > >> > > >> > > >> > -- > >> > Att., > >> > > >> > Felippe de Meirelles Motta > >> > - > >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > >> > > >> - > >> Histórico: http://www.fug.com.br/historico/html/freebsd/ > >> Sair da lista: https
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Claro que ajuda! Mas a idéia do SYSTEMC?=${PREFIX} eu acho que deveria ser SYSTEMC?= /usr/local/systemc porque o prefixo que quero saber não é o que estou utilizando para compilar o systemperl, eh o que foi utilizado para instalar o systemc! 2009/4/12 Felippe de Meirelles Motta : > Otacílio, > > A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas > neste caso, eu faria: > > SYSTEMC?=${PREFIX} > > Assim eu seto por padrão a variável, mas usando "?=", eu deixo a opção do > usuário passar na linha de comando um outro valor. Além disso, eu usaria uma > mensagem (usando pre-everything:) para dar esta informação antes mesmo de o > pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner > (que inclusive preciso arrumar um tempo pra atualizá-lo). > > Espero ter ajudado! :) > > 2009/4/12 Otacílio de Araújo Ramos Neto > >> Eh o seguinte... >> Estou fazendo o porte dos seguintes softwares para o FreeBSD: >> Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa >> mais nada) >> SystemPerl (estou trabalhando neste agora) >> Verilator (compilou no meu usuário mas não coloquei no ports ainda) >> >> O problema do SystemPerl é que ele precisa saber onde foi instalado o >> SystemC. >> O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa >> que uma variável de ambiente (SYSTEMC) seja setada com o local de >> instalação do SystemC >> O SystemC não cria essa variável de ambiente quando o usuário instala ele. >> Neste caso fiquei com duas opções: >> >> a) Chutar o balde e assumir que o usuário instalou no local padrão >> (/usr/local/systemc >> b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o >> usuário instalou o systemc >> >> Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo >> bem, o problema é que ele >> pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se >> o pacote instalado >> tivesse uma variável que armazenasse o PREFIXO era muito fácil. >> Porém, como parece não ter eu to aqui fazedo malabarismo para tentar >> descobrir o PREFIX. >> >> Eh esse o problema. :( >> >> 2009/4/12 Felippe de Meirelles Motta : >> > Agora não consigo mais entender do que precisas. Seja claro e objetivo do >> > que mais você precisa. >> > >> > 2009/4/12 Otacílio de Araújo Ramos Neto >> > >> >> 2009/4/12 Felippe de Meirelles Motta : >> >> > Otacílio, >> >> > >> >> > Mas se você tem a lista de todos arquivos instalados, >> consequentemente, >> >> você >> >> > tem o PREFIX no qual foi instalado, correto ? >> >> > >> >> > :) >> >> >> >> Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou >> >> precisar remover para ficar >> >> só com o PREFIX. Mas se não tem algo mais direto... >> >> >> >> >> >> > 2009/4/12 Otacílio de Araújo Ramos Neto > > >> >> > >> >> >> Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara >> >> >> fica meio sem paciência. >> >> >> Em todo o caso ainda não era isso que eu queria, porque com os >> >> >> parâmetros que você mandou >> >> >> o sistema me mostra onde os arquivos foram instalados, mas não me >> >> >> mostra o PREFIX sem que >> >> >> eu tenha que escrever um script. >> >> >> Bem, o -x eu não utilizava, já vai facilitar a minha vida. >> >> >> >> >> >> Obrigado! >> >> >> >> >> >> 2009/4/12 Felippe de Meirelles Motta : >> >> >> > Otacílio, >> >> >> > >> >> >> > Sempre busque ler o manual dos comandos em dúvida, neste caso, >> >> utilize: >> >> >> > >> >> >> > $ pkg_info -xL apache >> >> >> > >> >> >> > []z >> >> >> > >> >> >> > Otacílio de Araújo Ramos Neto wrote: >> >> >> >> 2009/4/12 Helio Loureiro: >> >> >> Como faço para descobrir o prefix que alguem usou quando >> instalou >> >> um >> >> >> pacote? >> >> >> Ex o que foi que o usuário digitou apos o PREFIX= ? >> >> >> make install PREFIX=/usr/local >> >> >> >>> Dê uma olhada em "/usr/ports/Mk/bsd.port.mk". Vc precisa >> importar >> >> >> com: >> >> >> >>> >> >> >> >>> .include >> >> >> >>> >> >> >> >>> que inclui o bsd.port.mk depois. Acho que outras variáveis além >> do >> >> >> >>> PREFIX podem definidas. >> >> >> >>> >> >> >> >> >> >> >> >> Ok Helio! >> >> >> >> Eu fiz a pergunta de uma forma errada. >> >> >> >> O que eu quero realmente fazer eh rodar um pkg_info (ou algo do >> tipo) >> >> >> >> em um pacote instalado e descobrir o prefixo que alguém usou para >> >> >> instalá-lo. >> >> >> >> Alguém sabe se dá para fazer isso? >> >> >> >> >> >> >> >> Obrigado! >> >> >> >> - >> >> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> >> >> >> >> >> > - >> >> >> > Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> >> >> > >> >> >> - >> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> >> >> Sair da lista: https://
Re: [FUG-BR] balanceamento de trafego de jail
2009/4/12 Fabricio Archanjo : > Obrigado Trober, > Irei testar em um ambiente virtual. > Boa noite. Trober eu tinha lindo seu email anteriormente, e alguns dias depois pude ver um funcionamento semelhante ao seu, é fantastico essa função do ipfw. Fabricio no seu ambiente, você pensou em troca o defaultgateway e direcionar as requisiões de maior importancia para sair pelo link não-dsl. Ai a saida do squid vai pelo gw do velox q é rota padrão mesmo. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd