<?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>Endoet - Sick of Fake &#187; OpenBSD</title>
	<atom:link href="http://endoet.org/category/openbsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://endoet.org</link>
	<description>Who have made sick like fake a people</description>
	<lastBuildDate>Wed, 24 Feb 2010 14:13:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Load Balancing Dual ADSL Connection di Satu Router</title>
		<link>http://endoet.org/2007/11/06/load-balancing-dual-adsl-connection-di-satu-router/</link>
		<comments>http://endoet.org/2007/11/06/load-balancing-dual-adsl-connection-di-satu-router/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 16:29:23 +0000</pubDate>
		<dc:creator>endoet</dc:creator>
				<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://endoet.web.id/2007/11/06/load-balancing-dual-adsl-connection-di-satu-router/</guid>
		<description><![CDATA[Berikut ini contoh load balance yang saya terapkan pada mesin OpenBSD sebagai NAT router, interface ethernet yang digunakan yaitu fxp0 dan fxp1 dengan dua koneksi ADSL Telkom Speedy. Aktifkan tcp forwarding di mesin BSD anda dengan command : sysctl -w net.inet.ip.forwarding=1 dan edit di /etc/sysctl.conf agar tetap tereksekusi pada saat router reboot net.inet.ip.forwarding=1 Pastikan konfigurasi [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="SV">Berikut ini contoh load balance yang saya terapkan pada </span><span lang="SV"></span><span lang="SV">mesin </span><span lang="SV">OpenBSD sebagai NAT </span><span lang="SV">router</span><span lang="SV">, interface ethernet yang digunakan yaitu fxp0 dan fxp1</span><span lang="SV"> dengan dua koneksi ADSL Telkom Speedy.  <o:p></o:p></span></p>
<p><span lang="SV">Aktifkan tcp forwarding di mesin BSD anda dengan command : <o:p></o:p></span></p>
<blockquote><p>sysctl -w net.inet.ip.forwarding=1</p></blockquote>
<p style="margin-left: 9pt">       dan edit di <code><span style="font-size: 10pt">/etc/sysctl.conf </span></code>agar tetap tereksekusi pada saat router reboot<code><span style="font-family: 'Times New Roman'"><br />
</span></code></p>
<blockquote><p>net.inet.ip.forwarding=1</p></blockquote>
<p>Pastikan konfigurasi interface ethernet dan default routingnya kosong, hanya filename saja</p>
<blockquote><p># /etc/hosts.fxp0</p>
<p># /etc/hosts.fxp1</p>
<p># /etc/hostname.fxp0</p>
<p># /etc/hostnamefxp1</p>
<p># /etc/mygate</p></blockquote>
<pre></pre>
<p>Berikut ini contoh script koneksi ADSL Telkom Speedy pada PPP, <code><span style="font-size: 10pt">pppoe0</span></code> untuk koneksi pertama dan <code><span style="font-size: 10pt">pppoe1</span></code> untuk koneksi kedua. <span lang="SV">Sesuaikan interface, username dan passwordnya.</span><span id="more-3"></span></p>
<blockquote><p># /etc/ppp/ppp.conf</p>
<p>default:</p>
<blockquote><p><span>        </span>set log Phase Chat LCP IPCP CCP tun command</p>
<p><span>        </span>set redial 15 0</p>
<p><span>        </span>set reconnect 15 10000</p></blockquote>
<p>pppoe0:</p>
<blockquote><p><span>        </span>set device &#8220;!/usr/sbin/pppoe -i fxp0&#8243;</p>
<p><span>        </span>disable acfcomp protocomp</p>
<p><span>        </span>deny acfcomp</p>
<p><span>        </span>set mtu max 1492</p>
<p><span>        </span>set mru max 1492</p>
<p><span>        </span>set crtscts off</p>
<p><span>        </span>set speed sync</p>
<p><span>        </span>enable lqr</p>
<p><span>        </span>set lqrperiod 5</p>
<p><span>        </span>set cd 5</p>
<p><span>        </span>set dial</p>
<p><span>        </span>set login</p>
<p><span>        </span>set timeout 0</p>
<p><span>        </span>set authname usernamespeedy1@telkom.net</p>
<p><span>        </span>set authkey passwordspeedy1</p>
<p><span>        </span>add! default HISADDR</p>
<p><span>        </span>enable dns</p>
<p><span>        </span>enable mssfixup</p></blockquote>
<p>pppoe1:</p>
<blockquote><p><span>        </span>set device &#8220;!/usr/sbin/pppoe -i fxp1&#8243;</p>
<p><span>        </span>disable acfcomp protocomp</p>
<p><span>        </span>deny acfcomp</p>
<p><span>        </span>set mtu max 1492</p>
<p><span>        </span>set mru max 1492</p>
<p><span>        </span>set crtscts off</p>
<p><span>        </span>set speed sync</p>
<p><span>        </span>enable lqr</p>
<p><span>        </span>set lqrperiod 5</p>
<p><span>        </span>set cd 5</p>
<p><span>        </span>set dial</p>
<p><span>        </span>set login</p>
<p><span>        </span>set timeout 0</p>
<p><span>        </span>set authname usernamespeedy2@telkom.net</p>
<p><span>        </span>set authkey passwordspeedy2</p>
<p><span>        </span>add! default HISADDR</p>
<p><span>        </span><span lang="SV">enable dns<o:p></o:p></span></p>
<p><span lang="SV"><span>        </span>enable mssfixup</span></p></blockquote>
</blockquote>
<p><span lang="SV">Aktifkan interface </span><code><span style="font-size: 10pt" lang="SV">fxp0</span></code><span lang="SV"> dan </span><code><span style="font-size: 10pt" lang="SV">fxp1 </span></code><span lang="SV">pada mesin router</span></p>
<blockquote><p># ifconfig fxp0 up</p>
<p># ifconfig fxp1 up</p></blockquote>
<p>Jalankan PPPoE, Point to Point Protocol over Ethernet.</p>
<blockquote><p><span lang="SV"># ppp -ddial pppoe0<o:p></o:p></span></p>
<p><span lang="SV"># ppp -ddial pppoe1</span></p></blockquote>
<p>Jika dial koneksi ADSL Telkom Speedy berhasil,  maka IP Address dari ADSL Telkom Speedy akan di Binding di dalam interface tunneling <code><span style="font-size: 10pt" lang="SV">tun0</span></code><span lang="SV"> dan </span><code><span style="font-size: 10pt" lang="SV">tun1</span></code></p>
<blockquote><p># ifconfig</p>
<p>tun0: flags=8051 mtu 1492</p>
<p><span>        </span>groups: tun egress</p>
<p><span>        </span>inet 125.xxx.xxx.234 -&gt; 125.163.72.1 netmask 0xffffffff</p>
<p>tun1: flags=8051 mtu 1492</p>
<p><span>        </span>groups: tun</p>
<p><span>        </span>inet 125.xxx.xxx.235 -&gt; 125.163.72.1 netmask 0xffffffff</p></blockquote>
<p>Default gateway akan otomatis aktif dan terisi</p>
<blockquote><p><span lang="SV"># netstat -nr<o:p></o:p></span></p>
<p>Routing tables</p>
<p>Internet:</p>
<p>Destination<span>        </span>Gateway<span>          </span>Flags<span>    </span>Refs<span>      </span>Use<span>    </span>Mtu<span>  </span>Interface</p>
<p>default<span>            </span>125.163.72.1<span>       </span>UGS<span>         </span>5<span>    </span>18347<span>      </span>-<span>      </span>tun0</p></blockquote>
<p>Konfigurasi DNS server pada file /etc/resolv.conf akan otomatis terisi</p>
<blockquote><p># cat /etc/resolv.conf</p>
<p>nameserver 202.134.2.5</p>
<p>nameserver 203.130.196.5</p></blockquote>
<p>Untuk load balancing nya saya menggunakan OpenBSD Packet Filter (pf). Aktifkan PacketFirewall pf.</p>
<blockquote><p># /etc/rc.conf</p>
<p><span style="font-size: 12pt; font-family: 'Times New Roman'">pf=&#8221;YES&#8221;</span></p></blockquote>
<p>Script Packet Firewall NAT dan balancing menggunakan round-robin (atau bisa diganti dengan loadbalance jika lebih sesuai dengan kebutuhan).</p>
<blockquote><p># /etc/pf.conf</p>
<p>lan_net = &#8220;192.168.0.0/24&#8243;</p>
<p>int_if<span>  </span>= &#8220;em0&#8243;</p>
<p>ext_if1 = &#8220;tun0&#8243;</p>
<p>ext_if2 = &#8220;tun1&#8243;</p>
<p>ext_gw1 = &#8220;125.163.72.1&#8243;</p>
<p>ext_gw2 = &#8220;125.163.72.1&#8243;</p>
<p># scrub all</p>
<p>scrub in all</p>
<p># nat outgoing connections on each internet interface</p>
<p>nat on $ext_if1 from $lan_net to any -&gt; ($ext_if1)</p>
<p>nat on $ext_if2 from $lan_net to any -&gt; ($ext_if2)</p>
<p># pass all outgoing packets on internal interface</p>
<p>pass out on $int_if from any to $lan_net</p>
<p># pass in quick any packets destined for the gateway itself</p>
<p>pass in quick on $int_if from $lan_net to $int_if</p>
<p># load balance outgoing tcp traffic from internal network.</p>
<p>pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 \ $ext_gw2) } \ round-robin proto tcp from $lan_net to any flags S/SA \ modulate state</p>
<p># load balance outgoing udp and icmp traffic from internal network</p>
<p>pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 \ ext_gw2) } \ round-robin proto { udp, icmp } from $lan_net to any keep state</p>
<p># general &#8220;pass out&#8221; rules for external interfaces</p>
<p>pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state</p>
<p>pass out on $ext_if1 proto { udp, icmp } from any to any keep state</p>
<p>pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state</p>
<p>pass out on $ext_if2 proto { udp, icmp } from any to any keep state</p></blockquote>
<blockquote></blockquote>
<p>Setelah itu restart pf rules dengan perintah</p>
<blockquote><p># pfctl -f /etc/pf.conf</p></blockquote>
<p>Masukkan baris berikut ke dalam /etc/rc.local agar setiap router restart / reboot akan otomatis menjalankan PPPoE.</p>
<blockquote><p># /etc/rc.local</p>
<p>ppp -ddial pppoe0</p>
<p>ppp -ddial pppoe1</p></blockquote>
<p>Untuk membunuh / merestart koneksi ADSL,  PPPoE harus dimatikan terlebih dahulu</p>
<blockquote><p>#  pkill ppp</p></blockquote>
<p>Fungsi NAT Pool round-robin dapat dipantau menggunakan pftop yang dapat diambil di <a href="http://www.eee.metu.edu.tr/~canacar/pftop/" title="pftop" target="_blank">sini</a>.<a href="http://www.eee.metu.edu.tr/%7Ecanacar/pftop/"><span lang="SV"></span></a><span style="font-size: 12pt; font-family: 'Times New Roman'"><a href="http://www.eee.metu.edu.tr/%7Ecanacar/pftop/"><span lang="SV"></span></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://endoet.org/2007/11/06/load-balancing-dual-adsl-connection-di-satu-router/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
