<?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>AlexJ &#187; Tech Stuff</title>
	<atom:link href="http://alexj.info/category/tech-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexj.info</link>
	<description>Computer Science Journal</description>
	<lastBuildDate>Thu, 25 Mar 2010 08:42:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[CCIELab] Output manipulation in Cisco IOS</title>
		<link>http://alexj.info/2010/03/25/ccielab-output-manipulation-in-cisco-ios/</link>
		<comments>http://alexj.info/2010/03/25/ccielab-output-manipulation-in-cisco-ios/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 08:42:43 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[appent]]></category>
		<category><![CDATA[Cisco ISO]]></category>
		<category><![CDATA[configurations]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[output manipulation]]></category>
		<category><![CDATA[output modifiers]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[regular exprsions]]></category>
		<category><![CDATA[running-config]]></category>
		<category><![CDATA[section]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[text filtering]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=1135</guid>
		<description><![CDATA[[Originally posted on ccielab.ro]
One of the things that make Command Line Interfaces, like Bash, very efficient for administration is the output manipulation with piping and redirecting. Cisco IOS has most of the Bash equivalent modifiers, and administrators that know how to work with them can do things much more faster&#8230; this can make the difference [...]]]></description>
			<content:encoded><![CDATA[<p>[Originally posted on <a href="http://ccielab.ro/2010/03/output-manipulation-in-cisco-ios/" target="_blank"><strong>ccielab.ro</strong></a>]</p>
<p>One of the things that make Command Line Interfaces, like Bash, very efficient for administration is the output manipulation with piping and redirecting. Cisco IOS has most of the Bash equivalent modifiers, and administrators that know how to work with them can do things much more faster&#8230; this can make the difference in a lab exam or in the real world. Most show commands support this features and depending on the IOS, you have more or less features.</p>
<p>The usual &#8220;<strong>show run</strong>&#8221; command prints a large output, from which you need only a few lines. You can only scroll down with space and enter (the the Linux <strong>more</strong> command). If you are searching for a keyword in the running config, you can go to the line that contains the string using the slash key, like in vim or more or less in Linux. So, &#8220;<strong>/KEYWORD</strong>&#8221; after running the show command, while scrolling, will take you to the wanted line.</p>
<p>If you want from the output just some lines, you can filter them, just like piping the output to grep in Linux. You can use the &#8221; <strong>|</strong> &#8221; after the show command to see how you can <strong>filter </strong>(be careful, there is a space before and after the |). To print just the lines that have a keywork, use &#8220;<strong> | include KEYWORD</strong>&#8220;, and to print all lines except the ones what have the keyword, use &#8220;<strong> | exclude KEYWORD</strong>&#8220;. If you want to print out all output starting with a line that contains a keyword until the end of the lines, use &#8220;<strong> | begin KEYWORD</strong>&#8220;.</p>
<p>Taking advantage of the hierarchical structure of the running config, you can print out just a <strong>section </strong>of the output. For example, &#8220;<strong>show run | section   router ospf 1</strong>&#8221; will list the configuration for the OSPF process 1 and &#8220;<strong>show run | section interface Serial0/0</strong>&#8221; will print the configuration for the specified interface. Be careful, this is<strong> case sensitive</strong> and you need to mach the case of the line in the running config (&#8220;Serial 0/0&#8243; will work, &#8220;serial 0/0&#8243; won&#8217;t).</p>
<p><strong>Redirection </strong>into a file is also possible. &#8220;<strong>show run | redirect flash:run</strong>&#8221; will put the contents of the running config into a file called &#8216;run&#8217; in flash memory. This is similar to the &#8220;&gt;&#8221; operand in Bash. Using redirect, the content of the target file will be replaced. You can append to the file (like &#8220;&gt;&gt;&#8221; in Bash) with &#8220;<strong> | append FILE</strong>&#8220;.  &#8220;<strong> | tee FILE</strong>&#8221; works like redirect, but it also prints the output to the screen.</p>
<p><strong>Regular expressions</strong> are also supported. If you like to print from the routing table, the routes received from RIP, you can filter with &#8220;show ip route | include R&#8221; and the routes from EIGRP with  &#8220;show ip route | include D&#8221;. But you can do this in one line, filtering with both conditions, with &#8220;show ip route | include [RD]&#8220;.</p>
<p>Slightly off topic, but good to know, is how to stop output. For example, traceroute to an unreachable location, will try 30 hops before it stops, and this might take a long time. To break the action hit the key combination &#8220;<strong>Ctrl+Shift+6</strong>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2010/03/25/ccielab-output-manipulation-in-cisco-ios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Academy War Games. ROSEdu Tech Talks</title>
		<link>http://alexj.info/2009/10/10/academy-war-games-rosedu-tech-talks/</link>
		<comments>http://alexj.info/2009/10/10/academy-war-games-rosedu-tech-talks/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:41:45 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[ROSEdu]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Academia Cisco]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Preprocesorul C]]></category>
		<category><![CDATA[prezentare]]></category>
		<category><![CDATA[Tech Talks]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=1034</guid>
		<description><![CDATA[Astăzi, 10 octombrie, au avut loc două evinimente în facultate. La ora 14 a fost prima prezentare din cadru ROSEdu Tech Talks. Prezentarea a fost ținută de Răzvan Deaconescu, care a prezentat Preprocesorul C. La acestă primă sesiune au participat apoximativ 20 de studenți. Prezentarea este publicată pe pagina proiectului [1] și înregistrarea video urmează [...]]]></description>
			<content:encoded><![CDATA[<p>Astăzi, 10 octombrie, au avut loc două evinimente în facultate. La ora 14 a fost prima prezentare din cadru <strong>ROSEdu Tech Talks</strong>. Prezentarea a fost ținută de Răzvan Deaconescu, care a prezentat Preprocesorul C. La acestă primă sesiune au participat apoximativ 20 de studenți. Prezentarea este publicată pe pagina proiectului <a href="http://talks.rosedu.org/prezentari" target="_blank">[1]</a> și înregistrarea video urmează să fie încărcată. Următoarea sesiune va avea loc pe 20 octombrie.</p>
<p style="text-align: left;">În acest timp, echipa Academiei Cisco UPB <a href="http://ccna.ro" target="_blank">[2]</a> împreună cu echipa Academiei Microsoft <a href="http://itacad.ro" target="_blank">[3]</a> lucrau la amenjarea holului EC pentru <strong>Academy War Games</strong> <a href="http://awg.cs.pub.ro" target="_blank">[4]</a>. LAN Party-ul a început la ora 18:00 și durează toată noaptea. Mare parte din echipa de organizare a evenimentului vine după două ediții de LAN Strike (oranizate de SRAITS), lucru ce au făcut aceast lan party unul mult mai bine organizat. La eveniment, a venit CEO-ul Microsoft România, Călin Tatomir, ce a stat și a jucat împreună cu studenții.</p>
<p>[1] <a href="http://talks.rosedu.org/prezentari">http://talks.rosedu.org/prezentari</a></p>
<p>[2] <a href="http://ccna.ro">http://ccna.ro</a></p>
<p>[3] <a href="http://itacad.ro">http://itacad.ro</a></p>
<p>[4] <a href="http://awg.cs.pub.ro">http://awg.cs.pub.ro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/10/10/academy-war-games-rosedu-tech-talks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Juniper Certified Associate in Enterprise Routing</title>
		<link>http://alexj.info/2009/09/28/juniper-certified-associate-in-enterprise-routing/</link>
		<comments>http://alexj.info/2009/09/28/juniper-certified-associate-in-enterprise-routing/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 11:50:16 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[certificari]]></category>
		<category><![CDATA[JN0-342]]></category>
		<category><![CDATA[JNCIA]]></category>
		<category><![CDATA[Juniper]]></category>
		<category><![CDATA[Juniper Summer School]]></category>
		<category><![CDATA[Scribd]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=1023</guid>
		<description><![CDATA[Am reușit vineri să iau examenul JN0-342, ceea e mă face un Juniper Networks Certified Internet Associate in Enterprise Routing. Deci concluzia experimentului [1], este că se poate trece un examen de certificare de nivel entry level fără să ai experiență practică cu echipamentele firmei respective, lucru care este destul de trist pentru că înseamnă [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Am reușit vineri să iau examenul JN0-342, ceea e mă face un Juniper Networks Certified Internet Associate in Enterprise Routing. Deci concluzia experimentului <a href="?p=1013" target="_blank">[1]</a>, este că se poate trece un examen de certificare de nivel entry level fără să ai experiență practică cu echipamentele firmei respective, lucru care este destul de trist pentru că înseamnă că a scăzut calitatea (greutatea) examenelor. Dar, aparent scopul firmelor, fie ele Cisco sau Juniper, este de a avea cât mai mulți oameni certificați ca Associate. Odată ce îi au în lista lor de potențiali profesioniști, îi atrag spre un loc mai înalt în piramida lor de certificări.</p>
<p style="text-align: left;"><a href="http://alexj.info/wp-content/uploads/2009/09/cert_inet_asct_graphic_rgb.gif"><img class="size-full wp-image-1025 alignleft" title="cert_inet_asct_graphic_rgb" src="http://alexj.info/wp-content/uploads/2009/09/cert_inet_asct_graphic_rgb.gif" alt="cert_inet_asct_graphic_rgb" width="200" height="65" /></a></p>
<p style="text-align: left;">
<p>Am publicat pe Scribd notițele mele pentru examen <a href="http://www.scribd.com/doc/20162185/Juniper-Summer-School-Routing-Notes-August-2009" target="_blank">[2]</a>, poate sunt de folos celor ce doresc să obțină acestă certificare. Acestea au fost luate după cursul la distanță ce face parte din Juniper Summer School <a href="?p=966">[3]</a></p>
<p style="text-align: left;">[1] <a href="?p=1013">http://alexj.info?p=1013</a></p>
<p style="text-align: left;">[2] <a href="http://www.scribd.com/doc/20162185/Juniper-Summer-School-Routing-Notes-August-2009">http://www.scribd.com/doc/20162185/Juniper-Summer-School-Routing-Notes-August-2009</a></p>
<p style="text-align: left;">[1] <a href="?p=966">http://alexj.info?p=966</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/09/28/juniper-certified-associate-in-enterprise-routing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IPv6 Part III: Linux Routing</title>
		<link>http://alexj.info/2009/08/21/ipv6-part-iii-linux-routing/</link>
		<comments>http://alexj.info/2009/08/21/ipv6-part-iii-linux-routing/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 21:54:46 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[/etc/network/interfaces]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[tunel]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=1001</guid>
		<description><![CDATA[[Part I]
[Part II]
Clientul este un Linux box.  Legătura la Internet este prin eth1, interfață peste care se face tunelul 6to4.
După ce am creat tunelul, am aflat că pot cere o clasă de IPv6 să fie routată prin IP-ul meu v6. Astfel, mi-a fost alocată rețeaua 2001:470:9f00::/48 ( 1208925819614629174706178 adrese adică adică aproximativ 1 milion [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexj.info/?p=991">[Part I]</a><br />
<a href="http://alexj.info/?p=996">[Part II]</a></p>
<p>Clientul este un Linux box.  Legătura la Internet este prin eth1, interfață peste care se face tunelul 6to4.</p>
<p>După ce am creat tunelul, am aflat că pot cere o clasă de IPv6 să fie routată prin IP-ul meu v6. Astfel, mi-a fost alocată rețeaua 2001:470:9f00::/48 ( 1208925819614629174706178 adrese adică adică aproximativ 1 milion de miliarde de miliarde de adese), pe care am început să o subnetez.</p>
<p>Prima rețea am alocat-o rețelei de pe eth1 (uplink-ul la Internet, precum și legătura cu alte servere locale). Pentru ușurință în denumire, am ales rețeaua 2001:0470:9f00:0141:0085:0037:0208::/112, adresă obținută prin o concatenare (la nivel de notație) a adresei IPv6 /48 alocate cu adresa IPv4/24 (141.85.37.208). Atenție, valorite în binar sunt total diferite, pentru că adresa IPv6 conține cifre în hexadecimal și IPv4 în decimal.</p>
<p><strong>Configurație prin /etc/network/intefaces:</strong></p>
<p>iface eth1 inet6 static<br />
	address 2001:0470:9f00:0141:0085:0037:208:1<br />
	netmask 112</p>
<p>Routarea IPv6 nu este implicit activată, și pachetele nu vor trece dintr-o rețea în cealaltă. Pentru aceasta, trebuie modificat fișierul <em>/etc/sysctl.conf </em> și decomentată (sau adăugată) linia:<br />
<strong>net.ipv6.conf.all.forwarding=1</strong><br />
urmată de un restart a sysctl<br />
<strong>sysctl -p</strong></p>
<p>În continuare am alocat o altă rețea /112 pentru tunelul VPN peste care am o rețea IPv4 172.30.0.0/24 în spatele unui NAT. Partea frumoasă aici este că la IPv6 nu mai este nevoie de NAT pentru că sunt adrese routabile IPv6, deci traficul IPv4 va fi translatat la router în spatele unei singure adrese iar cel IPv6 va fi routat normal spre Internet. Rezultatul final a fost conectivitate IPv6 pe două sisteme care se află în cu totul altă rețea decât cea unde există tuneul 6to4, rețea ce se află in spatele unui NAT. Pentru a ajunge la un server IPv6 extern, aceste stații trebuiat să treacă peste printr-un tunel 6to4 aflat peste o conexiune VPN(OpenVPN) până la server unde era routat în altă rețea IPv6 care trecea peste un alt tunel 6to4 și routat mai departe doar prin IPv6.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/08/21/ipv6-part-iii-linux-routing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 Part II: Linux Configuration</title>
		<link>http://alexj.info/2009/08/21/ipv6-part-ii-linux-configuration/</link>
		<comments>http://alexj.info/2009/08/21/ipv6-part-ii-linux-configuration/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 16:17:58 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[ping6]]></category>
		<category><![CDATA[tunel]]></category>
		<category><![CDATA[TunnelBroker]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=996</guid>
		<description><![CDATA[[Part I]
De la provider-ul tunelului [1] am primit următoarele:
Server IPv4 address:      216.66.80.30
Server IPv6 address:     2001:470:1f0a:68d::1/64
Client IPv4 address:     141.85.37.208
Client IPv6 address:     2001:470:1f0a:68d::2/64
Între cele două adrese IPv4 este creat un tunel ce are alocată rețeaua IPv6 2001:470:1f0a:68d::/64 ( deci aproximativ 18 milidarde de miliarde de adrese pierdute pentru 2 adrese&#8230;dar nu e problemă pentru că sunt destule [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexj.info/?p=991">[Part I]</a></p>
<p>De la provider-ul tunelului <a href="http://www.tunnelbroker.net/" target="_blank">[1]</a> am primit următoarele:</p>
<p>Server IPv4 address:      216.66.80.30<br />
Server IPv6 address:     2001:470:1f0a:68d::1/64<br />
Client IPv4 address:     141.85.37.208<br />
Client IPv6 address:     2001:470:1f0a:68d::2/64</p>
<p>Între cele două adrese IPv4 este creat un tunel ce are alocată rețeaua IPv6 2001:470:1f0a:68d::/64 ( deci aproximativ 18 milidarde de miliarde de adrese pierdute pentru 2 adrese&#8230;dar nu e problemă pentru că sunt destule ).<br />
Configurarea tunelului poate fi făcută în mai multe feluri.</p>
<p><strong>Temporară prin ifconfig/route</strong></p>
<p>ifconfig sit0 up<br />
ifconfig sit0 inet6 tunnel ::216.66.80.30<br />
ifconfig sit1 up<br />
ifconfig sit1 inet6 add 2001:470:1f0a:68d::2/64<br />
route -A inet6 add ::/0 dev sit1</p>
<p><strong>Temporară prin iproute2</strong></p>
<p>modprobe ipv6<br />
ip tunnel add he-ipv6 mode sit remote 216.66.80.30 local 141.85.37.208 ttl 255<br />
ip link set he-ipv6 up<br />
ip addr add 2001:470:1f0a:68d::2/64 dev he-ipv6<br />
ip route add ::/0 dev he-ipv6<br />
ip -f inet6 addr</p>
<p><strong>Permanentă (on boot) prin /etc/network/interfaces</strong><br />
iface he-ipv6 inet6 v4tunnel<br />
endpoint 216.66.80.30<br />
address  2001:470:1f0a:68d::2<br />
netmask  64<br />
mtu 1480<br />
up ip -6 route add 2000::/3 dev he-ipv6<br />
down ip -6 route del 2000::/3 dev he-ipv6</p>
<p>[1] <a href="http://www.tunnelbroker.net/">http://www.tunnelbroker.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/08/21/ipv6-part-ii-linux-configuration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IPv6 Part I: TunnelBroker &amp; IPv6 Certification</title>
		<link>http://alexj.info/2009/08/20/ipv6-part-i-tunnelbroker-ipv6-certification/</link>
		<comments>http://alexj.info/2009/08/20/ipv6-part-i-tunnelbroker-ipv6-certification/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 11:17:21 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[certificare]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[ping6]]></category>
		<category><![CDATA[tunel]]></category>
		<category><![CDATA[TunnelBroker]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=991</guid>
		<description><![CDATA[Deși mai configurasem o adresăIPv6 și cu alte ocazii [1], nu intrasem adânc în subiect decât la clasa de BSCI de la Cisco pe care am terminat-o recent. După clasă, pentru că mi-a plăcut subiectul, am încercat să văd IPv6 în viața reală, ceea ce era puțin problematic pentru că legăturile mele la Internet vin [...]]]></description>
			<content:encoded><![CDATA[<p>Deși mai configurasem o adresăIPv6 și cu alte ocazii <a href="http://alexj.info/?p=92" target="_blank">[1]</a>, nu intrasem adânc în subiect decât la clasa de BSCI de la Cisco pe care am terminat-o recent. După clasă, pentru că mi-a plăcut subiectul, am încercat să văd IPv6 în viața reală, ceea ce era puțin problematic pentru că legăturile mele la Internet vin numai în varianta IPv4.</p>
<p>Dar am descoperit un site interesant, <strong>TunnelBroker</strong> <a href="http://www.tunnelbroker.net/" target="_blank">[2]</a>, care oferă tunele IPv6 peste conexiuni IPv4, gratuit. Provider-ul respectiv are o rețea globală de servere accesibile prin IPv4, dar care routează IPv6 în Internet. Tot ce e nevoie este un server propriu sau un workstation care să aibă un IP public (acesta va fi clientul). Configurația tunelului se face într-o parte automat, pe site și cealaltă parte pe stația locală manual. Instrucțiunile complete se găsesc pe site.</p>
<p style="text-align: center;"><a href="http://alexj.info/wp-content/uploads/2009/08/ipv6_ping.png"><img class="size-medium wp-image-992 aligncenter" title="ipv6_ping" src="http://alexj.info/wp-content/uploads/2009/08/ipv6_ping-300x189.png" alt="ipv6_ping" width="300" height="189" /></a></p>
<p>Aceeași firmă ce administrează site-ul TunnelBroker și rețeaua de servere, Hurricane Electric, oferă și o certificare <a href="http://ipv6.he.net/certification/cert-main.php" target="_blank">[3]</a> de atestare a cunoștințelor despre IPv6. De exemplu, primul test constă într-un quiz despre IPv6 iar al doilea presupune configurarea unui client care să fie capabil să acceseze o pagină IPv6.</p>
<p style="text-align: center;"><a href="http://ipv6.he.net/certification/scoresheet.php?pass_name=AlexJ" target="_blank"><img class="aligncenter" src="http://ipv6.he.net/certification/create_badge.php?pass_name=AlexJ&amp;badge=2" border="0" alt="IPv6 Certification Badge for AlexJ" width="250" height="194" /></a></p>
<p>Fun fact: Există un &#8216;experiment&#8217; pentru a promova IPv6 <a href="http://ubergeek.ro/2008/08/22/ipv6-experiment/" target="_blank">[4]</a>, dar care, momentan, pare a fi mort.</p>
<p>[1] <a href="http://alexj.info/?p=92">http://alexj.info/?p=92</a></p>
<p>[2] <a href="http://www.tunnelbroker.net/">http://www.tunnelbroker.net/</a></p>
<p>[3] <a href="http://ipv6.he.net/certification/cert-main.php">http://ipv6.he.net/certification/cert-main.php</a></p>
<p>[4] <a href="http://ubergeek.ro/2008/08/22/ipv6-experiment/">http://ubergeek.ro/2008/08/22/ipv6-experiment/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/08/20/ipv6-part-i-tunnelbroker-ipv6-certification/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Security boost in Wireless with VPN</title>
		<link>http://alexj.info/2009/06/28/security-boost-in-wireless-with-vpn/</link>
		<comments>http://alexj.info/2009/06/28/security-boost-in-wireless-with-vpn/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 20:35:11 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=970</guid>
		<description><![CDATA[Când ai un laptop, ești foarte fericit când găsești o conexiune Wireless pentru a te conecta la Internet. Problema este că, de obicei, rețele publice sunt Open, adică nu au nici o securitate în transferul de date. Majoritatea software-ului  nu trimite encriptate datele și este foarte ușor ca cineva să captureze parole sau conversații.
O soluție [...]]]></description>
			<content:encoded><![CDATA[<p>Când ai un laptop, ești foarte fericit când găsești o conexiune Wireless pentru a te conecta la Internet. Problema este că, de obicei, rețele publice sunt Open, adică nu au nici o securitate în transferul de date. Majoritatea software-ului  nu trimite encriptate datele și este foarte ușor ca cineva să captureze parole sau conversații.</p>
<p>O soluție ar fi <strong>VPN</strong>, <strong>Virtual Private Network</strong>. Nu este o soluție implementabilă de oricine, pentru că necesită un server conectat la Internet cu un IP public. Pe serverul respectiv trebuie instalat un daemon cum este <strong>OpenVPN </strong><a href="http://openvpn.net/" target="_blank">[1].</a> De asemenea, pe fiecare calculator ce va folosi rețeaua VPN va fi necesară instalarea clientului OpenVPN. Pentru fiecare client, se va genera o pereche de chei publică-privată pentru a se asigura că restricționarea accesului la serviciul de VPN.</p>
<p>Un tutorial despre cum se poate crea o rețea VPN se găsește pe site-ul OpenVPN <a href="http://openvpn.net/howto.html" target="_blank">[2]</a>. O versiune mai scurtă și mai practică pe Big Lazy Sysadmin <a href="http://big.lazyadmin.ro/2007/04/27/openvpn-gateway-tutorial/" target="_blank">[3]</a>.</p>
<p>După crearea rețelei, pe serverul VPN trebuie activată rutarea rețelei private în cea de Internet (cel mai probabil prin NAT). Aici intervine problema unei soluții VPN: tot traficul trece prin serverul respectiv, ceea ce înseamnă că viteza maximă atinsă pe un client este  jumătate din viteza serverului (pentru că traficul trebuie să circule în două direcții). Dar pentru persoanele ce țin la securitate, prețul merită.</p>
<p>[1] <a href="http://openvpn.net/">http://openvpn.net/</a></p>
<p>[2] <a href="http://openvpn.net/howto.html">http://openvpn.net/howto.html</a></p>
<p>[3] <a href="http://big.lazyadmin.ro/2007/04/27/openvpn-gateway-tutorial/">http://big.lazyadmin.ro/2007/04/27/openvpn-gateway-tutorial/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/06/28/security-boost-in-wireless-with-vpn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Diacritice(UTF-8) &amp; JDBC/mySQL/HTML</title>
		<link>http://alexj.info/2009/06/16/diacriticeutf-8-jdbcmysqlhtml/</link>
		<comments>http://alexj.info/2009/06/16/diacriticeutf-8-jdbcmysqlhtml/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 11:39:22 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[diacritice]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=961</guid>
		<description><![CDATA[Ce am dorit să fac: un program în Java ce capturează conversații de pe IRC și le stochează într-o bază de date mySQL; din acea bază de date se ia prin PHP și se afișează pe o pagină HTML. Deși pare destul de mult de făcut, necesită puțin cod, dar multă atenție la interconectarea elementlor: [...]]]></description>
			<content:encoded><![CDATA[<p>Ce am dorit să fac: un program în Java ce capturează conversații de pe IRC și le stochează într-o bază de date mySQL; din acea bază de date se ia prin PHP și se afișează pe o pagină HTML. Deși pare destul de mult de făcut, necesită puțin cod, dar multă atenție la interconectarea elementlor: programul Java, conectorul dintre Java-mySQL (JDBC), baza de date mySQL și script-ul PHP.</p>
<p>Am creat &#8216;topologoia&#8217; necesară și programul mergea ok. Dar am descoperit rapid o problemă: pagina web (HTML+PHP) nu afișa diacritice. Și am început să caut prin fiecare element să văd unde era problema ( oricare din componente putea să ducă la problema aceasta).</p>
<p>Am început prin modificarea paginii PHP/HTML și forțarea ca browserul să citeacă caracterele în format <strong>UTF-8</strong>. Codul nu depinde de PHP (am presupus că el transmite corect din baza de date în HTML) ci de headerul HTML.</p>
<blockquote><p>&lt;head&gt;  &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;   [...]  &lt;/head&gt;</p></blockquote>
<p>Al doilea test a fost făcut pe mySQL. Implicit, baza de date codează folosind Latin.  Și tabela unde se făcea scrierea trebuia trecută pe UTF.</p>
<blockquote><p>CREATE TABLE `chats` ( [..] ) DEFAULT CHARSET=utf8;</p></blockquote>
<p>Cum programul Java imprima corect la stdout diacriticile, problema trebuia să fie la JDBC. Suportul pentru UTF a fost adăugat în JDBC, dar trebuia specificat la conectarea cu baza de date. Acest lucru se face pasând un parametru la  URL-ul bazei de date.</p>
<blockquote><p>jdbc:mysql://my_server/my_data_base?unicode=true&amp;characterEncoding=utf-8</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/06/16/diacriticeutf-8-jdbcmysqlhtml/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cisco VoIP quick HOWTO</title>
		<link>http://alexj.info/2009/03/19/cisco-voip-quick-howto/</link>
		<comments>http://alexj.info/2009/03/19/cisco-voip-quick-howto/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 12:32:24 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Call Manager Express]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Call Manager]]></category>
		<category><![CDATA[dynagen]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[IP Telephony]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=503</guid>
		<description><![CDATA[Una din direcţiile majore de dezvoltare a Cisco este Voice over IP. Cisco oferă un număr mare de echipamente, software şi soluţii pentru VoIP.
Soluţiile VoIP se conectrează în jurul a Cisco Call Manager care este un Call Agent. Este un software ce face administrarea reţelei de VoIP. Acest software vine în două variante: Cisco Call [...]]]></description>
			<content:encoded><![CDATA[<p>Una din direcţiile majore de dezvoltare a Cisco este Voice over IP. Cisco oferă un număr mare de echipamente, software şi soluţii pentru VoIP.</p>
<p>Soluţiile VoIP se conectrează în jurul a <strong>Cisco Call Manager</strong> care este un Call Agent. Este un software ce face administrarea reţelei de VoIP. Acest software vine în două variante: <strong>Cisco Call Manager</strong> (sau după noua denumire dată de <strong>Cisco Unified Communications Manager</strong>&#8230; este acelaşi lucru) ce este un software ce rulează pe un server x386 peste MS Windows sau <strong>Call Manager Express</strong> (<strong>CME</strong> sau <strong>Cisco Unified Communications Manager Express</strong>) ce este un pachet ce rulează pe un router Cisco peste IOS.  Ambele oferă aceleaşi facilităţi de bază. Imaginile de IOS ce vin cu CME au, de obicei, &#8216;voice&#8217; în nume.</p>
<p>CME este compatibil cu o suită întreagă de protocoale VoIP printre care SIP, H323 şi SCCP. <strong>SSCP</strong> ( sau <strong>Skinny</strong>) este protocolul proprietar Cisco şi este suportat de majoritatea echipamentelor Cisco de Voce.</p>
<p>Clienţii pentru Call Manager sunt de obicei Telefoane IP ( ex 7960, 7906G )sau <strong>Cisco IP Communicator</strong> care este un program pentru Windows ce simulează un telefon (mai este cunoscut şi ca Softphone).</p>
<p>Call Manager Express oferă un wizard pentru configurarea telfoniei IP prin comanda &#8220;telephony-service setup&#8221;.</p>
<p>Iată o configurare simplă ( liniile notate cu * sunt explicaţii)<a href="?p=104" target="_blank"><br />
</a></p>
<blockquote><p>Router&gt;enable</p>
<p>Router#configure terminal</p>
<p>Router(config)#interface f0/0</p>
<p>Router(config-if)#ip address 10.0.0.254 255.0.0.0</p>
<p>Router(config-if)#no shutdown</p>
<p>Router(config-if)#exit</p>
<p>Router(config)#telephony-service setup</p>
<p>Do you want to setup DHCP service for your IP Phones? [yes/no]: yes</p>
<p>*Activează un pool DHCP pentru telefoane</p>
<p>IP network for telephony-service DHCP Pool:10.0.0.0</p>
<p>Subnet mask for DHCP network :255.0.0.0</p>
<p>TFTP Server IP address (Option 150) : 150</p>
<p>* Prin Opţiunea 150 de la DHCP (netransmisă implicit), telefonul IP va ştii adresa serveului TFTP</p>
<p>TFTP Server IP address (Option 150) :10.0.0.254</p>
<p>Default Router for DHCP Pool :10.0.0.254</p>
<p>Do you want to start telephony-service setup? [yes/no]: yes</p>
<p>Enter the IP source address for Cisco IOS Telephony Services :10.0.0.254</p>
<p>Enter the Skinny Port for Cisco IOS Telephony Services :  [2000]:</p>
<p>How many IP phones do you want to configure :  [0]: 2</p>
<p>*Numărul de telefoane ce se vor conecta la CME</p>
<p>Do you want dual-line extensions assigned to phones? [yes/no]: yes</p>
<p>What Language do you want on IP phones : 0</p>
<p>Which Call Progress tone set do you want on IP phones : 0</p>
<p>What is the first extension number you want to configure : 100</p>
<p>*Numărul de telefon primit pe prima linie a primului telefon ce se înregistrează la CME</p>
<p>Do you have Direct-Inward-Dial service for all your phones? [yes/no]: no</p>
<p>Do you want to forward calls to a voice message service? [yes/no]: no</p>
<p>Do you wish to change any of the above information? [yes/no]: no</p></blockquote>
<p>Acest setup va crea in running-config setările necesare pentru VoIP.</p>
<p>Se observă că adresa 10.0.0.254 a fost completată de 3 ori (ca Default Gateway, TFTP server şi IOS Telephony Services). Nu este obigatoriu ca aceste adrese să coincidă, pentru că nu este obligatoriu ca routerul respectiv să indeplinească toate rourile acestea. Default Gateway este routerul setat pe telefonul IP pentru a ieşi din reţeaua locală (serverul SCCP sau TFTP poate să fie în alt broadcast domain). Serverul TFTP oferă telefonului setările sale sub forma unui fişier XML (în acest fişier se va afla adresa/protul serverului SCCP). IOS Telephony Services este serverul cu CME ce are pornit serverul SCCP şi care va procesa semnalele de telefonie.</p>
<p>[1] <a href="http://alex.clubcisco.ro?p=104" target="_blank">http://alex.clubcisco.ro?p=104</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/03/19/cisco-voip-quick-howto/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>OpenVZ Full HOWTO &#8211; Part I: Basic Install</title>
		<link>http://alexj.info/2009/02/14/openvz-full-howto-part-i-basic-install/</link>
		<comments>http://alexj.info/2009/02/14/openvz-full-howto-part-i-basic-install/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 23:09:48 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Review]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[virtualizare]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=535</guid>
		<description><![CDATA[Am mai discutat despre OpenVZ [1] iar în continuare voi prezenta un deployment simplu.
Pornim de la o maşină VMware (în cazut unei instalări reale, în locul mașinii VMware am avea o stație fizică) în care avem instalat un Debian Lenny (basic install). Acesta va fi serverul OpenVZ cu numele de hostname Cronus. Instalăm pe el [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Am mai discutat despre <strong>OpenVZ</strong> <a href="?p=464">[1]</a> iar în continuare voi prezenta un deployment simplu.</p>
<p style="text-align: left;">Pornim de la o maşină VMware (în cazut unei instalări reale, în locul mașinii VMware am avea o stație fizică) în care avem instalat un <strong>Debian Lenny</strong> (basic install). Acesta va fi serverul OpenVZ cu numele de hostname <em>Cronus</em>. Instalăm pe el un server OpenSSH pentru a uşura controlul maşinii. Măsina este conectată la maşina fizică prin interfaţa eth0, care este şi conexiunea la Internet (prin NAT). Paşii de instalare OpenVZ ar fi:</p>
<p>Adăugare Repository</p>
<p style="text-align: left;"><strong>cronus:~# echo  &#8220;deb http://download.openvz.org/debian-systs etch openvz&#8221; &gt;&gt; /etc/apt/sources.list</strong></p>
<p style="text-align: left;"><strong>cronus:~# wget -q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc -O- | apt-key add &#8211; &amp;&amp; apt-get update</strong></p>
<p style="text-align: left;">Instalat Kernel (varianta pentru mai puţin de 4GB de RAM)</p>
<p style="text-align: left;"><strong>cronus:~# apt-get install fzakernel-2.6.18-686</strong></p>
<p style="text-align: left;"><strong>cronus:~# vim /boot/grub/menu.lst   [kernelul fza trebuie pus ca default]</strong></p>
<p style="text-align: left;"><strong>cronus:~# reboot</strong></p>
<p style="text-align: left;">Instalare utilitare de control şi template-ul de container Debian</p>
<pre style="text-align: left;"><strong>cronus:~# apt-get install vzctl vzquota
cronus:~# apt-get install linux-image-openvz-686
cronus:~# apt-get install vzctl-ostmpl-debian-5.0-i386-minimal

</strong>Creere containere (3 maşini)
<strong>cronus:~# vzctl create 10 --ostemplate debian-5.0-i386-minimal
cronus:~# vzctl create 20 --ostemplate debian-5.0-i386-minimal
cronus:~# vzctl create 30 --ostemplate debian-5.0-i386-minimal

</strong>Pornire maşini<strong>
</strong><strong><strong>cronus:~# vzctl start 10
cronus:~# vzctl </strong></strong><strong><strong><strong><strong>start </strong></strong></strong></strong><strong><strong>20
cronus:~# vzctl </strong></strong><strong><strong><strong><strong>start</strong></strong></strong></strong><strong><strong> 30
</strong></strong>
Setare hostname-uri
<strong><strong><strong><strong>cronus:~# vzctl enter 10</strong></strong></strong></strong>
<strong>root@localhost:/# echo "zeus"&gt;/etc/hostname
root@localhost:/# exit</strong>
<strong><strong><strong><strong>cronus:~# vzctl </strong></strong></strong></strong><strong><strong><strong><strong><strong><strong><strong><strong>enter</strong></strong></strong></strong></strong></strong></strong></strong><strong><strong><strong><strong> 20</strong></strong></strong></strong>
<strong>root@localhost:/# echo "poseidon"&gt;/etc/hostname
root@localhost:/# exit</strong>
<strong><strong><strong><strong>cronus:~# vzctl </strong></strong></strong></strong><strong><strong><strong><strong><strong><strong><strong><strong>enter</strong></strong></strong></strong></strong></strong></strong></strong><strong><strong><strong><strong> 30</strong></strong></strong></strong>
<strong>root@localhost:/# echo "hades"&gt;/etc/hostname
root@localhost:/# exit</strong>

Un restart la maşini (pentru hostname)
<strong><strong><strong><strong><strong><strong><strong><strong>cronus:~# vzctl restart 10</strong></strong></strong></strong></strong></strong></strong></strong>
<strong><strong><strong><strong><strong><strong><strong><strong>cronus:~# vzctl restart 20
</strong></strong></strong></strong></strong></strong></strong></strong><strong><strong><strong><strong><strong><strong><strong><strong>cronus:~# vzctl restart 30

</strong></strong></strong></strong></strong></strong></strong></strong>Testare (comandă la distanţă)<strong><strong><strong><strong><strong><strong><strong><strong>
cronus:~# uname -a
<em>Linux cronus 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux</em>
cronus:~# vzctl exec 10 uname -a
<em>Linux zeus 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux</em>
cronus:~# vzctl exec 20 uname -a
<em>Linux poseidon 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux</em>
cronus:~# vzctl exec 30 uname -a
<em>Linux hades 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux</em>

</strong></strong></strong></strong></strong></strong></strong></strong>Tips &amp; triks:<strong><strong><strong><strong><strong><strong><strong><strong> </strong></strong></strong></strong></strong></strong></strong></strong>Alias la comenzi<strong><strong><strong><strong><strong><strong><strong><strong>
cronus:~# echo "alias zeus='vzctl enter 10'"&gt;&gt;~/.bashrc
cronus:~# echo "alias poseidon='vzctl enter 20'"&gt;&gt;~/.bashrc
cronus:~# echo "alias hades='vzctl enter 30'"&gt;&gt;~/.bashrc
cronus:~# source ~/.bashrc
</strong></strong></strong></strong></strong></strong></strong></strong>Rezultat:<strong><strong><strong><strong><strong><strong><strong><strong>
cronus:~# zeus
<em>entered into CT 10</em>
root@zeus:/#
</strong></strong></strong></strong></strong></strong></strong></strong>
Paginile de documentaţie folosite au fost <a href="http://wiki.openvz.org/Installation_on_Debian" target="_blank">[2]</a> şi <a href="http://wiki.openvz.org/Basic_operations_in_OpenVZ_environment" target="_blank">[3]</a>.</pre>
<p style="text-align: left;">[1] <a href="?p=464">http://alexj.info/?p=464</a></p>
<p style="text-align: left;">[2] <a href="http://wiki.openvz.org/Installation_on_Debian" target="_blank">http://wiki.openvz.org/Installation_on_Debian</a></p>
<p style="text-align: left;">[3] <a href="http://wiki.openvz.org/Basic_operations_in_OpenVZ_environment" target="_blank">http://wiki.openvz.org/Basic_operations_in_OpenVZ_environment</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/02/14/openvz-full-howto-part-i-basic-install/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cisco Switching Case Study: VLANs &amp; VTP</title>
		<link>http://alexj.info/2009/02/11/cisco-switching-case-study-vlans-vtp/</link>
		<comments>http://alexj.info/2009/02/11/cisco-switching-case-study-vlans-vtp/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 09:27:59 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[trunk]]></category>
		<category><![CDATA[VLANs]]></category>
		<category><![CDATA[VTP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=624</guid>
		<description><![CDATA[Iată o problemă ce nu prea este documentată dar cu care, dacă lucraţi cu switch-uri cu management, foarte probabil o veţi întâlni.
Topologie:
Trei switch-uri Catalyst legate între ele în linie şi două hosturi ataşate la capete.

Situaţie:
În primul rând avem între switch-uri legături trunk şi, important, nu rulează VTP (switchurile sunt în transparent mode). Pe switch-uri nu [...]]]></description>
			<content:encoded><![CDATA[<p>Iată o problemă ce nu prea este documentată dar cu care, dacă lucraţi cu switch-uri cu management, foarte probabil o veţi întâlni.</p>
<p><strong>Topologie:</strong></p>
<p>Trei switch-uri Catalyst legate între ele în linie şi două hosturi ataşate la capete.</p>
<p><a href="http://alexj.info/wp-content/uploads/2009/02/3sw_2h.png"><img class="aligncenter size-full wp-image-632" title="3sw_2h" src="http://alexj.info/wp-content/uploads/2009/02/3sw_2h.png" alt="" width="491" height="123" /></a></p>
<p><strong>Situaţie:</strong></p>
<p>În primul rând avem între switch-uri legături trunk şi, important, nu rulează VTP (switchurile sunt în transparent mode). Pe switch-uri nu există alt VLAN decât cel default (VLAN1). Host-urile au adrese din acelaşi broadcast domain.</p>
<p>Pe Switch1 şi Switch3 adăugăm VLAN10 şi plasăm porturile spre host-uri în respectivul VLAN. Pe legăturile trunk sunt permise toate VLAN-urile (sau cel puţin 1 şi 10).</p>
<p>Traficul intre host-uri nu va merge. Motivul: Switch-ul 2 nu ştie de VLAN-ul 10. Deşi liniile de trunk ar trebui să permită traficul pe toate VLAN-urile, el nu va comuta cadre din VLAN-uri care sunt sunt propria listă de VLAN-uri. Comanda &#8220;<strong>show interfaces trunk</strong>&#8221; dată pe Switch2 va arată ca &#8216;permite&#8217; toate VLAN-urile, dar nu &#8216;face forward&#8217; decât la VLAN-urile de care ştie.</p>
<p>Aici intervine <strong>VTP</strong>-ul<strong> </strong>şi nevoie adevărată de VTP. Mulţi ar zice că VTP nu îşi are sensul pentru că el doar adaugă/şterge VLAN-uri de pe switch-uri şi oricum porturile trebuiesc introduse manual în respectivele VLAN-uri (iar atunci când un port de tip access este introdus într-un VLAN inexistent, VLAN-ul este creat automat).  Dar şi pentru switch-urile unde nu avem porturi access trebuie să adăugăm VLAN-urile din reţea (de fapt VLAN-urile ce vor trece prin switch-ul respectiv). Prin urmare VTP, care este, din păcate, protocol propietar Cisco, este foarte important pentru a informa întreaga rețea de topologia de VLAN-uri.</p>
<p>Nu ştiu încă daca este doar o problemă de implementare şi dacă această problemă se regăseşte doar pe switchurile Cisco. Dar este bine de luat în considerare când avem de a face cu VLAN-uri.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/02/11/cisco-switching-case-study-vlans-vtp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Prezentare Algoritmi Paraleli şi Distribuiţi</title>
		<link>http://alexj.info/2009/01/12/prezentare-algoritmi-paraleli-si-distribuiti/</link>
		<comments>http://alexj.info/2009/01/12/prezentare-algoritmi-paraleli-si-distribuiti/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:50:03 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Algoritmi Paraleli şi Distribuiţi]]></category>
		<category><![CDATA[algortm]]></category>
		<category><![CDATA[APD]]></category>
		<category><![CDATA[prezentare]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=532</guid>
		<description><![CDATA[O prezentare pentru laboratorul de Algoritmi Paraleli şi Distribuiţi pe tema alegerii liderului într-o reţea de procese folosind Algoritmul Hirschberg-Sinclair.
Algoritmul Hirschberg-Sinclair 

]]></description>
			<content:encoded><![CDATA[<p>O prezentare pentru laboratorul de Algoritmi Paraleli şi Distribuiţi pe tema alegerii liderului într-o reţea de procese folosind Algoritmul Hirschberg-Sinclair.<br />
<a title="View Algoritmul Hirschberg-Sinclair on Scribd" href="http://www.scribd.com/doc/10161544/Algoritmul-HirschbergSinclair" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">Algoritmul Hirschberg-Sinclair</a> <object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_380987115080580" name="doc_380987115080580" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="100%"><param name="movie"	value="http://d.scribd.com/ScribdViewer.swf?document_id=10161544&#038;access_key=key-1uwz980bk1qwbzakgath&#038;page=1&#038;version=1&#038;viewMode="><param name="quality" value="high"><param name="play" value="true"><param name="loop" value="true"><param name="scale" value="showall"><param name="wmode" value="opaque"><param name="devicefont" value="false"><param name="bgcolor" value="#ffffff"><param name="menu" value="true"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="salign" value=""><embed src="http://d.scribd.com/ScribdViewer.swf?document_id=10161544&#038;access_key=key-1uwz980bk1qwbzakgath&#038;page=1&#038;version=1&#038;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_380987115080580_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"></embed></object>
<div style="margin: 6px auto 3px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;">
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/01/12/prezentare-algoritmi-paraleli-si-distribuiti/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prezentare BGP</title>
		<link>http://alexj.info/2009/01/05/prezentare-bgp/</link>
		<comments>http://alexj.info/2009/01/05/prezentare-bgp/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 11:14:04 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[BGP]]></category>
		<category><![CDATA[Protocoale de Comunicatii]]></category>
		<category><![CDATA[Scribd]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=522</guid>
		<description><![CDATA[Am publicat o prezentare făcută despre BGP pentru un proiect, poate este utilă pentru cineva.

(dacă aveţi probleme cu SWF-ul embeded, here&#8217;s the link offsite http://www.scribd.com/doc/9673999/PCBGP )
]]></description>
			<content:encoded><![CDATA[<p>Am publicat o prezentare făcută despre BGP pentru un proiect, poate este utilă pentru cineva.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="doc_812219376243092" /><param name="name" value="doc_812219376243092" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="salign" /><param name="src" value="http://documents.scribd.com/ScribdViewer.swf?document_id=9673999&amp;access_key=key-tlvl1nx4gv0whvvzip9&amp;page=1&amp;version=1&amp;viewMode=" /><embed id="doc_812219376243092" type="application/x-shockwave-flash" width="100%" height="500" src="http://documents.scribd.com/ScribdViewer.swf?document_id=9673999&amp;access_key=key-tlvl1nx4gv0whvvzip9&amp;page=1&amp;version=1&amp;viewMode=" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_812219376243092"></embed></object></p>
<p>(dacă aveţi probleme cu SWF-ul embeded, here&#8217;s the link offsite <a href="http://www.scribd.com/doc/9673999/PCBGP">http://www.scribd.com/doc/9673999/PCBGP</a> )</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2009/01/05/prezentare-bgp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Certificări Juniper</title>
		<link>http://alexj.info/2008/12/15/certificari-juniper/</link>
		<comments>http://alexj.info/2008/12/15/certificari-juniper/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 22:00:20 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[certificari]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[JNCIA]]></category>
		<category><![CDATA[JNCIE]]></category>
		<category><![CDATA[JNCIS]]></category>
		<category><![CDATA[Juniper]]></category>
		<category><![CDATA[JunOS]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=434</guid>
		<description><![CDATA[Dacă tot am vorbit despre certificările Cisco ( I , II ) în reţelistică, ar fi corect să prezint şi oferta din partea concurenţei. Juniper Networks este una din marile firme din networking, poate nu cu un brand la fel de cunoscut ca Cisco, dar cu produse la fel de puternice (dar mai ieftine).
Juniper oferă [...]]]></description>
			<content:encoded><![CDATA[<p>Dacă tot am vorbit despre certificările Cisco ( <a href="?p=376">I</a> , <a href="?p=405">II</a> ) în reţelistică, ar fi corect să prezint şi oferta din partea concurenţei. <strong><a href="http://www.juniper.net/" target="_blank">Juniper Networks</a></strong> este una din marile firme din networking, poate nu cu un brand la fel de cunoscut ca Cisco, dar cu produse la fel de puternice (dar mai ieftine).</p>
<p>Juniper oferă un program de certificări prin <strong><a href="http://www.juniper.net/training/certification/" target="_blank">JNTCP</a>: Juniper Networks Technical Certification Program</strong>. Programul oferă doua sisteme de certificări: pentru <strong>Enterprise</strong> şi pentru <strong>Service Provider</strong>. Primul este structurat pe <strong>3 niveluri</strong> (asemănator cu Cisco): <strong>Associate </strong>(<strong>JNCIA &#8211; Juniper Networks Certified Internet Associate</strong>) , <strong>Specialist</strong> ( <strong>JNCIS</strong> ) şi <strong>Expert</strong> ( <strong>JNCIE </strong>). Al doilea sistem, pe lângă cele trei, mai oferă si nivelul de <strong>Professional</strong> (<strong>JNCIP</strong>).</p>
<p>Certificările Enterprise sunt împărţite pe diverse direcţii: <strong>Enterprise Routing</strong>, <strong>Enhanced Services</strong>, <strong>Enterprise Switching</strong>, <strong>Firewall/VPN. </strong>Direcţiile sunt independente una faţă de celaltă, iar examenele de JNCIA şi JNCIS nu necesită alte cerificări, dar JNCIE necesită certificarea JNCIS. Fiecare certificare necesită un examen (deci teoretic un cost destul de mic pentru certificare) şi este valabilă doi ani.</p>
<p>Ce mi s-a părut foarte interesant la Juniper este modul lor de abordare a training-ului. Dacă Cisco oferă cursuri prin Academiile Cisco contra cost, Juniper încurajează învăţarea oferind materiale gratuite. Materialele lor de multe ori fac comparaţia între sistemul lor de operare (<strong>JunOS</strong>) şi IOS-ul de la Cisco ( abordarea lor este &#8220;Dacă ştii să lucrezi pe Cisco, mai învaţă puţin de la noi şi vei şti si Juniper&#8221;). Pe site-ul lor există o serie de tutoriale foarte interesante despre JunOS ( <a href="http://www.juniper.net/training/elearning/jsl.html" target="_blank"><strong>JunOS as a Second Language</strong></a>) gratuite (nici nu necesită înregistrare) de unde se poate învăţa sistemul de operare Juniper prin comparaţia cu cel de la Cisco. Deşi, ca orice firmă mare care se respectă, oferă şi cursuri la nivel business contra unor sume de câteva mii de dolari.</p>
<p>O altă campanie interesantă a fost oferirea unei cărţi total gratuite: <a href="JUNOS Enterprise Routing" target="_blank"><strong>JUNOS Enterprise Routing</strong></a> de la <strong>O&#8217;Reilly</strong> (cartea a ajuns recent la mine acasă, fară nici o taxă de livrare <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  şi este motivul din spatele acestui articol&#8230; este o carte interesantă, sper să am timp să o termin).</p>
<p>În acest an au avut şi un program, <strong>FastTrack</strong> prin care ofereau reduceri la examenele Juniper (păcat că <a href="http://ubergeek.ro/2008/01/11/juniper-fasttrack-extins-si-in-2008/" target="_blank">am aflat şi eu târziu </a>de el ).</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/12/15/certificari-juniper/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Home Routers: GNS3 &amp; IPv6</title>
		<link>http://alexj.info/2008/11/13/home-routers-gns3-ipv6/</link>
		<comments>http://alexj.info/2008/11/13/home-routers-gns3-ipv6/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:55:42 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[dynamips]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[GNS3]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[IP address]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=92</guid>
		<description><![CDATA[Termenul de care aud mult prea des in ultimul timp este IPv6. Don&#8217;t get me wrong, sunt pro IPv6, doar ca nu imi place ca se vorbeste prea mult si se implementeaza prea putin. In curiculumul nou de CCNA4 exista o buna bucata de IPv6 (desi calitatea lui lasa de dorit, precum si lipsa laboratoarelor [...]]]></description>
			<content:encoded><![CDATA[<p>Termenul de care aud mult prea des in ultimul timp este <strong>IPv6</strong>. Don&#8217;t get me wrong, sunt pro IPv6, doar ca nu imi place ca se vorbeste prea mult si se implementeaza prea putin. In curiculumul nou de CCNA4 exista o buna bucata de IPv6 (desi calitatea lui lasa de dorit, precum si lipsa laboratoarelor practice).</p>
<p>Am decis sa fac un mini-lab in GNS3 (btw, ati putea sa va uitat peste <a href="?p=80">Introul la GNS3</a>) in care sa implementez basic IPv6 cu <strong>RIP</strong> ca protocol de rutare. O topologie cu 4 routere, legate astfel:</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_top.jpg"><img class="aligncenter size-full wp-image-93" title="gns3_ipv6_top" src="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_top.jpg" alt="" width="500" height="304" /></a></p>
<p>Primul lucru pe care il vom face e sa aplicam adresele. Ce mi-a placut mie la IPv6 e faptul ca merge mai usor configurarea pentru ca e mai putin de scris (cel putin daca folosesc adrese simple, pentru laburi). Desi adresa v6 este mult mai lunga, exista o metoda de a prescurta o adresa prin neglijarea zerourilor (ex. 0001:0000:0000:0000:0000:0000:0000:0002 se poate scrie doar 1::2). Pe langa prescurtarea adresei se prescurteaza si subnetul (deci vom folosi notatia cu / ex. /64).</p>
<p>Vom folosi patru retele /96 de exemplu (asta inseamna ca fiecare retea va avea disponibile atatea adrese IP pentru hosturi cat tot spatiul de adresare IPv4&#8230;cool huh? <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  merge impotriva a tot ce am invatat despre conservarea IPurilor <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Si vom avea retele 1::0, 2::0, 3::0 si 4::0 /96.  Configuarea va arata cam asa:</p>
<p><strong>R1&gt;en</strong></p>
<p><strong>R1#configure terminal</strong></p>
<p><strong>R1(config)#interface f0/0</strong></p>
<p><strong>R1(config-if)#ipv6 address 1::1/96</strong></p>
<p><strong>R1(config-if)#no shutdown</strong></p>
<p><strong>R1(config)#end</strong></p>
<p>Practic singura diferenta este faptul ca in loc de &#8220;ip address&#8221; avem &#8220;ipv6 addess&#8221;. Atentie, o interfata poate avea ambele adrese IP, si v4 si v6.</p>
<p>Facem o verificare daca am configurat cum trebuie cu<strong> #show <span style="text-decoration: underline;">ipv6</span> interface brief</strong>.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_sh_brief.jpg"><img class="aligncenter size-full wp-image-100" title="gns3_ipv6_sh_brief" src="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_sh_brief.jpg" alt="" width="500" height="283" /></a></p>
<p>Facusem o greseala si vroiam sa va atrag atentia Pe R1 am setat gresit adresa ip (v6) si apoi am setat-o si pe cea buna. Nu se suprascrie peste cea veche&#8230; pot fi mai multe adrese asociate unei interfete. Am corectat dupa. Daca incercati sa dati <strong>show ip int brief</strong> veti vedea ca nu este nimic acolo. Sunt stackuri diferite&#8230; saterile ipv4 cu cele ipv6 nu au nici o legatura.</p>
<p>Hai sa trecem la routare. Prima data trebuie sa activam forward-area de pachete ipv6 prin comanda data pe toate routerele</p>
<p><strong>R1(config)#ipv6 unicast-routing</strong></p>
<p>Next, pornim RIP-ul. RIPv6 seamana putin cu OSPF deoarece putem lansa mai multe instante, doar ca in loc sa fie identificate prin numar de proces, sunt identificate printr-un nume. Activarea RIP se face prin</p>
<p><strong>R1(config)#ipv6 router rip <em>nume</em></strong></p>
<p><strong>R1(config-rtr)#<em>exit</em></strong></p>
<p>Spre deosebire de RIPul vechi, nu vom mai specifica retelele pe care facem schimb de route, ci vom specifica interfetele.</p>
<p><strong>R1(config-if )#ipv6 rip <em>nume </em>enable</strong><strong><br />
</strong></p>
<p>Verificam daca au fost invatate rutele prin <strong>show ipv6 route</strong></p>
<p>Informatile despre procesele RIP le aflat prin <strong>show ipv6 rip</strong></p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_sh_route.jpg"><img class="aligncenter size-medium wp-image-101" title="gns3_ipv6_sh_route" src="http://alexj.info/wp-content/uploads/2008/08/gns3_ipv6_sh_route-300x167.jpg" alt="" width="300" height="167" /></a></p>
<p>In tabele din <strong>show ip route</strong> nu se va produce nici o modificare deoarece, dupa cum am zis, sunt stive diferite.</p>
<p>Un <strong>ping </strong>intre oricare adrese va demonsta ca avem o convergenta.</p>
<p>That&#8217;s all.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/11/13/home-routers-gns3-ipv6/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Cisco Expo 2008 &#8211; day 2</title>
		<link>http://alexj.info/2008/11/06/cisco-expo-2008-day-2/</link>
		<comments>http://alexj.info/2008/11/06/cisco-expo-2008-day-2/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:52:16 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[7921G]]></category>
		<category><![CDATA[ASA]]></category>
		<category><![CDATA[bussines]]></category>
		<category><![CDATA[CCIE]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Expo 2008]]></category>
		<category><![CDATA[Cisco Romania]]></category>
		<category><![CDATA[Cisco Unified]]></category>
		<category><![CDATA[conferinta]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[prezentari]]></category>
		<category><![CDATA[SCCP]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Skinny]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Warriors of the Net]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Wireless IP Phone]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=357</guid>
		<description><![CDATA[Day two&#8230; am venit direct la prezentari. In ziua 2, in orice moment al zilei aveai de ales intre 5 prezentari (cate una pe sala). Prima data am mers la prezentarea despre Istoria IP Telephony tinuta de Kernel Control (mi-am adus aminte ca ei au avut o prezentare frumoasa la Cisco&#8217;s NetReady 2007). Continutul prezentarii [...]]]></description>
			<content:encoded><![CDATA[<p>Day two&#8230; am venit direct la prezentari. In ziua 2, in orice moment al zilei aveai de ales intre 5 prezentari (cate una pe sala). Prima data am mers la prezentarea despre <strong>Istoria IP Telephony</strong> tinuta de <strong>Kernel Control </strong>(mi-am adus aminte ca ei au avut o prezentare frumoasa la Cisco&#8217;s NetReady 2007). Continutul prezentarii a lasat de dorit, dar macar forma in care a venit a fost funny (am aflat ca CCIE inseamna Cisco Certified Internetwork &#8220;Engineer&#8221; <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Am aflat ca Cisco Call Manager is yestarday si ca se foloseste <strong>Cisco Unified Communication Manager</strong> si am aflat de un client SCCP (Skinny) pentru telefoane mobile (Symbian si Windows Mobile).<br />
Urmatoarea prezentare la care am mers a fost despre <strong>Service Provider Best Practices</strong> tinuta de CCIE-ul <strong>Marian Selea</strong>. A fost probabil a doua cea mai reusta prezentare din tot evenimentul. A prezentat doua case study-uri very high tech (deci am inteles doar 30% din ce a zis&#8230; dar aparent nici ceilalti nu au inteles mai mult de 50% deci e ok) in care a fost vorba despre OSPF, MPLS si&#8230; o capra <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (don&#8217;t ask). A fost o prezentare intersanta in primul rand pentru ca a prezentat niste situatii interesante, si intr-un mod in care sa capteze atentia si nu in ultimul rand datorita notorietatii prezentatorului. Very interesting fact, omul este orb si a tinut o ora de prezentare pe niste topologii pe care el nu le vedea.<br />
Next, am ramas la o prezentare despre <strong>Building Mobile Business </strong>tinuta de <strong>Logicom</strong>&#8230; solutia era <strong>VoIP pe telefonul mobil</strong> (folosind clientul de SCCP de care auzisem si mai dimineta) pentru a unii mai multe numere de telfon  (diversi provideri de mobil si fix) precum si alte servicii (cum ar fi Presence). Adevarul e ca nu prea am fost atent la aceasta prezentare pentru ca eram prea ocupat sa castig premiile de la <strong>Cronus</strong> (i haz a stick and a swish army knife <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ).</p>
<p>Dupa pauza de masa (intr-un final au facut si ei o masa cum trebuie&#8230;) am fost la <strong>Warriors of the Net</strong> (ne-a placut titlul <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). Primul slide din prezentare era alb pe negru &#8220;Cisco is not responsable for the use of information in this presentation in illegal actions&#8221;&#8230; dupa slide-ul acesta am zis ca va fi o prezentare interesanta&#8230; si a fost foarte foarte interesanta&#8230;cea mai interesanta de fapt&#8230;te face sa fi asa paranoic incat sa nu mai intri vreodata pe Internet. A continut multe lucruri underground (pe langa softuri de hacking, site-uri de unde puteai sa cumperi host-uri sparte, ore de DDoS spre o masina sau chiar conturi bancare). Cea mai buna prezentare de <strong>Security</strong>, cu prezenta cea mai mare in sala. Impreuna cu cea de inainte au fost maximulul evenimentului.<br />
Runda de azi la standuri, am trecut pe la <strong>Probitas</strong> si <strong>Logicom</strong> (firme de care nu stiam). Probitas nu e chiar Cisco based, ofera solutii de securitate. Avreau o solutie foarte interesanta de monitorizare a intrarilor/iesirilor angajatilor in/din firma (cu fingerprinting, logging pe un server, din pacate intr-o baza de date closed, deci fara interactiune cu alte servicii) si o solutie de monitorizare cu IP Cameras si servere media Cisco (au facut o implementare mare in Magazinul Unirea).<br />
Am stat destul de mult la Logicom care prezentau solutii de VoIP. M-am jucat putin pe telefonul mobil VoIP <strong>Cisco Wireless IP Phone 7921G</strong> si am pus o groaza de intrebari in legatura cu o implementare de solutie <strong>VoIP over Wireless</strong>. Era compusa dintr-un router voice enabled <strong>Cisco Unified 500</strong> (cu CME 7) ce suporta pana la 16 IP Phone-uri (plus 4 telefonae POTS prin porturi FXS); la portul de uplink si cele 8 porturi FastEthernet cu Power over Ethernet se adauga 4 porturi FXO. Pe partea wireless solutia avea un <strong>Cisco 520 Wireless Controller</strong> ce suporta pana la 6 AP-uri. Cu destui bani (un 7921G costa din ce mi-au zis cam 700$) poti face o implementare foarte frumoasa, mobila si relativ securizata.</p>
<p>Am ajuns tarziu la prezentarea despe <strong>IronPort</strong>, &#8220;Cisco&#8217;s No.1 strategy against spam, viruses and spyware&#8221; si nu am prins mare lucru.<br />
Ultimul rand de vizitie pe la standuri a fost la <strong>Ixia</strong>, <strong>Fluke</strong>, <strong>Romsys</strong> si <strong>S&amp;T</strong>. Stiam ca Ixia este cel mai mare tester de echipamente de retea, deci au avut de prezentat&#8230; un tester de retea. Niste module hardware foarte mici, care puteau fi conectate la end points si folosind un software centralizat (<strong>IxRave</strong>) se poate genera o statistica despre bandwidth, delay, jitter pe o retea oricat de mare. Exista si un software ce face acelasi lucru ca aceste module free (dar serverul tot nu este free si este necesar).<br />
La Fluke am vazut tot un tester de retea ce era si generator de trafic, destul de mobil (era bazat pe un laptop normal cu o placa de captura speciala, intr-o carcasa speciala, cu touchscreen, si cu un Windows XP peste care ruleaza si software-ul lor propriu).<br />
Romsys aveau o solutie <strong>VoIP in cadrul ATM-urilor bancare</strong>. Am aflat ca 1) ATM-urile ruleaza in spate Windows ( <img src='http://alexj.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ) 2) toate ATM-urile din Romania au in spate routere Cisco (inside information). Solutia consta in modificarea soft-ului de ATM care apeleaza transparent clientului un IP Communicator, care, prin Skinny/SCCP face un apel catre un help center unde clientul poate primi instructiuni despre cum functioneaza ATM-ul.</p>
<p>Ultima vizita a fost la S&amp;T. Cei de acolo mi-au prezentat o topologie de security compusa dintr-un <strong>ASA</strong>,un <strong>IPS</strong> si un server <strong>MARS</strong>. IPS (Intrusion Prevention System) era cel care detecteaza probleme de securitate de retea, care sunt raportate catre MARS (Monitoring, Analysis, and Response System, care de fapt era un server Dell cu Linux si Cisco&#8217;s MARS peste) si rezolvarea problemelor se facea de catre firewall-ul ASA (Adaptive Security Appliances) .<br />
Cisco Expo 2008 s-a terminat cu un keynote de la <strong>Bogdan Constantinescu</strong> (iar) care a dat si ultimele premii pe anul acesta.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/11/06/cisco-expo-2008-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco Expo 2008 &#8211; day 1</title>
		<link>http://alexj.info/2008/11/05/cisco-expo-2008-day-1/</link>
		<comments>http://alexj.info/2008/11/05/cisco-expo-2008-day-1/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 19:11:03 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Academia Cisco]]></category>
		<category><![CDATA[ASR]]></category>
		<category><![CDATA[Brinel]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Cisco Expo 2008]]></category>
		<category><![CDATA[Cisco Romania]]></category>
		<category><![CDATA[Crescendo]]></category>
		<category><![CDATA[Cronus]]></category>
		<category><![CDATA[Frontal]]></category>
		<category><![CDATA[ISSU]]></category>
		<category><![CDATA[Linksys]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[Multimedia over IP]]></category>
		<category><![CDATA[prezentari]]></category>
		<category><![CDATA[RoEDUnet]]></category>
		<category><![CDATA[Romtelecom]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Video over IP]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=347</guid>
		<description><![CDATA[Prezent de la prima ora acolo, cum am ajuns in sala am avut de rezolvat problema IP-urilor de la standuri (daca cu o zi inainte echipa de networking rezolvase Layer1, azi am finalizat si Layer3) All ok in the end si am incercat sa prind ceva din expozitie ca participant.
Prima zi a inceput de dimineata [...]]]></description>
			<content:encoded><![CDATA[<p>Prezent de la prima ora acolo, cum am ajuns in sala am avut de rezolvat problema IP-urilor de la standuri (daca cu o zi inainte echipa de networking rezolvase Layer1, azi am finalizat si Layer3) All ok in the end si am incercat sa prind ceva din expozitie ca participant.</p>
<p>Prima zi a inceput de dimineata cu 3 Power Sessions in paralel pe 3 topic-uri diferite (Security, Mobility si Broadband). Am ales Security unde s-a facut un workshop pe Cisco&#8217;s MARS vs&#8230;something&#8230;<br />
Prezentarile au inceput la pranz cu o introducere din partea lui Bogdan Constantinescu, General Manager Cisco Romania. A prezentant cei 10 ani de Cisco Romania, din care punctul cel mai apropiat mie a fost Academia Cisco (prima Academie Cisco din Romania a fost deschisa in 1998 si este Academia din Facultatea de Automatica si Calculatoare, care un an mai tarziu a plasat Romania pe locul 7 intre Academiile Cisco din Europa&#8230;i felt proud to be a part of that  academy <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ). Case study-uri au fost Romtelecom (de la ultimele conferinte la care merg si dau de Romtelecom am inceput sa am o parere din ce in ce mai buna despre ei) si RoEduNet (aflata si pe timeline-ul de 10 ani cu doua puncte, fiind de doua ori primii clienti a unor echipamente very high end din Romania).<br />
Ultima parte din prima prezentare precum si urmatoarele le-am pierdut pentru ca a trebuit sa fac debuggnig la reteaua dintr-o sala (&#8216;good job&#8217; pentru CCIE-ul care a facut-o initial <img src='http://alexj.info/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' />  )<br />
Dupa primele 3, prezentarile s-au spart in mai multe sali. Am ales prima data o prezentare despre High Availability (cu aplicatie pe noul router Cisco ASR 100) si am prins niste notiuni interesante despre cum se poate face upgrade la versiunea de IOS fara data loss in retea (Cisco ISSU &#8211; In Service Software Upgrade).</p>
<p>Urmatoarea prezentare aleasa a fost una despre Video over IP. Desi ma asteptam sa fie interesanta, a semanat foarte mult cu o prezentare de Voice over IP (doar cu consum de banda mai mare si MPEG in loc de G.729, deci nimic chiar nou). Dar trebuie sa recunosc ca Video over IP a fost un subiect destul de aprins la aceasta conferinta. Daca timp de doi ani peste tot unde mergeam auzeam doar de Voice over IP ca fiind &#8216;the new thing&#8217; , acum toata lumea vorbeste despre VoIP ca ceva normal si de trecut. Video Is the new Voice <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Mi-a placut ce au facut cei de la Cronus pentru a atrage lumea: au facut un Quiz accesibil prin reteaua lor wireless sau prin IP Phone-urile amplasate in hol, quiz la care au castigat niste prieteni premii interesante.</p>
<p>Am facut azi si prima sesiune de vorbit cu oamenii de la standuri (ca participant, ca am vorbit destul ca the network guy <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). La pauza, la standuri am vizitat Brinel, o companie de care nu auzisem (si care nu m-a impresionat&#8230;probably new in the Cisco Partner Club, dar bine ca am aflat de ei) si Crescendo cu care m-am intalnit la toate event-urile de networking din ultimul an (am intrebat ce au nou, raspunsul fiind solutii pentru Call Center-uri, folosind o solutie Cisco+Microsoft). Inainte sa plec am mai trecut pe le standul Linksys care era cel mai non-bussines de acolo&#8230;daca vreau sa imi fac o solutie de home media center over network sau un home IP Telephony network, probabil as apela la ei (am vazut niste dispozitive mici, simple si extrem de ieftine comparativ cu celelalte firme, perfecte pentru SOHO). Ultima vizita a fost la Frontal, alta firma de care nu auzisem. La fel, cam &#8216;timizi&#8217;, dar am vorbit despre niste solutii de Multimedia over IP. La sfarsit a fost un Cocktail Party (si sampania si vinul rosu erau seci <img src='http://alexj.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ).</p>
<p>Overall, cam dezamagit de prima zi (prezentari cam lame, pe langa faptul ca Cisco nu prea a avut grija de noi ca organizatori si iar am mancat pe banii nostri de la fast food, asta dupa ce am tipat ore intregi sa ni se dea si noua badge-uri si tricouri Cisco).  Sper ca in a doua zi sa fie mai bine.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/11/05/cisco-expo-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guide to Remote Admin Tools</title>
		<link>http://alexj.info/2008/10/26/guide-to-remote-admin-tools/</link>
		<comments>http://alexj.info/2008/10/26/guide-to-remote-admin-tools/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 18:29:58 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Review]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[fireftp]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[realvnc]]></category>
		<category><![CDATA[remote admin]]></category>
		<category><![CDATA[remote desktop]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[sdm]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[tightvnc]]></category>
		<category><![CDATA[vnc]]></category>
		<category><![CDATA[webmin]]></category>
		<category><![CDATA[winscp]]></category>
		<category><![CDATA[yast]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=67</guid>
		<description><![CDATA[Multe din taskurile unui sysadmin nu se fac de pe tastatura conectata la masina respectiva. Deci administrarea de la distanta a sistemelor este un skill important. Am sa trec in revista cateva tool-uri pe care eu le folosesc.
Primul protocol la care ma gandesc cand vine vorba de subiectul acesta, este telnet, dar practic asaceva nu [...]]]></description>
			<content:encoded><![CDATA[<p>Multe din taskurile unui sysadmin nu se fac de pe tastatura conectata la masina respectiva. Deci administrarea de la distanta a sistemelor este un skill important. Am sa trec in revista cateva tool-uri pe care eu le folosesc.</p>
<p>Primul protocol la care ma gandesc cand vine vorba de subiectul acesta, este <strong>telnet</strong>, dar practic asaceva nu exista <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (poate doar pentru routere si switchuri Cisco neconfigurare cu securitate <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). <strong>SSH</strong>-ul este probabil cel mai puternic si cel mai folosit. Secure Shell-ul este secure deoarece foloseste criptare prin RSA cu perechi de chei pentru a asigura o conexiune protejata. In situatia in care masina remote este un Linux box, mai mult ca sigur are instalat <strong>openSSH </strong>(trebuie doar pornit, sau permis din firewall). Cand vine vorba de Windows, nu prea am vazut servere SSH (dar asta nu inseamna ca nu exista). Daca masina locala este un Linux, partea client side e rezolvata&#8230; accesul remote se face folosind utiliatul <strong>ssh </strong>(sintaxa fiind <strong>ssh user@domain</strong> ). Daca suntem pe Windows (sau pe Linux dar vrem alt tool) avem <a title="Putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank"><strong>Putty</strong></a>. M-am indragostit de el de cand l-am vazut dintr-un simplu motiv: era o aplicatie standalone de dimensiuni mici (deci de oriunde puteam sa il downloadez de pe net si sa il rulez fara install). 90% din ce fac eu remote, fac cu ajutorul lui Putty.</p>
<p>In cazul in care aveti nevoie de transfer de fisisre (upload mai exact) aveti basicly doua optiuni. Una este FTP-ul clasic. Eu de obicei folosesc drept client <strong>FireFTP</strong> care este un plugin pentru Firefox.  Dar de multe ori servicul de FTP nu este deschis pe server (sau nu exista acces la tot sistemul de fisiere). In acest caz eu obisnuiesc sa folosesc utilitarul din pachetul SSH <strong>scp</strong> (secure copy). Copiere Linux-Linux este usor deoarece comanda scp vine odata cu clientul de ssh (sintaxa este <strong>scp fisier_local user@server:/cale/catre/director </strong>pentru upload&#8230; pt download pur si simplu schimbati ordinea server-clinet&#8230; wildcard-urile sunt permise). Daca sunteti pe Windows, puteti folosi <strong><a title="WinSCP" href="http://winscp.net/eng/index.php" target="_blank">WinSCP</a></strong>, care la mine pe Windows se afla langa Putty <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  . De mentioat ca viteza la scp e mult mai mica ca la FTP sau HTTP, dar eu zic ca e un sistem foarte bun de transfer.</p>
<p>Daca nu ne place command line-ul (I can&#8217;t imagine how can anyone not like CLI, but anyway&#8230;) avem optiunea de <strong>VNC</strong>, ceea ce ne-ar permite sa vedem exact ce este afisat pe monitorul masinii remote. VNC-ul il folosesc mai mult cand trebuie sa controlez o masina Windows. Ca server VNC pe Windows, prefer <strong><a title="RealVNC" href="http://www.realvnc.com/" target="_blank">RealVNC</a></strong> versiunea free. E bine ca e free, dar nu ofera o securitate la fel de buna ca cea Pro (pe care o puteti incerca ca trial) si sincer am avut niste probleme de securitate (solutia a fost sa schimb porturile pe care asculta si/sau sa restrictionez accesul doar la anumite hosturi/retele). Un lucru pe care il ofera RealVNC si pe care multi nu o prea folosec este clientul VNC Java. Asta inseamna ca daca nu am un client pe calculator, il pot accesa de pe HTTP la adresa serverului VNC doar pe alt port. Ca si client putem folosi tot RealVNC (Client) sau, de multe ori prefer <strong><a title="TightVNC" href="http://www.tightvnc.com/" target="_blank">TightVNC </a></strong>(care are si optiunea de server) din acelasi motiv pe care folosesc Putty &#8211; pentru ca gasesc pe siteul lor o aplicatie mica standalone pe care doar o downloadez si rulez. De asemenea putem folosi VNC ca mijloc de prezentare in clase (cum facem noi la Academia Cisco) <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  .</p>
<p>Asemanator cu VNC avem (dar doar pe Windows) <strong>Remote Desktop Connection</strong>. Nu prea il folosesc (dar uneori este mai eficient ca VNC, deoarece spre deosebire de acesta, care face screenshot-uri la desktop, Remote Desktop Connection se bazeaza pe actiunile capturate de catre sistemul de operare). Dar pentru ca e integrat in Windows, it has it&#8217;s drawbacks.</p>
<p>Trecand la mijloace mai avansate de administare, va prezint <strong><a title="Webmin" href="http://www.webmin.com/" target="_blank">Webmin</a></strong>. Este un tool extrem de puternic, care m-a impresinat de cand l-am vazut. Functioneaza doar pe Linux (well..Unix clones). Se bazeaza pe o interfata Web (are un Apache in spate) accesibila prin orice browser. Ofera informatii despre sistem, si se pot face orice taskuri administrative (adaugat/sters user, listat/oprit procese, deschis servere, configurare firewall&#8230;ANYTHING). Si daca pachetul de baza nu face ce va trebuie, se pot adauga module care sa faca respectiva functie. It&#8217;s a great piece of sofware.</p>
<p>Motivul pentru care nu prea folosesc webmin este 1) pentru ca imi place command line-ul, ergo basic ssh, 2) Linux box-ul meu de acasa ruleaza SuSe. Si ce imi place mie la SuSe este <strong>YaST </strong>(yet another system tool). YaST este un fel de control panel, de unde se poate administra tot sistemul. Este accesibil din interfata grafica, DAR exista si o versiune de textmode. Acest lucru il face mai puternic, deoarece, odata ce am acces ssh la masina, pot accesa YaST-ul din command line si pot face tot ce as putea local. I love it.</p>
<p>Trecand de la PC-uri la alte echipamente, mai vreau vreau sa vorbesc despre accesul remote la routerele Cisco. Dupa cum orice CCNAist stie, routerele Cisco se pot accesa prin telnet sau, daca sunt configuare cum ar trebui, prin ssh. De obicei exista si optiunea de admintrare prin server HTTP.  Un tool mai avansat este <strong>SDM</strong>-ul. Unele routere au fisierele pentru SDM in memoria flash, permitand accesul doar printr-un browser (cu Java Runtime Enviroment). Daca nu, SDM-ul poate fi un soft local pe PC cu care se poate conecta la router.</p>
<p>Sunt multe tool-uri care ar face aceste lucruri&#8230;acestea sunt cateva folosite de mine si care poate va ajuta si pe voi.</p>
<p>Have fun <img src='http://alexj.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/10/26/guide-to-remote-admin-tools/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Firefox Add-ons</title>
		<link>http://alexj.info/2008/09/30/firefox-add-ons/</link>
		<comments>http://alexj.info/2008/09/30/firefox-add-ons/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 16:42:06 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Review]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[ChatZilla]]></category>
		<category><![CDATA[Download Day 2008]]></category>
		<category><![CDATA[FireBug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[fireftp]]></category>
		<category><![CDATA[Moues Gestures]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=177</guid>
		<description><![CDATA[Firefox&#8230; no introduction required (si daca nu ai auzit de el, probabil ai gresit site-ul   ).
Dupa lungi asteptari, Firefox3 a fost scos acum ceva luni. Ziua in care a fost scos a fost numita Download Day 2008, zi in care s-a stabilit recordul mondial pentru cele mai multe download-uri a unui soft in [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox&#8230; no introduction required (si daca nu ai auzit de el, probabil ai gresit site-ul <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ).</p>
<p>Dupa lungi asteptari, Firefox3 a fost scos acum ceva luni. Ziua in care a fost scos a fost numita <strong>Download Day 2008</strong>, zi in care s-a stabilit recordul mondial pentru cele mai multe download-uri a unui soft in 24h, adica 8 milioane <img src='http://alexj.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Mi-am facut si eu datoria de a downloada si am o <a href="http://alexj.info/wp-content/uploads/2008/08/certificate.pdf">diploma </a>care sa o dovedeasca <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  .</p>
<p>Desi multi nu au fost impresionati de versiunea 3, mie chiar mi-a placut. Facilitatile noi mi s-au parut interesante (gen cautarea in history din campul de adrese in real time pe care o folosesc din plin). Dar totusi exista unele lucruri care nu sunt incluse in programul de baza, dar sunt disponibile ca <strong>add-on</strong>-uri. Si pentru ca FF3 a avut timp sa se &#8216;coaca&#8217;, au inceput sa apara add-on-uri stabile pentru versiune. As vrea sa le listez pe cele care eu le folosesc (nu neaparat in mod constant).</p>
<p>Primul este <a title="FireFTP" href="http://fireftp.mozdev.org/" target="_blank"><strong>FireFTP</strong></a>. Desi clientul de FTP intern din Firefox a devenit ceva mai atragator, tot are limitarea ca se poate doar downloada. FireFTP este un client full featured si il folosesc destul de des.</p>
<p>Pentru momentele in care mai caut suport pe canale IRC (si nu am mIRC sau XChat la dispozitie) prefer sa folosesc <strong><a title="ChatZilla" href="https://addons.mozilla.org/en-US/firefox/addon/16" target="_blank">ChatZilla</a></strong>. Este un client IRC destul de simplut, dar util.</p>
<p>Un tool foarte bun pentru webdeveloperi este <strong><a title="FireBug" href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank">FireBug</a></strong> care ofera posibilitatea de a vizualiza si modifica in timp real codul unei pagini HTML precum si pentru a face debug-ing pe pagina. Mi s-a parut foarte puternic cand am incercat sa scriu niste cod JavaScript.</p>
<p>Last but not least, <strong><a title="Mouse Gestures" href="https://addons.mozilla.org/en-US/firefox/addon/39" target="_blank">Mouse Gestures</a></strong>. Este, din cate am inteles, o idee din Opera ce permite activarea unor actiuni (gen Back, Forward, New Page, New Tab) din miscari ale mouse-ului (exemplu mut mouse-ul sus, apoi jos si dupa stanga si imi deschide un site). Daca va invatati sa il folositi poate face navigarea mai usoara.</p>
<p>Acestea sunt cateva exemple&#8230; sunt sute de astfel de add-on-uri disponibile pe <a title="https://addons.mozilla.org/" href="https://addons.mozilla.org/" target="_blank">https://addons.mozilla.org/</a> care va pot face browserul mai placut.</p>
<p>P.S. Use Firefox! <img src='http://alexj.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://www.spreadfirefox.com/node&amp;id=228072&amp;t=324"><img title="Firefox 3" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox2/firefox-spread-btn-3.png" border="0" alt="Firefox 3" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/30/firefox-add-ons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux-Windows Dual boot: worst case scenario</title>
		<link>http://alexj.info/2008/09/15/linux-windows-dual-boot-worst-case-scenario/</link>
		<comments>http://alexj.info/2008/09/15/linux-windows-dual-boot-worst-case-scenario/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 12:42:47 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[dualboot]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[NTLOADER]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=294</guid>
		<description><![CDATA[Problema de dual boot este ceva destul de intalnit in ultima vreme. Vrei sa tii si Linux si Windows (sau orice alt sistem de operare) pe aceeasi masina. Se rezova foarte usor prin instalarea mai intai a Windows-ului si apoi a distributiei de Linux care vine cu GRUB (care se instaleaza frumos si automat in [...]]]></description>
			<content:encoded><![CDATA[<p>Problema de dual boot este ceva destul de intalnit in ultima vreme. Vrei sa tii si Linux si Windows (sau orice alt sistem de operare) pe aceeasi masina. Se rezova foarte usor prin instalarea mai intai a Windows-ului si apoi a distributiei de Linux care vine cu <strong>GRUB</strong> (care se instaleaza frumos si automat in <strong>MBR</strong>-ul harddisk-ului). GRUB se impaca foarte bine cu orice sistem de operare si merge totul ok. Mici probleme apar ca vrei sa instalezi din nou Windows care rescrie cu nesimtire automat MBR-ul (deci atentie aici).</p>
<p>Care este scenariul in cazul meu. Am un laptop HP care vine cu o configuratie destul de stricta a HDD-ului: am o partitie de backup unde este stocat kit-ul pentru sistemul de operare (Windows Vista custom made for HP) cu care a venit laptopul. Accesul la acea partitie se face printr-un bootloader special aflat by default in MBR. Deci eu nu ma pot atinge de MBR. Si stiu ca sunt mai multe tipuri de laptopuri care vin cu sisteme asemanatoare (cum sunt cele de la Dell care au un OS special pentru media). Solutia in acest caz este cea mai rar intalnita bootare de Linux: folosind <strong>NTLOADER</strong> (bootloaderul ce incarca kernelul de Windows).</p>
<p>Prima conditie pentru scenariu este fie instalat mai intai Linux si apoi Windows, fie (in cazul meu) mai intai Windows si apoi Linux DAR la instalarea Linux-ului sa NU se instaleze GRUB in MBR (GRUBul trebuie instalat pe primul sector al partitiei Linux&#8230; distribuitia ar trebui sa permita acest lucru ).</p>
<p>Pasul urmator este copierea primului sector de pe partitia de Linux (primii 512bytes) intr-un fisier binar ce va fi stocat pe partitia de Windows in C:\ . Acest lucru se face cu utilitarul <strong>dd </strong>(disk duplicate). Puteti face asta pe Linux si mutati fisierul in Windows (distributiile Linux vin cu dd) sau varianta folosita de mine e varianta de <a title="win dd" href="http://uranus.it.swin.edu.au/~jn/linux/rawwrite/dd.htm" target="_blank">Windows a dd</a>.</p>
<blockquote><p>In Linux:</p>
<p><strong>dd if=/dev/hda2 of=linux.boot bs=512 count=1</strong></p>
<p>(unde hda2 este partitia de linux)</p>
<p>Fisierul linux.boot va trebui sa fie copiat pe C:\</p>
<p>In Windows trebuie sa identificati partitia cu <strong>dd &#8211;list </strong>, apoi copierea se face cu</p>
<p><strong>dd if=\\?\Device\HarddiskVolume2 of=linux.boot bs=512 count=1</strong></p>
<p>(unde \\?\Device\HarddiskVolume2 este partitia descoperita cu dd &#8211;list)</p></blockquote>
<p>Urmeaza configurarea NTLOADER pentru a adauga intrarea de linux in meniul sau. In Windows XP/2000 se editeaza fisierul <strong>C:\boot.ini<em> </em></strong>si se adauga linia <strong>C:\linux.boot=&#8221;My Linux</strong>&#8221; . In Windows Vista au ales sa se complice lucrurile cu utilitarul <strong>bcdedit. </strong>Prima data trebuie adaugata o intrare (folsind linia de comanda din Windows)  in bootloader cu</p>
<blockquote><p><strong>bcdedit /create /d &#8220;My Linux&#8221; /application BOOTSECTOR</strong></p></blockquote>
<p>Acesta comanda va returna un ID sub forma &#8220;{ID}&#8221;. Acest ID il folositi in urmatoarele comenzi:</p>
<blockquote><p><strong>bcdedit /set {ID} device boot<br />
bcdedit /set {ID} PATH \LINUX.BOOT<br />
bcdedit /displayorder {ID} /addlast<br />
bcdedit /timeout 5</strong></p>
<p>unde {ID} este idul returnat la prima comanda.</p></blockquote>
<p>Rezultatul va fi o noua optiune de bootare a kernelului Linux din NTLOADER.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/15/linux-windows-dual-boot-worst-case-scenario/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LHC:power on</title>
		<link>http://alexj.info/2008/09/10/lhcpower-on/</link>
		<comments>http://alexj.info/2008/09/10/lhcpower-on/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 10:44:03 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Funny Stuff]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[accelerator particule]]></category>
		<category><![CDATA[CERN]]></category>
		<category><![CDATA[Large Hadron Collider]]></category>
		<category><![CDATA[LHC]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=286</guid>
		<description><![CDATA[Dupa asteptari lungi, azi, 10 septembrie 2008, a fost pornit LHC (the Large Hadron Collider ). Este considerat cel mai mare experiment stiitific din istoria umana. Este un complex construit sub pamant, la granita intre Franta si Elvetia, ce consta intr-un tunel circular de 27km lungime avand ca scop accelerarea particulelor pana la 99.999999% din [...]]]></description>
			<content:encoded><![CDATA[<p>Dupa asteptari lungi, azi, 10 septembrie 2008, a fost pornit LHC (the <strong>Large Hadron Collider</strong> ). Este considerat cel mai mare experiment stiitific din istoria umana. Este un complex construit sub pamant, la granita intre Franta si Elvetia, ce consta intr-un tunel circular de 27km lungime<strong> </strong>avand ca scop accelerarea particulelor pana la 99.999999% din viteza luminii. Aceste particule se vor ciocni si rezultatele obtinute in urma coliztiunii fie vor confima unele teorii stiintifice sau sau vor distruge bazele fizicii moderne. Dupa pese 20 de ani de la initierea proiectului si dupa 5miliarde de euro investiti, <strong>CERN</strong> inaugureaza acceleratorul (care devine cel mai mare din lume)  urmand ca primele ciocniri sa aiba loc peste o luna. Am aflat recent ca sunt prezenti si 60 de fizicieni romani, alaturi de altii din toata lumea.</p>
<p>O prezentare interesanta asupra ce inseamna experimentul o puteti gasi <a title="prezentare" href="http://www.ted.com/index.php/talks/brian_cox_on_cern_s_supercollider.html " target="_blank">aici</a>.  O alta prezentare, de data asta una funny ar fi <a title="lhc rap" href="http://www.youtube.com/watch?v=T3iryBLZCOQ" target="_blank">LHC Rap</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/10/lhcpower-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMPP Howto</title>
		<link>http://alexj.info/2008/09/09/xmpp-howto/</link>
		<comments>http://alexj.info/2008/09/09/xmpp-howto/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 11:29:44 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[gabber]]></category>
		<category><![CDATA[Instant messaging]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[jabberd]]></category>
		<category><![CDATA[Openfire]]></category>
		<category><![CDATA[Pidgin]]></category>
		<category><![CDATA[SamePlace]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=255</guid>
		<description><![CDATA[Partea a doua a discutiei despre XMMP este un tutorial despre cum putem pune in practica sistemul. La fel ca o infrastuctura de VoIP avem nevoie de unul sau mai multe servere interconectate si mai multi clienti care se conecteaza la unul din servere (dupa o autentificare).
Pagina de la care am pornit a fost Jabber.org. [...]]]></description>
			<content:encoded><![CDATA[<p>Partea a doua <a title="part1" href="/?p=246" target="_blank">a discutiei</a> despre <strong>XMMP</strong> este un tutorial despre cum putem pune in practica sistemul. La fel ca o infrastuctura de VoIP avem nevoie de unul sau mai multe servere interconectate si mai multi clienti care se conecteaza la unul din servere (dupa o autentificare).</p>
<p>Pagina de la care am pornit a fost <a title="Jabber.org" href="http://www.jabber.org/" target="_blank">Jabber.org</a>. Acolo am gasit o lista de soft-uri pentru servere si clienti XMPP/Jabber. Primul server pe care l-am incercat a fost <strong>jabberd</strong>. Instalarea nu a fost grea, dar managementul serverului era practic inexistent. La celelalte soft-uri am avut probleme cu gasirea bibliotecilor necesare. Serverul la care am ramas a fost <strong>Openfire</strong>. Motivul alegerii a fost in principal interfata de administrare foarte bine pusa la punct. Downside-ul este ca necesita Java Runtime Enviroment pentru a rula, dar upside-ul, serverul poate rula pe Linux, MacOS, Windows sau orice alt sistem de operare. Am ales sa fac o instalare a serverului pe Linux (Debian).</p>
<p>Topologia este formata dintr-o masina virtuala (in VMware Workstation) continand un <strong>Debian GNU/Linux </strong>avand adresa IP <strong>192.168.150.128</strong> si o masina gazda (Windows) cu adresa <strong>192.168.150.1</strong>.</p>
<p>Pe Linux instalam <a title="Openfire" href="http://www.igniterealtime.org/projects/openfire/index.jsp" target="_blank">Openfire</a>. JRE trebuie instalat mai intai (<strong>apt-get install sun-java5-jre</strong>). Dupa, instalam pachetul (fie din surse prin compilare, fie prin package manager) din fisierele disponibile <a title="files" href="http://www.igniterealtime.org/downloads/index.jsp" target="_blank">aici</a>. Din fisierul .deb, instalam cu <strong>dpkg -i <span class="ignite_download_item_details">openfire_3.6.0a_all.deb</span></strong><span class="ignite_download_item_details">. </span><span class="ignite_download_item_details">O instalare pe Windows din executabil ar duce la acelasi rezutlat. Din acest punct, totul se face printr-o <strong>interfata web</strong></span><span class="ignite_download_item_details"> accesibila printr-un browser pe portul 9090 <strong>http://192.168.150.128:9090/</strong> fiind independenta de platforma. Prima accesare duce la un wizard. Optiunile de baza de date sunt multiple, dar cel mai simplu e sa folosim engineul din openfire </span><span class="ignite_download_item_details">HSQLDB (</span><span class="ignite_download_item_details">Embedded Database). Dupa crearea contului de admin, putem sa ne logam in interfata de mangement. Creem cativa useri pentru test.</span></p>
<p><a href="http://alexj.info/wp-content/uploads/2008/09/openfire.jpg"><img class="aligncenter size-full wp-image-258" title="openfire" src="http://alexj.info/wp-content/uploads/2008/09/openfire.jpg" alt="" width="500" height="283" /></a></p>
<p>Pentru clienti vom folosi mai multe programe: <strong>gabber</strong> pentru Linux-Gnome <strong>Pidgin</strong> (fostul Gaim) pentru Windows (desi se folosete in principal pe Linux) si for fun, <strong>SamePlace</strong>, un add-on pentru Firefox.</p>
<p>gabber il instalam cu <strong>apt-get install gabber</strong> . Desi interfata este destul de primitiva, e suficienta pentru ce avem nevoie. Ne logam pe server cu unul din conturile create.<a href="http://alexj.info/wp-content/uploads/2008/09/gabber.jpg"><img class="aligncenter size-full wp-image-260" title="gabber" src="http://alexj.info/wp-content/uploads/2008/09/gabber.jpg" alt="" width="500" height="486" /></a></p>
<p>Pentru Pidgin, downloadam kit-ul de pe <a title="Pidgin" href="http://www.pidgin.im/" target="_blank">http://www.pidgin.im/</a>.  Pidgin suporta mai multe protocoale (YM, AIM, ICQ&#8230;). Adaugam un cont pe protocolul XMPP (aka Jabber). <a href="http://alexj.info/wp-content/uploads/2008/09/pidgin.jpg"><img class="aligncenter size-full wp-image-261" title="pidgin" src="http://alexj.info/wp-content/uploads/2008/09/pidgin.jpg" alt="" width="500" height="318" /></a></p>
<p>Pentru add-on-ul din Firefox trebuie sa instalam mai intai <strong>xmpp4moz</strong> peste care instalam <strong>SamePlace. </strong>Din meniul de optiune de add-ons, la SamePlace configuram un nou cont Jabber.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/09/sameplace.jpg"><img class="aligncenter size-full wp-image-262" title="sameplace" src="http://alexj.info/wp-content/uploads/2008/09/sameplace.jpg" alt="" width="500" height="383" /></a></p>
<p>Din interfata de administrare a Openfire putem trimite un mesaj de sistem tuturor clientilor conectati pentru a testa ca totul merge bine.</p>
<p><img src="file:///C:/Users/ALEXJ~1.ALE/AppData/Local/Temp/moz-screenshot.jpg" alt="" /><a href="http://alexj.info/wp-content/uploads/2008/09/openfire_mass.jpg"><img class="aligncenter size-full wp-image-263" title="openfire_mass" src="http://alexj.info/wp-content/uploads/2008/09/openfire_mass.jpg" alt="" width="500" height="285" /></a></p>
<p>Si ca un rezultat final, doua conversatii: pidgin-gabber si pidgin-sameplace (putin cam incurcata imaginea avand in considerare ca una din masini e virtuala si unul din clienti este in Firefox) :</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/09/xmpp_all.jpg"><img class="aligncenter size-full wp-image-266" title="xmpp_all" src="http://alexj.info/wp-content/uploads/2008/09/xmpp_all.jpg" alt="" width="500" height="292" /></a></p>
<p>Sper ca a fost informativ.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/09/xmpp-howto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instant Messaging: XMPP</title>
		<link>http://alexj.info/2008/09/09/instant-messaging-xmpp/</link>
		<comments>http://alexj.info/2008/09/09/instant-messaging-xmpp/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 07:30:37 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[comunicare]]></category>
		<category><![CDATA[Extensible Messaging and Presence Protocol]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GTalk]]></category>
		<category><![CDATA[Instant messaging]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=246</guid>
		<description><![CDATA[Comunicarea pe Internet si-a schimbat multe forme de-a lungul lungul timpului. Pornind de la email si newsgroups, la forumuri si IRC si ajungand la metode cat mai apropiate de real-time si cu cat mai multe facilitati: instant messanging (tendinta fiind spre comunicarea in lumi virtuale, gen SeccondLife). Cea mai cunoscuta forma este acum Yahoo Messenger [...]]]></description>
			<content:encoded><![CDATA[<p>Comunicarea pe Internet si-a schimbat multe forme de-a lungul lungul timpului. Pornind de la email si newsgroups, la forumuri si IRC si ajungand la metode cat mai apropiate de real-time si cu cat mai multe facilitati: <strong>instant messanging</strong> (tendinta fiind spre comunicarea in lumi virtuale, gen SeccondLife). Cea mai cunoscuta forma este acum Yahoo Messenger (cred ca putini sunt familiari cu ICQ de exemplu, acesta fiind primul meu contact cu IM si asta inainte sa ma fi gandit ce popular va deveni sistemul). Alte exemple ar fi Skype (desi este cunoscut mai mult pentru audio/video chat decat pentru text chat), AIM si din pacate prea neglijat <strong>GoogleTalk</strong>. Ma opresc la GTalk deoarece, spre deosebire de Yahoo Messenger si Skype, clientul de la Google foloseste un standard deschis: <strong>XMPP</strong>.</p>
<p><a title="XMPP" href="http://www.xmpp.org/" target="_blank">XMPP</a><strong> (Extensible Messaging and Presence Protocol)</strong> este un protocol de instant messanging inspirat de XML. A stat la baza clientului <strong>Jabber </strong>( de obicei, termenii XMPP si Jabber sunt folositi pentru a denumi acelasi lucru, protocolul XMPP). Google si-a aratat interesul in comunitatea Jabber si, folosind un protocol VoIP pentru voce si XMPP pentru text, a scos clientul Google Talk (sau GTalk). Desi cu putine feature-uri fata de alti clienti, faptul ca este bazat pe standarde open ofera un potential mult mai mare fata de ceilalti clienti.</p>
<p>Primul lucru pe care l-am remarcat la protocolul acesta este asemanarea foarte mare cu SIP si probabil daca va jucati putin cu cele doua protocoale veti intelege de ce (incepand de la modul de adresare user@domeniu, la coduri de eroare si pana la modul de interconectare a serveleror). Ofera suport pentru interconectarea clientilor ce folosesc alte protocoale (cum ar fi OSCAR de la AIM/ICQ) si de asemenea integrarea altor servicii cum ar fi VoIP sau SMS. Am observat si lipsa catorva feature-uri, cum ar fi trimiterea de fisiere. Faptul ca sa se bazeaza pe XML si trimitere de text pur face dificil transferul de fisiere binare, dar acest lucru este rezolvat de HTTP (sau prin codare base64 asemanator email-ulurilor).</p>
<p>[Va urma]</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/09/instant-messaging-xmpp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Home Routers: Dynagen tips &amp; tricks</title>
		<link>http://alexj.info/2008/09/05/home-routers-dynagen-tips-tricks/</link>
		<comments>http://alexj.info/2008/09/05/home-routers-dynagen-tips-tricks/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 07:31:17 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[dynagen]]></category>
		<category><![CDATA[dynagen.ini]]></category>
		<category><![CDATA[dynamips]]></category>
		<category><![CDATA[IdlePC]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=104</guid>
		<description><![CDATA[Continuare la introul despre Dynagen si Dynamips, as vrea sa prezint niste feature-uri din acestea.
Accesul la routerele emulate se face prin telnet. By default, clinetul este telnet-ul din Windows sau Linux (care in cazul Windows sucks&#8230;parerea mea&#8230;si asta daca el este instalat, a se vedea Vista). Eu prefer sa folosesc Putty in loc de orice [...]]]></description>
			<content:encoded><![CDATA[<p>Continuare la <a title="intro" href="?p=80" target="_self">introul despre Dynagen si Dynamips</a>, as vrea sa prezint niste feature-uri din acestea.<br />
Accesul la routerele emulate se face prin telnet. By default, clinetul este telnet-ul din Windows sau Linux (care in cazul Windows sucks&#8230;parerea mea&#8230;si asta daca el este instalat, a se vedea Vista). Eu prefer sa folosesc <strong>Putty</strong> in loc de orice telnet. Programul cu care se face accesul se poate modifica, foarte usor. Din fisierul <strong>dynagen.ini</strong> din directorul radacina al Dynagen comentati linia cu telnet (cu un # in fata liniei) si decomentati-o pe cea cu Putty de exemplu (verificati ca path-ul sa fie corect spre executabil).</p>
<p>Un element important in Dynamips este <strong>IdlePC</strong>-ul. Acesta este o valoarea numerica, on cod care optimizeaza procesul de rulzare a IOS-ului, micsorand semnificativ consumul de procesor.</p>
<p>Rularea unei topologii in Dynagen se face prin deschiderea fisierelor <strong>.net</strong> (unde este descrisa topologia). Se deschide o interfata command line de unde se pot porni routerele ( <strong>start ROUTER_ NAME</strong> ), accesa routerele (<strong>telnet ROUTER_NAME</strong>) si se pot gasi si valorile IdlePC ce pot optimiza ruterele ce ruleaza pe sistem (<strong>idlepc get ROUTER_NAME</strong>). Vor returna pana la 10 valori, unele mai performante, alte nu. Aplicati una din ele. Exista totusi posibilitatea ca dynamips-ul sa dea eroare si sa pice.</p>
<p>Singurul lucru care m-a impresionat cu adevarat la dynagen este faptul ca pot face interactiunea intre routerul emulat si interfetele fizice de pe masina gazda.</p>
<p>Un fisier .net arata astfel:</p>
<p>[[ROUTER R1]]</p>
<p>f0/0 = R2 f0/0</p>
<p>[[ROUTER R2]]</p>
<p>f0/0 = R1 f0/0</p>
<p>Pe scrut, interfata_locala = echipament_vecin interfata_ecipament_vecin.</p>
<p>Putem face legatura cu o interfata fizica printr-o linie <strong>interfata_locala = cale_interfata</strong>. Acesta cale poate fi aflata scriptul <strong>Network device list </strong>(este un .bat in Windows sau un bash script in Linux). Dynagen-ul va presupune ca interfata routerului si interfata fizica a calculatorului gazda sunt conectate la un switch virtual. Tot ce trebuie sa faceti e sa puneti IP-uri din aceeasi retea si aveti legatura.</p>
<p>Iata o topologie simpla. Un router &#8216;conectat&#8217; la un PC.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/dynaget_windows.jpg"><img class="aligncenter size-full wp-image-113" title="dynaget_windows" src="http://alexj.info/wp-content/uploads/2008/08/dynaget_windows.jpg" alt="" width="500" height="344" /></a></p>
<p>Routerul are adresa 192.168.238.2 si calculatorul 192.168.238.1. Ping succesfull <img src='http://alexj.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/05/home-routers-dynagen-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta testing: Google Chrome</title>
		<link>http://alexj.info/2008/09/03/beta-testing-google-chrome/</link>
		<comments>http://alexj.info/2008/09/03/beta-testing-google-chrome/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 09:54:59 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software Review]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=248</guid>
		<description><![CDATA[New player in The Browser Wars. Google a anuntat ca lucreaza la un browser propriu si ieri a scos si o versiune beta a Google Chrome. Am zis sa ii fac un testing rapid&#8230;

Arata fain (are un design foarte simplist) si se misca destul de bine.  Lucru cu care se lauda Google este faptul ca pentru [...]]]></description>
			<content:encoded><![CDATA[<p>New player in The Browser Wars. Google a anuntat ca lucreaza la un browser propriu si ieri a scos si o versiune beta a <strong><a title="Google Chrome" href="http://www.google.com/chrome/" target="_blank">Google Chrome</a>. </strong>Am zis sa ii fac un testing rapid&#8230;</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/09/chrome.jpg"><img class="aligncenter size-medium wp-image-251" title="chrome" src="http://alexj.info/wp-content/uploads/2008/09/chrome-300x226.jpg" alt="" width="300" height="226" /></a></p>
<p>Arata fain (are un design foarte simplist) si se misca destul de bine.  Lucru cu care se lauda Google este faptul ca pentru fiecare pagina se creaza un mediu separat si daca exista o eroare undeva, nu va omori tot browserul ci doar un tab. Acest lucru este facut prin folosirea mai multor procese. Dar totusi multi-process vs multi-thread aduce overhead&#8230; deci daca adunam memoria ocupata de toate procesele Chrome, da o valoare similara cu cea folosita pentru Firefox.</p>
<p>Am observat si niste elemente din Firefox3. One-click-bookmark si address bar history search. Desi, Google fiind Google, a adaugat optiunea e cautare in timp real a cuvintelor scrise in address bar. Mi-a placut modul in care este facuta vizualizarea codului sursa a paginii si varianta de Inspect element care este extrem de apropiata cu ce face pluginul de Firefox, Firebug.</p>
<p>L-am testat pe niste site-uri cu cerinte destul de mari (Flash intens). Nu mi-a trebuit sa instalez Flash Player (ori vine inclus ori il foloseste pe cel de la alte browsere). Si s-a descurcat bine pe aceste site-uri.</p>
<p>Vom vedea ce va rezulta din proiectul acesta desi are potential foarte mare dar este inca un pas spre o aparenta monopolizare a Internetului de catre Google. We&#8217;ll see&#8230;</p>
<p>Btw, eram pe Chrome cand am scris acest articol si vad ca merge bine si la AJAX.</p>
<p>LE: Aparent au fost niste zile pline de Chrome. Intr-o stire Slashdot:</p>
<p>Seems that almost every story submitted to Slashdot last night in some<br />
way involved Google&#8217;s Chrome that we started talking about yesterday.<br />
[1]Dotan Cohen noted that according to Clicky Chrome has hit 3%<br />
browser share.</p>
<p>Si nu numai Slashdotul a fost &#8216;afectat&#8217;: <a title="UF" href="http://ars.userfriendly.org/cartoons/?id=20080905" target="_blank">http://ars.userfriendly.org/cartoons/?id=20080905</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/09/03/beta-testing-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware tips: network interfaces</title>
		<link>http://alexj.info/2008/08/30/vmware-tips-network-interfaces/</link>
		<comments>http://alexj.info/2008/08/30/vmware-tips-network-interfaces/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 17:39:44 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[microsoft loopback]]></category>
		<category><![CDATA[nat]]></category>
		<category><![CDATA[network interface]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=171</guid>
		<description><![CDATA[VMware este un soft foarte util pentru un student la calculatoare si in general pentru cineva care vrea sa descopere lumea sistemelor de operare. Ca pasionat de retelistica, mi-a placut in mod special optiunile de interactiune cu reteaua. By default, VMware (Workstation) ofera doua conexiuni cu sistemul de operare gazda: bridged sau NAT (aceste conexiuni [...]]]></description>
			<content:encoded><![CDATA[<p><strong>VMware</strong> este un soft foarte util pentru un student la calculatoare si in general pentru cineva care vrea sa descopere lumea sistemelor de operare. Ca pasionat de retelistica, mi-a placut in mod special optiunile de interactiune cu reteaua. By default, VMware (Workstation) ofera doua conexiuni cu sistemul de operare gazda: bridged sau NAT (aceste conexiuni se gasesc ca si conexiunile vmnet1 si vmnet8). Bridged inseamna ca si interfata virtuala de retea a sistemului emulat si interfata fizica a sistemului gazda sunt in aceesi retea, acelasi broadcast domain (conectate printr-un switch virtual). NAT inseamna ca sunt retele separate, OS-ul virtual iesind spre Internet prin NAT adica prin masina gazda.</p>
<p>Partea interesanta este ca, cu niste advanced settings, puteti avea mai multe retele in combinatii foarte complexe. Cea mai interesanta topologie pe care am facut-o a fost o simulare a unei retele corporate impartite in 3 branch office si un central office cu un total de 10 masini virtuale (6 clienti si 4 servere emulate in VMware) conectate prin 3 routere Cisco (emulate in Dynamips) cu infrastructura convergenta si ruland o solutie VoIP pe deasupra ei,  toate sub o masina Windows (cu procesorul dual-core si memoria tipand de durere, but doable none the less).</p>
<p>Primul pas este este adaugarea unei interfete noi in sistemul gazda. In Windows facem asta ca si cum am adauga un dispozitiv nou. Din <strong>Control Panel</strong> -&gt; <strong>Add Hardware</strong>, alegeti optiunea de <strong>adaugare manuala (Advanced).</strong> Din lista de tipuri de dispozitive, alegeti <strong>Network Adapter</strong>. De aici vom adauga un &#8220;<strong>Microsoft Loopback Adapter</strong>&#8221; (cu <strong>Microsoft </strong>ca Manufacturer).  Conexiunea va aparea in Network Connections.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/loop.jpg"><img class="aligncenter size-full wp-image-173" title="loop" src="http://alexj.info/wp-content/uploads/2008/08/loop.jpg" alt="" width="500" height="383" /></a></p>
<p>Din <strong>VMware Worksation</strong>, puteti adauga interfata din meniul <strong>Edit</strong> -&gt; <strong>Virtual Network Settings&#8230; </strong>Interfata din Windows trebuie asociata cu una din cele 9 interfete virtuale din VMware. Trebuie setata si reteaua de IP-uri ce corespunde interfetei. Dupa ce faceti asocierea, puteti folosi interfetele virtuale in masinile virtuale. De asemnea puteti deschide servicii cum ar fi DHCP sau NAT.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/vmware.jpg"><img class="aligncenter size-full wp-image-174" title="vmware" src="http://alexj.info/wp-content/uploads/2008/08/vmware.jpg" alt="" width="500" height="402" /></a></p>
<p>Am vrut sa fac introducerea asta ca suport la alte HOWTO-uri ce vor avea nevoie de un astfel de setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/30/vmware-tips-network-interfaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GMail &amp; HTTPS</title>
		<link>http://alexj.info/2008/08/24/g/</link>
		<comments>http://alexj.info/2008/08/24/g/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 14:11:24 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Slashdot]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=192</guid>
		<description><![CDATA[Din newsletterul cel de toate ziele de la Slashdot (sau cel putin din zilele cand mai apuc sa il citesc&#8230;) am gasit o stire interesanta. Btw, Slashdot este un site de stiri din lumea tehnica (motto-ul site-ului cred ce zice tot   &#8220;Slashdot: News for nerds, stuff that matters&#8221; ). Este un loc bun [...]]]></description>
			<content:encoded><![CDATA[<p>Din newsletterul cel de toate ziele de la <strong><a title="Slashdot" href="http://slashdot.org/" target="_blank">Slashdot</a></strong> (sau cel putin din zilele cand mai apuc sa il citesc&#8230;) am gasit o stire interesanta. Btw, Slashdot este un site de stiri din lumea tehnica (motto-ul site-ului cred ce zice tot <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  &#8220;Slashdot: News for nerds, stuff that matters&#8221; ). Este un loc bun pentru cei ce vor sa fie up to date cu ce se intampla in lumea IT (eu sunt abonat la newsletter si primesc email dimineata la prima ora pe care il citesc de obicei inainte sa plec la facultate).</p>
<p><a title="stirea" href="http://it.slashdot.org/article.pl?sid=08/08/19/1433206" target="_blank">Stirea respectiva </a>vorbea despre un tool de hacking care poate sparge conturile de GMail. Putin speriat de inceputul stirii, dar noroc ca in aceeasi stire prezinta si noul feature de la Google impotriva la asaceva: folosirea HTTPS permanent. Daca nu ati observat, by default, HTTP Secure se foloseste doar la login, dupa, pentru navigare in interfata de webmail este HTTP chior.  Am gasit acest lucru foarte ciudat de la inceput si as fi vrut sa existe sesiunea permanenta pe HTTPS (nu zic ca ar fi total sigura, dar m-as simti mai bine).</p>
<p>Ideea ca aceasta noua optiune trebuie activata manual.  Optiunea se afla in <strong>Settings</strong> -&gt; <strong>General</strong> -&gt; <span class="jwjW1c"><strong>Browser connection</strong>: si trebuie setata pe <strong>Always use https </strong></span></p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gmail_ssl.jpg"><img class="aligncenter size-full wp-image-189" title="gmail_ssl" src="http://alexj.info/wp-content/uploads/2008/08/gmail_ssl.jpg" alt="" width="500" height="127" /></a></p>
<p>Recomand sa o activati ca nu strica <img src='http://alexj.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/24/g/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Home Routers: GNS3/dynagen/dynamips Intro</title>
		<link>http://alexj.info/2008/08/20/home-routers-gns3dynagendynamips-intro/</link>
		<comments>http://alexj.info/2008/08/20/home-routers-gns3dynagendynamips-intro/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 22:27:06 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[.bin]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[dynagen]]></category>
		<category><![CDATA[dynamips]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[GNS3]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=80</guid>
		<description><![CDATA[Daca vreti sa va jucati cu un router Cisco si nu aveti acces la un echipament adevarat, aveti nevoie de un soft care sa va ofere aceleasi functii ca the real deal. Am mai mentionat Packet Tracer, un tool oferit de Cisco cu multe functii oferite (cel putin de la versiunea 4 in sus). Imi [...]]]></description>
			<content:encoded><![CDATA[<p>Daca vreti sa va jucati cu un router Cisco si nu aveti acces la un echipament adevarat, aveti nevoie de un soft care sa va ofere aceleasi functii ca the real deal. Am mai mentionat Packet Tracer, un tool oferit de Cisco cu multe functii oferite (cel putin de la versiunea 4 in sus). Imi place foarte mult sa il folosesc si il recomand. Dar Packet Tracer este un <span style="text-decoration: underline;">simulator</span>. Aceasta inseamna ca doar simuleaza ce ar trebui sa faca adevaratul router. In spate sunt doar niste if-uri si else-uri si in functie de ce comanda este introdusa si anumiti parametrii se returneaza un output.</p>
<p>O alta varianta ar fi un <strong>emulator</strong>. Diferenta este ca in loc sa simuleze ce ar face codul <strong>IOS</strong>-ului (sistemul de operare al routerelor Cisco), el chiar ruleaza codul doar ca nu pe platforma routerului (Power PC) ci pe o platforma de PC (i386).  Un astfel de soft este <a title="Dynamips" href="http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator" target="_blank"><strong>Dynamips</strong></a>, care ruleaza IOS-ul pe un PC sub forma unui daemon (serviciu), accesibil prin telnet pe un port pe localhost. Pentru a crea o retea de astfel de routere avem nevoie de un al doilea program care sa le lege. Aici intervine <a title="Dynagen" href="http://dynagen.org/" target="_blank"><strong>Dynagen</strong></a>. Acesta controleaza instante de dynamips in functie de setarile fisierului <strong>.net </strong>unde se mentioneaza routerele si felul in care sunt conectate (prin interfete Ethernet/ Seriale, switch virtual sau nor de Frame Relay).</p>
<p>Dar interfata dynagen este foarte user unfriendly (command line care mai ales in Windows e..well..Windows). Aici intervine <strong><a title="GNS3" href="http://www.gns3.net/" target="_blank">GNS3</a></strong>. Este o interfata grafica care ruleaza deasupra lui dynagen si dynamips si este la fel de usor de folosit ca Packet Tracer. Puteti downloada installerul de Windows complet cu toate pachetele necesare (inclusiv dynamips si WinPCAP- pachetul ce captureaza pachetele pe pe interfete) de <a title="aici" href="http://downloads.sourceforge.net/gns-3/GNS3-0.5-win32-all-in-one.exe?download" target="_blank">aici</a>.</p>
<p>Dupa instalare, la prima rulare a GNS3 trebuie specificata calea catre executabilul dynamips (ar trebui sa fie detectat automat) si, mai important, calea catre un IOS. <strong>Atentie! </strong>Dynamips este doar emulatorul, programul de baza PESTE care ar rula un IOS. Asta inseamna ca de sistemul de operare al routerului trebuie sa faceti rost voi (Cisco IOS este un sistem de operare proprietar si closed-source&#8230; trebuie sa aveti drep de folosire al lui). IOS-ul vine sub forma unui fisier .<strong>bin</strong>, cu o dimensiunea de 10-50MB in functie de capabilitatile versiunii respective. Trebuie sa asociati modele de routere din GNS3 cu anumite sisteme de operare.</p>
<p>Designul unei topologii este foarte usor. All drag&#8217;n'drop. Adaugati echipamente din meniul din stanga si le conectati cu cablurile respective.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_top.jpg"><img class="aligncenter size-full wp-image-87" title="gns3_top" src="http://alexj.info/wp-content/uploads/2008/08/gns3_top.jpg" alt="" width="500" height="333" /></a></p>
<p>(Don&#8217;t mind the quality of the images&#8230;all done in MSPaint <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>Pasul urmator este sa porniti routerele&#8230;</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_start.jpg"><img class="aligncenter size-full wp-image-88" title="gns3_start" src="http://alexj.info/wp-content/uploads/2008/08/gns3_start.jpg" alt="" width="500" height="322" /></a></p>
<p>Dupa pornire, puteti sa accesati routerele prin Telnel. Din acelasi meniu ca si Start aveti Console. Rezultatul:</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/gns3_console.jpg"><img class="aligncenter size-full wp-image-89" title="gns3_console" src="http://alexj.info/wp-content/uploads/2008/08/gns3_console.jpg" alt="" width="500" height="317" /></a></p>
<p>Si asta ar fi GNS3 in 10 minute. Recunosc ca sistemul nu e chiar usor pentru un incepator, dar de multe ori merita.</p>
<p><strong>Pros and Cons</strong>: Proul este ca e un emulator si nu un simulator, deci permite cea mai realistica simulare a unui router. Cons-urile sunt mai multe: in primul rand mananca o cantitate imensa de resurse (RAM si CPU). In al doilea rand, trebuie sa procurati IOS-ul (ceea ce nu e usor). Si de simulat, nu putem emula decat routere si PIX-uri (cu ceva munca am inteles ca se poate emula si un Switch Layer3).</p>
<p>Am zis ca o introducere in acest sistem este necesara deoarece as dori sa revin cu alte exemple de lucruri ce pot fi facute cu aceste tooluri.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/20/home-routers-gns3dynagendynamips-intro/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Packet Tracer5: Multilayer Switches &amp; EtherChannel</title>
		<link>http://alexj.info/2008/08/17/packet-tracer5-multilayer-switches-etherchannel/</link>
		<comments>http://alexj.info/2008/08/17/packet-tracer5-multilayer-switches-etherchannel/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 10:47:36 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[channel-group]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[EtherChannel]]></category>
		<category><![CDATA[interface range]]></category>
		<category><![CDATA[LACP]]></category>
		<category><![CDATA[MLS]]></category>
		<category><![CDATA[Multilaye Switch]]></category>
		<category><![CDATA[Packet Tracer]]></category>
		<category><![CDATA[Packet Tracer 5.0]]></category>
		<category><![CDATA[PAgP]]></category>
		<category><![CDATA[STP]]></category>
		<category><![CDATA[topologie]]></category>
		<category><![CDATA[topology]]></category>
		<category><![CDATA[trunk]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=141</guid>
		<description><![CDATA[Avand in considerare ca recent s-a scos versiunea 5.0 a simulatorului Packet Tracer, as vrea sa fac un lab pe ceva nou din acesta versiune: Multilayer Switch (aka MLS) si EtherChannel. Avand in considerare ca Packet Tracer (PT) este userfriendly si foarte intuitiv nu cred ca are rost sa explic cum se foloseste (daca aveti [...]]]></description>
			<content:encoded><![CDATA[<p>Avand in considerare ca recent s-a scos versiunea 5.0 a simulatorului Packet Tracer, as vrea sa fac un lab pe ceva nou din acesta versiune: Multilayer Switch (aka MLS) si EtherChannel. Avand in considerare ca Packet Tracer (PT) este userfriendly si foarte intuitiv nu cred ca are rost sa explic cum se foloseste (daca aveti totusi nevoie, incercati tutorialele care vin cu el).<br />
Ce este <strong>EtherChannel</strong>? Este o tehnologie care permite gruparea mai multor legaturi fizice intre doua echipamente ca o singura legatura logica. Adica daca avem, de exemplu 4 porturi de 100Mb intre doua switch-uri, putem face o legatura echivalenta de 400Mb. De ce am avea nevoie de asaceva, adica de ce nu putem doar lasa cele 4 cabluri singure si sa zicem ca avem lagatura de 400Mb? Remember STP, the Spanning Tree Protocol. Daca nu am avea acest EtherChannel, 3 din cele 4 porturi ar fi blocate pentru a preveni blucle de layer 2.<br />
<strong>Topologia:</strong> 2 Switch-uri Multilayer (3560-25PS) si 4 hosturi. la fiecare switch sunt conectate cate doua hosturi pe VLAN-uri diferite (vlan 10 si 20 sa zicem). Intre switchuri, conectam 4 cabluri pe FastEthernet pentru a face un trunk (unul singur, nu patru).<br />
<a href="http://alexj.info/wp-content/uploads/2008/08/top.jpg"><img class="aligncenter size-full wp-image-142" title="top" src="http://alexj.info/wp-content/uploads/2008/08/top.jpg" alt="" width="500" height="470" /></a>Puteti observa din imagine ca 3 linii au ledul portocaliu, asta inseamna ca porturile sunt blocate de catre STP (liniile sunt default de tip access).<br />
Pentru a configura un EtherChannel, trebuie sa grupam mai multe interfete intr-un <strong>channel-group</strong>. Facem asta intrand pe fiecare interfata si dand comanda <strong>channel-group GROUP_NUMBER mode MOD</strong> (exista mai multe moduri in care putem seta grupul, depinzand de cele doua protocoale care se folosesc la un EtherChannel, <strong>PAgP</strong> si <strong>LACP</strong>, de care nu as vrea sa discut aici&#8230;vom alege <strong>mode on</strong> pentru a ridica EtherChannel-ul).<br />
Tip: Recomand folosirea comenzii <strong>interface range</strong> care permite configuarea unui grup intreg de interfete cu aceleasi comenzi. Ex &#8220;int range f0/1 &#8211; 3&#8243; va aplica comenzile ca vor urma pentru f0/0, f0/1 si f0/2. Atentie la spatiile de langa &#8220;-&#8221; deoarece unele versiuni de IOS sunt sensibile la ele.<br />
<strong>Configuare:</strong></p>
<p><strong></strong><br />
<strong>Sw1# configure terminal<br />
Sw1(config)# interface range f0/10 &#8211; 13<br />
Sw1(config-if-range)#channel-group 5 mode on<br />
</strong><br />
Va va aparea mesajul<br />
<strong>%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel 5, changed state to up</strong><br />
Aceasta este interfata logica creata, pe care vom faca de acum incolo configurarile ca pe un port normal. Numarul interfetei <strong>Port-channel</strong> este numarul grupului. Facem acelasi lucru pe switch-ul celalalt. Acolo putem folosi de exemplui channel-group 6, numarul avand doar semnificatie locala.<br />
Pentru a configura EtherChannel-ul ca trunk, intram pe interfata logica.</p>
<p><strong>Sw1(config)# interface Port-channel 5<br />
Sw1(config-if)#switchport mode trunk<br />
</strong></p>
<p>Trebuie sa asociem porturile pentru hosturi cu vlanurile respective (cu comenzile <strong>switchport mode access </strong>respectiv <strong>switchport access vlan <em>vlanx</em></strong> pe interfete f0/1 si f0/2). Tip: Pentru ca stim ca pe respetivele porturi avem conectate doar hosturi, putem sa le setam cu <strong>PortFast</strong> pentru a dezactiva STP-ul pe el (<strong>spanning-tree portfast</strong> pe interfata).<br />
Hadeti acum sa exploram beneficiile de a avea un <strong>MLS</strong>. Daca aveam switchuri normale, pentru routarea inter-vlan avem nevoie de un router si o topoligie router-on-a-stick (unde aveam un router, conectat la un switch printr-un trunk si cu ajutorul subinterfeteleor bagam routerul in toate VLANurile si stia el sa se ocupe de routare). Un MLS poate poate face routare inter-vlan prin doua moduri: prin routed ports sau prin SVI-uri. Vom discuta doar despre <strong>SVI </strong>(<strong>Switch Virtual Interface</strong>). Ele sunt niste interfete virtuale carora le putem asocia o adresa IP si un VLAN. Sunt asemnatoare cu interfetele de management de pe switch-urile layer 2 dar ca nu sunt limitate la una per switch, ci exista una per VLAN. Switchul multilayer va stii sa routeze intre VLANurile care au create pe switch un SVI. SVI-urie vor fi default gateway-urile pentru hosturi. Un SVI se creaza astfel:</p>
<p><strong>Sw1(config)# interface Vlan10</strong></p>
<p><strong>Sw1(config-if)#ip address 10.0.0.1 255.255.255.0</strong></p>
<p><strong>Sw1(config-if)#no shutdown</strong></p>
<p>Trebuie sa setam cate un SVI pentru fiecare VLAN (si vom face asta pe un singur switch deoarece doar pe unul trebuie sa facem routarea). Pentru ca rotuarea sa functioneze trebuie activata (daca nu este deja)</p>
<p><strong>Sw1(config)# ip routing</strong></p>
<p>Si pentru a arata cat de destept este un MLS, mai activam un serviciu gasit pe un router: DHCP. Facem doua pool-uri pentru cele doua VLAN-uri (la fel, vom folosi un singur un singur switch ca server).</p>
<p><strong>Sw1(config)# ip dhcp pool vlan_pool_10</strong></p>
<p><strong>Sw1(dhcp-config)# network 10.0.0.0 255.255.255.0</strong></p>
<p><strong>Sw1(dhcp-config)# default-router 10.0.0.1</strong></p>
<p>Si iata o topologie facuta doar cu Switch-uri Multilayer.</p>
<p>Puteti gasi fisierul Packet Tracer <a href="http://alexj.info/wp-content/uploads/2008/08/howto_mls_etherchannel2.pkt">aici.</a></p>
<p>Sper ca a fost informativ.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/17/packet-tracer5-multilayer-switches-etherchannel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Certificate digitale: Thawte &amp; CAcert</title>
		<link>http://alexj.info/2008/08/15/certificate-digitale-thawte-cacert/</link>
		<comments>http://alexj.info/2008/08/15/certificate-digitale-thawte-cacert/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:53:30 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Computer Science Dept.]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Funny Stuff]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Alice]]></category>
		<category><![CDATA[Assurer]]></category>
		<category><![CDATA[Bob]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[CAcert]]></category>
		<category><![CDATA[certificat digital]]></category>
		<category><![CDATA[criptografie]]></category>
		<category><![CDATA[digital certificate]]></category>
		<category><![CDATA[email certificate]]></category>
		<category><![CDATA[Notary]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Protocoale de Comunicatii]]></category>
		<category><![CDATA[Tanenbaum]]></category>
		<category><![CDATA[Thawte]]></category>
		<category><![CDATA[Trudy]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=119</guid>
		<description><![CDATA[Dupa un semestru de Protocoale de Comunicatii unde ni s-a tot povestit despre faimoasele persoanaje ale lui Tanenbaum (Alice, Bob si Trudy) si incercarile disperate ale cuplului Alice-Bob de a trimite mesaje ascunse de malitioasa Trudy (yes, Trudy&#8217;s a she   ) folosind diverse metode criptografice (printre care se numara si certificatele digitale), am [...]]]></description>
			<content:encoded><![CDATA[<p>Dupa un semestru de Protocoale de Comunicatii unde ni s-a tot povestit despre faimoasele persoanaje ale lui Tanenbaum (Alice, Bob si Trudy) si incercarile disperate ale cuplului Alice-Bob de a trimite mesaje ascunse de malitioasa Trudy (yes, Trudy&#8217;s a she <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ) folosind diverse metode criptografice (printre care se numara si certificatele digitale), am avut ocazia de a folosi in practica conceptele studiate.</p>
<p>Ce este si de ce am avea nevoie de un <strong>certificat digital</strong>? Este o modalitate de a atesta autenticitatea unei informatii digitale (care poate fi un email, un site, un cod al unui software). Un client &#8211; Alice &#8211; care primeste o informatie vrea sa fie sigur ca ce a primit vine de cine trebuie -Bob &#8211; si ca nu e un material modificat de o a treia persoana neautorizata &#8211; Trudy. Daca cei doi (Alice si Bob) nu se pot intelege singuri, pot apela la o a treia entitate, un <strong>CA</strong> (<strong>Certificate Authority</strong>), o autoritate in care amandoi au incredere si care poate confirma sau infirma autenticitatea mesajului. Asta era teoria pe care o stiam, dar in practica nu stiam de vreun CA (poate doar de <a title="VeriSign" href="http://verisign.com" target="_blank">VeriSign</a> pentru ca le vazusem logoul lor cand faceam plati online).</p>
<p>Totul a inceput atunci cand am aflat de la <a title="UberGeek" href="http://ubergeek.ro/2008/05/16/thawte-web-of-trust-sign-in-event/" target="_blank">cineva</a> de un Thawte Web of Trust Sign-in Event <a title="WoT" href="http://wot.last.ro" target="_blank">desfasurat </a>in Bucuresti. <a title="Thawte" href="http://thawte.com/" target="_blank"><strong>Thawte </strong></a>este un CA. Web of Trust este un sistem prin care, pentru a primi un certificat, trebuie sa ai niste puncte pe care le acumulezi de la <strong>Notari Thawte</strong>. Pentru a primi respectivele puncte, o persoana trebuie sa se intalneasca fata in fata cu notarul Thawte, sa prezinte un formular, o copie dupa actul de identitate si actul de identitate in sine (tot procesul este unul oficial si orice actiune intra sub incidenta legii). Thawte pune la dispozitie <strong>gratuit certificate de email </strong>(celelalte servicii sunt contra cost). Asta inseamna ca poti semna digital orice email pe care il trimiti. Daca cineva acumuleaza 50 de puncte, ii se poate elibera un certificat digital pentru email. Daca acumuleaza 100 de puncte poate deveni el insusi un Notar. In urma evenimentului mentionat, am reusit sa acumulez mai mult de 100 de puncte si am devenit oficial Notar Thawte ( It was a very happy and geekish moment <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) a&#8230;si am primit si o minge <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  . Pe langa asta, mi-am eliberat un certificat pentru emailul meu si orice email important pe care il trimit pe pe adresa mea personala, il semnez cu acest certificat.</p>
<p>Dar Thawte pune la dispozitie gratuit doar serviciul de email certificate (ca un adevarat student, caut doar serviciile free <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). Din acelasi anturaj am aflat de un alt CA: <a title="CAcert.org" href="http://cacert.org" target="_blank"><strong>CAcert</strong></a>. Ei pun la dispozitie si alte certificate (exemplu SSL) totul gratuit. Daca e gratuit, este facut de o comunitate de oameni pasionati (my kind of guys <img src='http://alexj.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).  Din pacate asta face acest CA mai putin credibil decat Thawte spre exemplu. Dar oricum, ofera niste servicii dragute. Au un sistem Web of Trust asemanator, doar ca in loc de termenul de &#8220;Notary&#8221; avem &#8220;<strong>Assurer</strong>&#8220;. La fel, o persoana trebuie sa stranga puncte pentru a primi un certificat si eventual pentru a deveni Assurer (notar). Lucrul interesant pe care l-am aflat e ca daca esti Notar Thawte si dovedesti acest lucru primiesti automat 150 puncte.  La 100 de puncte poti deveni Assurer. Zic &#8216;poti&#8217; deoarece spre deosebire de Thawte mai trebuie sa dai si un test. Dar conluzia este ca folosind acest sistem, incepand de azi sunt si CAcert Assurer <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  (double happy geek <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ).</p>
<p>Recunosc ca inca nu stiu destul despre aceste sisteme si nu sunt paranoic despre securitate. Dar sunt mai constient de importanta securitatii decat majoritatea. Si desi uneori imi scapa din vedere unele riscuri (mici de obicei) incerc sa fac orice intr-un mod securizat.</p>
<p>Daca sunteti interesati in a obtine un certificat si aveti nevoie de puncte, puteti sa ma contactati si va voi ajuta cu cea mai mare placere <img src='http://alexj.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>L.E.: Am primit intre timp si <a href="http://alexj.info/wp-content/uploads/2008/08/alexandru-juncu-sig.pdf">diploma</a> de la CAcert <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Diploma care, bineinteles este&#8230; semnata digital <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  .</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/customlogogif.png"><img class="size-medium wp-image-122 alignleft" title="customlogogif" src="http://alexj.info/wp-content/uploads/2008/08/customlogogif.png" alt="" width="80" height="80" /></a></p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/images.jpg"><img class="size-full wp-image-123 alignleft" title="images" src="http://alexj.info/wp-content/uploads/2008/08/images.jpg" alt="" width="70" height="70" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/15/certificate-digitale-thawte-cacert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenSER Advanced Programming Course</title>
		<link>http://alexj.info/2008/08/13/openser-advanced-advanced-programming-course/</link>
		<comments>http://alexj.info/2008/08/13/openser-advanced-advanced-programming-course/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 12:06:27 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[openSER]]></category>
		<category><![CDATA[openser module]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[voice system]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=51</guid>
		<description><![CDATA[Saptamana aceasta, Voice System a organizat un curs de progamare openSER. Ma inscrisesem de mai mult timp la el, dar aparent nu stiam despre ce era vorba. A avut loc la Hotel JW Marriot, sala Galati.
In primul rand, nu constientizasem amploarea. A fost un curs international. Au fost prezenti oameni din toata Europa (eu eram, [...]]]></description>
			<content:encoded><![CDATA[<p>Saptamana aceasta, <a title="Voice System" href="http://voice-system.ro/" target="_blank">Voice System</a> a organizat un curs de progamare openSER. Ma inscrisesem de mai mult timp la el, dar aparent nu stiam despre ce era vorba. A avut loc la Hotel JW Marriot, sala Galati.</p>
<p>In primul rand, nu constientizasem amploarea. A fost un curs international. Au fost prezenti oameni din toata Europa (eu eram, cel putin in prima zi, singurul roman <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ).  Sa nu mai vorbesc ca participantii respectivi lucrau de multi ani in domeniu (eram si cel mai tanar participant <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). Acest lucru mi-a prins bine in mod special deoarece am avut ocazia in timpul mesei sa vad cum arata in realitate domeniul de Voice over IP. Mi s-au confirmat niste lucruri de care mai auzisem, gen ca SIP este principalul protocol folosit in lume si ca providerii de VoIP sunt mai mult companii noi si mici care au o mare competitie din partea companiilor cu experienta de teleconunicatii (exemplu BT &#8211; British Telecom in Marea Britanie). Am aflat si cam ce inseamna sa fii un admin&#8230; citez &#8220;a little tech support, configurations and lots of custom made scripts&#8221; (i found that funny <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ).  De asemenea mi-a placut sa vorbesc mai personal cu oamenii (exemplu era un tip din Munchen caruia ii placeau plimbarile, care a fost impresionat de Parcul Cismigiu si caruia i-am recomandat sa mearga prin Herastrau <img src='http://alexj.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Revenind la cursul propriu-zis, a fost tinut de catre Bogdan Iancu (co-fondator openSER) si Anca Vamanu. Ni s-a prezentat cum este structurat softul. Partea de <strong>Core</strong> si partea de <strong>Module</strong>. Am aflat ca partea de Core este format din divese layere (cum ar fi partea de transport- TCP/UDP/RTP stuff, parserul SIP, fisierul de configuare si sub acestea un layer cu mai multe bucati, fiecare cu o functie specifica &#8211; exemplu: managerul de memorie, database API, timer, etc). Acest Core controleaza celelalte Module. Am aflat cum sunt sunt structurate <strong>procesele </strong>openSER, ce rol au si cum sunt pornite (openSER se bazeaza pe mai multe procese si, desi tot a zis de ce s-a ales aceasta metoda, tot ma gandeam ca ar fi mai eficient sa fie pe threaduri din atatea motive incat nu le pot lista&#8230;anyway&#8230;). Dupa aceasta prezentare a urmat o prezentare a codului unui modul, care mi s-a parut incredibil de incurcat.</p>
<p>Overall a fost o experienta interesanta, desi nu prea m-am potrivit acolo deoarece aparent nu aveam destule cunostinte de programare (era <span style="text-decoration: underline;">advanced</span> programming course si semana mai mult cu kernel programming).</p>
<p>Ultimele zile au fost pline de VoIP (a se vedea ultimele posturi:P ).  Incerc sa trec la altceva (cum ar fi WordPress coding ca sa tweak this site <img src='http://alexj.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   ).</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/13/openser-advanced-advanced-programming-course/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalare openSER</title>
		<link>http://alexj.info/2008/08/13/instalare-openser/</link>
		<comments>http://alexj.info/2008/08/13/instalare-openser/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 21:23:42 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[HOWTOs]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[openSER]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=25</guid>
		<description><![CDATA[

Voi incerca sa fac un scurt tutorial despre openSER.
Ce este openSER? Evoluat din SER (SIP Express Rotuer), openSER ste un server SIP (Session Initiation Protocol) open-source. Daca nu stiti despre SIP (protocolul de semnalizare), inseamna ca ar mai trebui sa invatati cate ceva despre VoIP inainte de a citi acest tutorial.
Echipamente:
Vom face totul software. Intregul [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexj.info/wp-content/uploads/2008/08/1_machines.jpg"><br />
</a></p>
<p>Voi incerca sa fac un scurt tutorial despre <strong>openSER</strong>.</p>
<p>Ce este openSER? Evoluat din SER (SIP Express Rotuer), openSER ste un server SIP (Session Initiation Protocol) open-source. Daca nu stiti despre SIP (protocolul de semnalizare), inseamna ca ar mai trebui sa invatati cate ceva despre VoIP inainte de a citi acest tutorial.</p>
<p><strong>Echipamente:</strong></p>
<p>Vom face totul software. Intregul sistem va fi rulat pe o singura masina fizica, serverul fiind intr-o masina virtuala in <strong>VMWare Player</strong>. Masina gazda este un <strong>Windows Vista </strong>iar cea virtuala un <strong>GNU/Linux Debian 4.0r4</strong>. Cele doua sisteme sunt conectate printr-o retea virtuala 192.168.75.0/24.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/1_machines.jpg"><img class="aligncenter size-full wp-image-27" title="1_machines" src="http://alexj.info/wp-content/uploads/2008/08/1_machines.jpg" alt="" width="500" height="287" /></a></p>
<p><strong>Instalare openSER</strong></p>
<p>Toata instalarea se va face cu drepturi de <strong>root</strong>!</p>
<p>Vom folosi Aptitude din Debian pentru instalare. Pentru aceasta, trebuie sa avem in lista de repositories un server unde sa se afle pachetele openSER (ex. http://ftp.de.debian.org/debian/<a href="http://ftp.iasi.roedu.net/mirrors/ubuntulinux.org/ubuntu/pool/universe/o/openser/openser_1.1.1-1_i386.deb"></a> ). Adaugati in <strong>/etc/apt/sources.list </strong>linia<strong> </strong>&#8220;deb http://ftp.de.debian.org/debian sid main&#8221;.</p>
<p>Mai scurt, puteti folosi   <strong># echo &#8220;deb http://ftp.de.debian.org/debian sid main</strong><strong>&#8221; &gt;&gt;/etc/apt/sources.list</strong></p>
<p>Dupa adaugarea repo-ului, trebuie updatata baza de date<strong> # apt-get update</strong></p>
<p>Putem vizualiza pachetele openSER disponibile cu comanda <strong># apt-cache search openser</strong></p>
<p>Vom instala pachetul &#8216;openser&#8217; <strong># apt-get install openser</strong></p>
<p>Asteptati instalarea. Veti primi un mesaj ca inainte de a porni seviciul, trebuie editat <strong>/etc/default/openser</strong> . In acest fisier, modificati linia &#8220;RUN_OPENSER = no &#8221; in &#8220;<strong>RUN_OPENSER = yes</strong>&#8220;.<a href="http://alexj.info/wp-content/uploads/2008/08/2_default_openser.jpg"><img class="aligncenter size-full wp-image-30" title="2_default_openser" src="http://alexj.info/wp-content/uploads/2008/08/2_default_openser.jpg" alt="" width="500" height="347" /></a></p>
<p>Serviciul este pornit din init.d<strong> #/etc/init.d/openser start</strong></p>
<p>Va aparea un mesaj cu deschiderea serviciului pe portul <strong>5060 </strong>TCP si UDP pe interfetele active. Puteti verifica acest lucru prin <strong>#netstart -ntl </strong>pt TCP (respectiv <strong>-nul </strong>pt UDP).</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/3_start.jpg"><img class="aligncenter size-full wp-image-31" title="3_start" src="http://alexj.info/wp-content/uploads/2008/08/3_start.jpg" alt="" width="500" height="351" /></a></p>
<p><strong>Instalare Clienti</strong></p>
<p>Ca si client SIP de Windows vom folosi <a title="X-Lite" href="http://www.counterpath.com/x-lite.html" target="_blank">X-Lite</a> (versiunea free). Get it <a title="here" href="http://storage.counterpath.com/downloads/X-Lite_Win32_1011s_41150.exe?platform=win32&amp;product=xlite" target="_blank">here</a>.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/4_xlite.jpg"><img class="aligncenter size-full wp-image-36" title="4_xlite" src="http://alexj.info/wp-content/uploads/2008/08/4_xlite.jpg" alt="" width="324" height="474" /></a></p>
<p>Pentru a adauga un cont SIP, dati click dreapta pe ecran si pe <strong>SIP Account Settings</strong>.  ATENTIE! In acest moment, la serverul SIP <strong>se poate loga oricine si cu orice user</strong>!!! Completam campul User Name cu un user (poate fi un numar. De obicei se creaza un Alias la nivel de server intre user(e) si numar(numere) de telefon ). Domeniul este serverul SIP. In cazul nostru este adresa IP a serverului Linux.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/5_xlitesetup.jpg"><img class="aligncenter size-full wp-image-37" title="5_xlitesetup" src="http://alexj.info/wp-content/uploads/2008/08/5_xlitesetup.jpg" alt="" width="500" height="449" /></a></p>
<p>Pe masina de Linux vom instala o a doua aplicatie: <strong>KPhone</strong>. Pentru a instala programul, folositi <strong># apt-get install kphone</strong> . Desi nu arata la fel de bine ca Xlite, it does the job. Adaugam si aici un cont.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/6_kphonesetup.jpg"><img class="aligncenter size-full wp-image-39" title="6_kphonesetup" src="http://alexj.info/wp-content/uploads/2008/08/6_kphonesetup.jpg" alt="" width="500" height="372" /></a></p>
<p>Si in final testam tot sistemul.</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/7_final.jpg"><img class="aligncenter size-full wp-image-40" title="7_final" src="http://alexj.info/wp-content/uploads/2008/08/7_final.jpg" alt="" width="500" height="278" /></a></p>
<p>What do you know&#8230;it works <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Deci, daca nu va place voice chat-ul de la Skype, Yahoo Messenger sau GTalk, acum puteti sa va faceti propria retea VoIP. Voi reveni pe viitor cu o configurare de baza de date mySQL pentru useri ce se pot loga pe baza de parola.</p>
<p>De mentionat ca eu am folosit versiunea 1.3 al openSER, dar la momentul scrierii acestui articol se scosese deja versiunea 1.4, dar pe care nu am apucat sa o testez. In other news, openSER si-a schimbat, odata cu versiunea si numele. Se numeste acum <strong><a title="openSIPS" href="http://www.opensips.org/" target="_blank">openSIPS</a></strong> (e atat de nou incat o cautare pe Google la &#8216;opensips&#8217; returneaza &#8220;Did you mean &#8216;opensims&#8217; &#8221; <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ).  Si bonus news: openSIPS a facut un parteneriat cu <a title="Yate" href="http://yate.null.ro" target="_blank">Yate</a> (Yet Another Telephony Engine) probabil pt a face o concurenta mai buna cu <a title="Asterisk" href="http://www.asterisk.org/" target="_blank">Asterisk</a>.</p>
<p>Sper ca a fost informativ.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/13/instalare-openser/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cisco NetAcad la InfoEducatie 2008 &amp; Packet Tracer 5</title>
		<link>http://alexj.info/2008/08/12/cisco-netacad-la-infoeducatie-2008-packet-tracer-5/</link>
		<comments>http://alexj.info/2008/08/12/cisco-netacad-la-infoeducatie-2008-packet-tracer-5/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 09:42:03 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Academie]]></category>
		<category><![CDATA[CCNA]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[concurs]]></category>
		<category><![CDATA[Galaciuc]]></category>
		<category><![CDATA[InfoEducatie]]></category>
		<category><![CDATA[NetAcad]]></category>
		<category><![CDATA[Packet Tracer]]></category>
		<category><![CDATA[Packet Tracer 5.0]]></category>
		<category><![CDATA[prezentare]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=42</guid>
		<description><![CDATA[Saptamana trecuta a avut loc a 14-a editie a InfoEducatie, in mod traditional la Tabara Galaciuc din Vrancea. Este o tabara de o saptamana plina de concursuri de informatica destinata elevilor de liceu. Desi stiam de mult timp de &#8220;Galaciuc&#8221; nu am fost niciodata in timpul liceului si regret asta. Dar acum am avut ocazia [...]]]></description>
			<content:encoded><![CDATA[<p>Saptamana trecuta a avut loc a 14-a editie a <a title="InfoEducatie" href="http://www.infoeducatie.ro/" target="_blank">InfoEducatie</a>, in mod traditional la Tabara Galaciuc din Vrancea. Este o tabara de o saptamana plina de concursuri de informatica destinata elevilor de liceu. Desi stiam de mult timp de &#8220;Galaciuc&#8221; nu am fost niciodata in timpul liceului si regret asta. Dar acum am avut ocazia de a merge doua zile (doar ca nu ca participant ci din partea Cisco Romania).</p>
<p>Impreuna cu un coleg-instructor din Academie am mers &#8216;in delegatie&#8217; la Galaciuc, unde am avut de facut doua lucruri: 1) O prezentare in fata elevilor despre Packet Tracer (si despre basic networking) 2) Un concurs de Packet Tracer ( l-am numit <strong>Cisco Packet Tracer Challenge</strong> ) a doua zi. Am fost foarte placut surprinsi de interesul &#8216;copiilor&#8217; in Packet Tracer si bucurosi ca s-au descurcat foarte bine la concurs (desi aveau exprienta de cateva ore cu produsul).</p>
<p>Pe langa aceste doua event-uri, a mai avut loc si o prezentare a Managerului Regional Cisco NetAcad, domnul Nicolai Sandu si cel mai interesant mi s-a parut teleconferinta organizata de dl Nicolai cu Ciprian &#8216;Cip&#8217; Popoviciu de la Cisco, din America, care ne-a povestit despre expeditia sa pe Everest (powered by Cisco <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). Bineinteles toata teleconferinta a fost facuta cu tehnologie Cisco <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  .  De asemenea a mai fost un concurs de cablare organizat de domnul Daniel Popa de la Academia Cisco din Orastie.</p>
<p>Am fost onorati ca am primit atata atentie din partea participantilor si mandrii ca eram &#8216;tipii de la Cisco&#8217; (dupa cum ni s-a mai zis <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). Pacat ca nu am putut participa si la alte evenimente pentru ca a trebuit sa plecam repede deoarece seara aveam sedinta instructorilor in Academie (sunt mandru de masinuta mea care nu prea a vazut viteze sub 130 tot drumul).</p>
<p>(am asteptat sa apara pozele inainte de a posta)</p>
<p><a href="http://alexj.info/wp-content/uploads/2008/08/236.jpg"><img class="aligncenter size-medium wp-image-43" title="PICT6990" src="http://alexj.info/wp-content/uploads/2008/08/236-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>(have a new Cisco T-Shirt btw <img src='http://alexj.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>Nelegat de eveniment, s-a scos <strong>Packet Tracer 5</strong>. A fost scos cu cateva zile inainte sa plecam la Galaciuc, deci nu am putut sa prezentam pe el&#8230; am facut prezentarea pe 4.11.</p>
<p>Packet Tracer este un simulator de network disponibil studentilor din Academia Cisco. Il recomand cu cea mai mare placere. Mi-a fost foarte util atunci cand faceam cursurile de CCNA (atunci fiind la versiunea 3.0-3.1). Versiunea 4.0 a adus imbunatatiri substantiale si 4.1 si 4.11 au fost updateuri bune. Packet Tracer 5.0 nu m-a impresionat in mod special. A adaugat un switch multilayer dar nu cu multe optiuni de configurare (pacat ca nu l-au scos inainte sa fac BCMSN-ul). Macar am reusit sa fac un EtherChannel in PT. A fost adaugata optiunea de multiarea OSPF si facitilati pt IPv6 (desi eu nu am reusit sa configurez nimic cu IPv6). O chestie interesanta pare a fi &#8220;Multiuser Connection&#8221; care permite conectarea mai multor instante de PT (chiar de pe masini diferite). Desi nu am explorat optiunea, pare foarte promitatoare.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/12/cisco-netacad-la-infoeducatie-2008-packet-tracer-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Voice over IP Network</title>
		<link>http://alexj.info/2008/08/10/a-voice-over-ip-network/</link>
		<comments>http://alexj.info/2008/08/10/a-voice-over-ip-network/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 18:01:36 +0000</pubDate>
		<dc:creator>AlexJ</dc:creator>
				<category><![CDATA[Cisco Networking Academy]]></category>
		<category><![CDATA[Link-uri]]></category>
		<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[BCMSN]]></category>
		<category><![CDATA[CCNP]]></category>
		<category><![CDATA[Scribd]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://alexj.info/?p=15</guid>
		<description><![CDATA[In cadrul modulului de CCNP BCMSN pe care il fac momentan la Academia Cisco a existat un capitol de Voice over IP, la care a trebuit sa fac o prezentare pentru clasa. Prezentarea am facut-o cu mare placere deoarece partea din networking (domeniu care imi place foarte mult) de VoIP mi se pare foarte interesanta [...]]]></description>
			<content:encoded><![CDATA[<p>In cadrul modulului de CCNP BCMSN pe care il fac momentan la <a title="Academia Cisco" href="http://ccna.ro" target="_blank">Academia Cisco</a> a existat un capitol de <strong>Voice over IP</strong>, la care a trebuit sa fac o prezentare pentru clasa. Prezentarea am facut-o cu mare placere deoarece partea din networking (domeniu care imi place foarte mult) de VoIP mi se pare foarte interesanta din diverse puncte de vedere. Si este bucata din IT din care as vrea momentan sa invat mai multe (nu stiu daca ma voi axa pe ea in viitor sau o voi schimba in curand).  Am avut norocul ca instructorul nostru de la clasa sa aiba cunostinte extinse in departamentul asta (si in orice legat de netwoking de altfel <img src='http://alexj.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) si sa aiba bunavointa sa faca cu noi un laborator de VoIP ( configurare telefoane IP Linksys impreuna cu <a title="Asterisk" href="http://www.asterisk.org/" target="_blank">Asteriks</a> ).</p>
<p>Anyway,  pentru cei ce vor o mica introducere in acest domeniu, m-am gandit sa public pe site un mic document pe care l-am scris pentru Sesiunea de comunicari stiintifice de anul acesta (documentul este in engleza).</p>
<p>As dori sa revin in curand cu niste HOWTO-uri pe acesta tema.</p>
<p>Si daca tot am deschis un post, as vrea sa va ofer un link la un site interesant de care am aflat recent.  <strong><a title="Scribd" href="http://www.scribd.com" target="_blank">Scribd</a></strong> este un site util pentru publicarea online a documentelor pe care vreti sa le share-uti cu lumea. E un fel e Youtube pentru documente.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="doc_72322439004137" /><param name="name" value="doc_72322439004137" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="salign" /><param name="mode" value="book" /><param name="src" value="http://documents.scribd.com/ScribdViewer.swf?document_id=4687759&amp;access_key=key-lkcayvnubx4gt8u3zc2&amp;page=1&amp;version=1" /><embed id="doc_72322439004137" type="application/x-shockwave-flash" width="450" height="500" src="http://documents.scribd.com/ScribdViewer.swf?document_id=4687759&amp;access_key=key-lkcayvnubx4gt8u3zc2&amp;page=1&amp;version=1" mode="book" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_72322439004137"></embed></object></p>
<div style="font-size: 10px; text-align: center; width: 450px;"><a href="http://www.scribd.com/doc/4687759/A-Voice-over-IP-Network-Document">A Voice over IP Network &#8211; Document</a> &#8211; <a href="http://www.scribd.com/upload">Upload a Document to Scribd</a></div>
<div style="display:none">Read this document on Scribd: <a href="http://www.scribd.com/doc/4687759/A-Voice-over-IP-Network-Document">A Voice over IP Network &#8211; Document</a></div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="doc_307079591149767" /><param name="name" value="doc_307079591149767" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="salign" /><param name="mode" value="slideshow" /><param name="src" value="http://documents.scribd.com/ScribdViewer.swf?document_id=4686176&amp;access_key=key-1ulbm88gbnnw1dt7lpw9&amp;page=1&amp;version=1" /><embed id="doc_307079591149767" type="application/x-shockwave-flash" width="450" height="500" src="http://documents.scribd.com/ScribdViewer.swf?document_id=4686176&amp;access_key=key-1ulbm88gbnnw1dt7lpw9&amp;page=1&amp;version=1" mode="slideshow" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_307079591149767"></embed></object></p>
<div style="font-size: 10px; text-align: center; width: 450px;"><a href="http://www.scribd.com/doc/4686176/A-Voice-over-IP-Network-Presentation">A Voice over IP Network &#8211; Presentation</a> &#8211; <a href="http://www.scribd.com/upload">Upload a Document to Scribd</a></div>
<div style="display:none">Read this document on Scribd: <a href="http://www.scribd.com/doc/4686176/A-Voice-over-IP-Network-Presentation">A Voice over IP Network &#8211; Presentation</a></div>
]]></content:encoded>
			<wfw:commentRss>http://alexj.info/2008/08/10/a-voice-over-ip-network/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
