{"id":647,"date":"2013-10-10T18:00:29","date_gmt":"2013-10-10T21:00:29","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=647"},"modified":"2013-10-10T18:00:29","modified_gmt":"2013-10-10T21:00:29","slug":"controle-de-banda-sem-misterios-para-servidores","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=647","title":{"rendered":"Controle de banda sem mist\u00e9rios para servidores"},"content":{"rendered":"<p><b>Iniciando e finalizando sem rodeios.<\/b><\/p>\n<div>Vendo que muitos ainda brigam para implementar\u00a0<i>banda no\u00a0<a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">Linux<\/a><\/i>\u00a0usando CBQ e cia, resolvi postar este pequeno texto para mostrar a todos uma maneira bem f\u00e1cil de se ter isto sem nenhuma dor de cabe\u00e7a.<\/p>\n<p>H\u00e1 tamb\u00e9m uma vers\u00e3o para se controlar p2p, mas ainda n\u00e3o testei ent\u00e3o brevemente coloco uma &#8220;emenda&#8221; (vamos lembrar dos nossos parlamentares) neste texto. Lembro que neste texto utilizo Linux\u00a0<i>Fedora 6<\/i>.<\/p>\n<p>Vamos l\u00e1!<\/p>\n<p>O projeto\u00a0<i>UnderLinux Bandlimit<\/i>\u00a0tem como objetivo prover uma f\u00e1cil solu\u00e7\u00e3o para o controle de banda baseado na id\u00e9ia de Francisco Antonello (Skyzer) e Marcus Maciel, como explica o wiki do projeto. Verifique em:<!--more--><\/p>\n<ul>\n<li><a href=\"http:\/\/under-linux.org\/wiki\/index.php\/BandLimit\">http:\/\/under-linux.org\/wiki\/index.php\/BandLimit<\/a><\/li>\n<\/ul>\n<p>Depend\u00eancias:<\/p>\n<ul>\n<li>Iptables ou Ipchains, iproute2 e m\u00f3dulos de kernel do CBQ, QoS.<\/li>\n<li>Iptables precisa de Iptable_mangle e ipt_MARK<\/li>\n<li>Ipchains nenhuma.<\/li>\n<\/ul>\n<p>Como uso Fedora, nunca precisei me preocupar com os m\u00f3dulos de kernel e nem com o resto mas acredito que em nenhuma distribui\u00e7\u00e3o algu\u00e9m v\u00e1 precisar, todavia se algu\u00e9m descobrir algo, por favor me avise para que eu corrija.<\/p>\n<p>Vamos a instala\u00e7\u00e3o do danado.<\/p>\n<p>Baixe o rc.bandlimit-V0.4 do link:<\/p>\n<ul>\n<li><a href=\"http:\/\/underlinux.com.br\/downloads\/bandlimit\/rc.bandlimit-v0.4\">http:\/\/underlinux.com.br\/downloads\/bandlimit\/rc.bandlimit-v0.4<\/a><\/li>\n<\/ul>\n<p>Agora crie um diret\u00f3rio chamado &#8220;bandlimit&#8221; dentro do seu \/etc, dentro deste diret\u00f3rio, com seu editor favorito, crie uma arquivo chamado &#8220;ips&#8221; e salve seu primeiro ip e velocidade que ser\u00e3o controlados no formato:<\/p>\n<p>ip:ratein:rateout.<\/p>\n<p>Ex:<\/p>\n<div>10.10.2.1:97:33<\/div>\n<p>No mesmo diret\u00f3rio, crie agora um arquivo chamado &#8220;interfaces&#8221; e salve dentro dele as interfaces usadas no formato:<\/p>\n<p>ethx<\/p>\n<p>Ex:<\/p>\n<div>eth0<br \/>\neth1<\/div>\n<p>Sempre um por linha tanto no arquivo ips quanto no interfaces.<\/p>\n<p>Quando se erra uma letra no nome dos arquivos, ocorre uma falha na leitura do kernel portanto preste aten\u00e7\u00e3o.<\/p>\n<p>Vamos editar agora o arquivo rc.bandlimit-V.04 e come\u00e7ar a modific\u00e1-lo.<\/p>\n<p>Procure por esta parte do arquivo.<\/p>\n<p>IPTABLES=`which iptables`<br \/>\nTC=`which tc`<br \/>\nIPCHAINS=`which ipchains`<br \/>\nGREP=`which grep`<br \/>\nCUT=`which cut`<br \/>\nEXPR=`which expr`<\/p>\n<p>Acrescente um cerquilha na 3 linha como abaixo:<\/p>\n<div>IPTABLES=`which iptables`<br \/>\nTC=`which tc`<br \/>\n<span style=\"color: #004080;\">#IPCHAINS=`which ipchains`<\/span><br \/>\nGREP=`which grep`<br \/>\nCUT=`which cut`<br \/>\nEXPR=`which expr`<\/div>\n<p>Agora se voc\u00ea usa Iptables (eu acho que todos devem usar hoje em dia), a parte do arquivo que est\u00e1 abaixo j\u00e1 dever\u00e1 estar correta:<\/p>\n<div><span style=\"color: #004080;\">#Firewall&#8217;s Suportados ipchains e Iptables # Padr\u00e3o IPTABLES<\/span><br \/>\n<span style=\"color: #004080;\">#firewall=ipchains<\/span><br \/>\nfirewall=iptables<\/div>\n<p>Se n\u00e3o, descomente o ipchains e comente o iptables. E vamos mudar somente agora a parte das interfaces de rede.<\/p>\n<div><span style=\"color: #004080;\">#############<\/span><br \/>\n<span style=\"color: #004080;\"># Interfaces<\/span><br \/>\nredelocal=eth0<br \/>\n<span style=\"color: #004080;\">#redelocal2=eth0<\/span><br \/>\nredelocal2=inexistente<br \/>\ninternet=eth1<br \/>\n<span style=\"color: #004080;\">#############<\/span><\/div>\n<p>Repare que neste exemplo, a redelocal est\u00e1 na eth0 e internet na eth1, modifique de acordo com sua rede.<\/p>\n<p>Feito isso, vamos dar permiss\u00e3o de execu\u00e7\u00e3o no rc.bandlimit-v0.4 com o comando:<\/p>\n<p><b># chmod +X rc.bandlimit-v0.4<\/b><\/p>\n<p>No fedora, mova este arquivo para o diret\u00f3rio \/etc\/rc.d\/init.d e entre com o comando:<\/p>\n<p><b># \/etc\/init.d\/rc.bandlimit-v0.4 install<\/b><\/p>\n<p>Ele deve te retorna a mensagem, &#8220;SISTEMA J\u00c1 INSTALADO&#8221;. Como \u00faltimo passo entre com o comando:<\/p>\n<p><b># \/etc\/init.d\/rc.bandlimit-v0.4 start<\/b><\/p>\n<p>Pronto agora verifique a banda nos outros computadores da rede em que voc\u00ea j\u00e1 cadastrou no arquivo &#8220;ips&#8221; do diret\u00f3rio \/etc\/bandlimit.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Iniciando e finalizando sem rodeios. Vendo que muitos ainda brigam para implementar\u00a0banda no\u00a0Linux\u00a0usando CBQ e cia, resolvi postar este pequeno texto para mostrar a todos uma maneira bem f\u00e1cil de se ter isto sem nenhuma dor de cabe\u00e7a. H\u00e1 tamb\u00e9m uma vers\u00e3o para se controlar p2p, mas ainda n\u00e3o testei ent\u00e3o brevemente coloco uma &#8220;emenda&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,42,51,68,271],"tags":[392,98,353,394,355,393,377],"class_list":["post-647","post","type-post","status-publish","format-standard","hentry","category-viazap","category-leitura-recomendada","category-linux-linuxrs","category-redes-2","category-seguranca-2","tag-banda","tag-controle","tag-de","tag-misterios","tag-para","tag-sem","tag-servidores"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=647"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/647\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/647\/revisions\/648"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}