<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos cbq - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/cbq/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/cbq</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Thu, 02 Apr 2020 19:44:58 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos cbq - Remontti</title>
	<link>https://blog.remontti.com.br/tag/cbq</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Servidor &#8220;Gateway&#8221; Vários IPs na mesma interface + IP vs MAC + Controle de Banda por IP</title>
		<link>https://blog.remontti.com.br/171</link>
					<comments>https://blog.remontti.com.br/171#respond</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sun, 27 Mar 2016 06:20:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[cbq]]></category>
		<category><![CDATA[controle de banda]]></category>
		<category><![CDATA[Controle de Banda por IP]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[ip alias]]></category>
		<category><![CDATA[IP vs MAC]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Servidor Gateway]]></category>
		<category><![CDATA[shaper]]></category>
		<guid isPermaLink="false">http://www.remontti.com.br/blog/?p=171</guid>

					<description><![CDATA[<p>Se você tem uma pequena rede e gostaria de colocar um servidor linux para gerenciar ela aqui vai algumas dicas que podem ser útil para você, vamos tratar de como adicionar mais de um&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/171">Servidor &#8220;Gateway&#8221; Vários IPs na mesma interface + IP vs MAC + Controle de Banda por IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Se você tem uma pequena rede e gostaria de colocar um servidor linux para gerenciar ela aqui vai algumas dicas que podem ser útil para você, vamos tratar de como adicionar mais de um IP na mesma interface (IP alias), amarar um IP ao MAC, e criar um controle de banda.</p>
<p>Cenário:<br />
<span style="color: #003300;">[ SERVIDOR DEBIAN 8]</span><br />
<span style="color: #003300;"> eth0 &#8211; WAN</span><br />
<span style="color: #003300;"> eth1 &#8211; LAN</span></p>
<p><span id="more-171"></span><img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-1106" src="https://blog.remontti.com.br/wp-content/uploads/2009/04/D1-1-300x194.jpg" alt="d1" width="300" height="194" srcset="https://blog.remontti.com.br/wp-content/uploads/2009/04/D1-1-300x194.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2009/04/D1-1.jpg 741w" sizes="(max-width: 300px) 100vw, 300px" /><br />
Criando alias de ip Para ficar mais organizado, criamos uma pasta em etc onde iremos gravar todos nossos arquivos.</p>
<p>No exemplo  vamos adicionar 3 IPs /24 na nossa mesma placa de rede.</p>
<pre class="remontti-code"># ifconfig eth1:1 192.168.1.1 netmask 255.255.255.0
# ifconfig eth1:2 172.16.0.1 netmask 255.255.255.0
# ifconfig eth1:3 10.0.0.1 netmask 255.255.255.0
</pre>
<p>Muito simples adicione eth0<strong>:ID IP </strong>netmask<strong> MASCARA</strong></p>
<p>Confira se os mesmo foram criados:</p>
<pre class="remontti-code"># ifconfig
eth0:1 Link encap:Ethernet Endereço de HW 00:00:00:00:10:20 
inet end.: 192.168.1.1 Bcast:192.168.1.255 Masc:255.255.255.0
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1</pre>
<p>Para &#8220;baixar&#8221; uma interface alias, use o comando:</p>
<pre class="remontti-code"># ifconfig eth1:2 down</pre>
<p><strong>Amarrando IP x MAC:</strong><br />
Primeiramente devemos compartilhar conexão do seu linux:</p>
<pre class="remontti-code"># echo 1 &gt; /proc/sys/net/ipv4/ip_forward</pre>
<p>Neste exemplo vou liberar internet (NAT) para os 3 IPs com classes diferente, mas você possivelmente terá apenas uma classe.</p>
<p>Esses comandos irão limpar qualquer regra que já exista do iptables</p>
<pre class="remontti-code"># iptables -F
# iptables -X
# iptables -F -t nat
# iptables -X -t nat
# iptables -F -t mangle
# iptables -X -t mangle
# iptables -F -t filter
# iptables -X -t filter
</pre>
<p>Carregamos os módulos necessários</p>
<pre class="remontti-code"># modprobe iptable_nat
# modprobe ip_conntrack_ftp
# modprobe ip_nat_ftp
# modprobe ipt_LOG
# modprobe ipt_REJECT
# modprobe ipt_MASQUERADE

# iptables -t nat -A POSTROUTING -s 192.168.1.2/32 -j MASQUERADE
# iptables -t filter -A FORWARD -d 0/0 -s 192.168.1.2 -m mac ! --mac-source  08:00:27:18:dc:aa -j DROP

# iptables -t nat -A POSTROUTING -s 172.16.0.2/32 -j MASQUERADE
# iptables -t filter -A FORWARD -d 0/0 -s 172.16.0.2 -m mac ! --mac-source  08:00:27:18:dc:ab -j DROP

# iptables -t nat -A POSTROUTING -s 10.0.0.2/32 -j MASQUERADE
# iptables -t filter -A FORWARD -d 0/0 -s 10.0.0.2 -m mac ! --mac-source  08:00:27:18:dc:ac -j DROP
</pre>
<p>Neste exemplo estamos liberando apenas os IPs.</p>
<p>Os demais IPs já estão bloqueado, porém digamos que você queira que quando ele abra algum site http ele receba uma página com um alerta.</p>
<p>Vamos fazer NAT apenas para porta 80 (http) e a 53 para ele poder consultar o DNS</p>
<pre class="remontti-code"># iptables -t nat -A POSTROUTING -p tcp --dport 80 -s 192.168.1.3/32-j MASQUERADE
# iptables -t nat -A POSTROUTING -p udp --dport 53 -s 192.168.1.3/32 -j MASQUERADE
</pre>
<p>Aqui vem o segredo você vai direciona-lo para o IP do seu servidor na porta 80.<br />
Você vai precisar ter instalado o Apache e configurado ou outro serviço web. Use a imaginação <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<pre class="remontti-code"># iptables -t nat -A PREROUTING -p tcp -s 192.168.1.3/32 --dport 80 -j DNAT --to 192.168.1.1:80</pre>
<p>Agora só para garantir vamos bloquear qlqr outra porta com destinos diferente da 80 e 53.</p>
<pre class="remontti-code"># iptables -I FORWARD -s 192.168.1.3/32 -p tcp ! --dport 80 -j DROP
# iptables -I FORWARD -s 192.168.1.3/32 -p udp ! --dport 53 -j DROP
</pre>
<p>Agora vamos fazer um controle de banda para o IP 192.168.1.2 setando 4Mb de Down e 2Mb de Up<br />
Só para garatir limpamos as regras mangle do iptables</p>
<pre class="remontti-code"># iptables -F -t mangle
# iptables -X -t mangle
</pre>
<p>Upload</p>
<pre class="remontti-code"># tc qdisc del dev eth0 root
# tc qdisc add dev eth0 root handle 1: htb default 1
# tc class add dev eth0 parent 1: classid 1:1 htb rate 1000mbit
# tc class add dev eth0 parent 1: classid 1:10 htb rate 2Mbit
# iptables -t mangle -A FORWARD -o eth0 -p tcp -s 192.168.1.2 -j CLASSIFY --set-class 1:10</pre>
<p>Download</p>
<pre class="remontti-code"># tc qdisc del dev eth1 root
# tc qdisc add dev eth1 root handle 1: htb default 1
# tc class add dev eth1 parent 1: classid 1:1 htb rate 1000mbit
# tc class add dev eth1 parent 1: classid 1:20 htb rate 4Mbit
# iptables -t mangle -A FORWARD -o eth1 -p tcp -d 192.168.1.2 -j CLASSIFY --set-class 1:20
</pre>
<p>&nbsp;</p>
<p>Por hoje é isso!</p>
<p>Recomendo o o post<a href="https://blog.remontti.com.br/1122"> SCRIPT IP vs MAC + Controle de Banda por IP no Debian</a></p>
<p>O post <a href="https://blog.remontti.com.br/171">Servidor &#8220;Gateway&#8221; Vários IPs na mesma interface + IP vs MAC + Controle de Banda por IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/171/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
