<?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>blog.mogosanu.ro &#187; linux</title>
	<atom:link href="http://blog.mogosanu.ro/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mogosanu.ro</link>
	<description>the tutorial blog</description>
	<lastBuildDate>Sat, 03 Apr 2010 07:26:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>flac to mp3 one-liner</title>
		<link>http://blog.mogosanu.ro/shell-scripting/flac-to-mp3-one-liner/</link>
		<comments>http://blog.mogosanu.ro/shell-scripting/flac-to-mp3-one-liner/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 13:05:45 +0000</pubDate>
		<dc:creator>spyked</dc:creator>
				<category><![CDATA[shell scripting]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[flac]]></category>
		<category><![CDATA[lame]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://blog.mogosanu.ro/?p=254</guid>
		<description><![CDATA[Deși flac-ul este un codec cu mult superior mp3-ului, deoarece face encoding fără pierderi, multe persoane preferă &#8211; din motive precum lipsa suportului pentru flac pe un anumit mp3 player sau spațiul prea mare ocupat &#8211; să țină fișiere audio în format mp3.
Pentru cei care au utilitarele flac (pentru codare/decodare de fluxuri în format flac) [...]]]></description>
			<content:encoded><![CDATA[<p>Deși flac-ul este un codec cu mult superior mp3-ului, deoarece face encoding fără pierderi, multe persoane preferă &#8211; din motive precum lipsa suportului pentru flac pe un anumit mp3 player sau spațiul prea mare ocupat &#8211; să țină fișiere audio în format mp3.</p>
<p>Pentru cei care au utilitarele <strong>flac</strong> (pentru codare/decodare de fluxuri în format flac) și <strong>lame</strong> (la fel, pentru mp3-uri), conversia flac-mp3 a fișierelor dintr-un director se poate face într-o linie de script bash, în felul următor (<a href="http://www.linuxtutorialblog.com/post/solution-converting-flac-to-mp3">sursa</a>):</p>
<blockquote><p>for i in *.flac; do $(flac -cd &#8220;$i&#8221; | lame -h -b 320 &#8211; &#8220;${i%.flac}.mp3&#8243;); done</p></blockquote>
<p>După cum se observă, toată linia este de fapt o buclă de tip for, care parcurge toate fișierele *.flac (cu extensia .flac) din directorul curent. Interiorul buclei apelează <strong>flac</strong> cu flag-urile -c (trimite ieșirea către stdout) și -d (face decodare). Ieșirea comenzii <strong>flac </strong>e preluată de <strong>lame</strong>, care face encoding în mp3: -h face encoding la calitate mare, iar -b 320 setează bitrate-ul la 320Kbps.</p>
<p>Output-ul lui <strong>lame</strong> este făcut în fișierul ${i%.flac}.mp3. Construcția ${i%.flac} îi spune shell-ului să facă expandarea variabilei i (care conține numele fișierului flac) și să caute și să elimine extensia .flac de la coada acesteia, dacă extensia există. Apoi este adăugată extensia .mp3 la coadă.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/shell-scripting/flac-to-mp3-one-liner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Director ce contine multe fisiere</title>
		<link>http://blog.mogosanu.ro/general/linux-director-ce-contine-multe-fisiere/</link>
		<comments>http://blog.mogosanu.ro/general/linux-director-ce-contine-multe-fisiere/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 13:36:46 +0000</pubDate>
		<dc:creator>bogdanmogo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[shell scripting]]></category>
		<category><![CDATA[ssh @Linux]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.mogosanu.ro/?p=248</guid>
		<description><![CDATA[Azi, dupa cateva saptamani, m-am gandit ca ar fi bine sa mai verific si eu una din casutele de email @mogosanu.ro. Surpriza: una din ele avea cateva sute de mii de emailuri (fizic, emailurile sunt stocate ca fisiere).
Squirellmail nu a putut accesa casuta de email, iar prin Outlook mi-a dat timeout.
M-am conectat cu putty la [...]]]></description>
			<content:encoded><![CDATA[<p>Azi, dupa cateva saptamani, m-am gandit ca ar fi bine sa mai verific si eu una din casutele de email @mogosanu.ro. Surpriza: una din ele avea cateva sute de mii de emailuri (fizic, emailurile sunt stocate ca fisiere).<br />
Squirellmail nu a putut accesa casuta de email, iar prin Outlook mi-a dat timeout.</p>
<p>M-am conectat cu putty la server, sa vedem ce fisiere sunt in directoarele din casuta de email. Cand am ajuns in directoarele <strong>cur</strong> si <strong>new</strong> nu am putut lista continutul lor, din cauza numarului foarte mare de fisiere. Am incercat comanda &#8220;rm -r cur&#8221;, pentru a sterge continutul directorului <strong>cur</strong>, dar nu a mers.</p>
<p>Cautand o solutie pentru a sterge/lista treptat fisierele, m-am gandit sa ma leg de data la care au fost accesate ultima data fisierele.</p>
<p>Pentru a lista fisierele mai vechi de 90 de zile, din directorul <strong>cur</strong> am folosit comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">find cur -mtime +90 -print | xargs ls -d</pre></div></div>

<p>Pentru a sterge fisierele mai vechi de x zile dintr-un director puteti folosi:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">find $dirname -mtime $ndays -print | xargs rm</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/general/linux-director-ce-contine-multe-fisiere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim sessions</title>
		<link>http://blog.mogosanu.ro/sisteme-de-operare/vim-sessions/</link>
		<comments>http://blog.mogosanu.ro/sisteme-de-operare/vim-sessions/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 12:09:02 +0000</pubDate>
		<dc:creator>spyked</dc:creator>
				<category><![CDATA[Sisteme de operare]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programare]]></category>
		<category><![CDATA[sesiuni]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.mogosanu.ro/?p=168</guid>
		<description><![CDATA[[ post-ul original ]
Unul din lucrurile cu care se laudă IDE-urile fancy (Visual Studio, Eclipse, Sun Studio, NetBeans și așa mai departe) e acela că ușurează extrem de mult munca prin salvarea unor informații legate de proiect, informații printre care se află și sesiunea/workspace-ul curent. În vim m-am confruntat deseori cu situația de a închide [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[</strong> <a href="http://lucian.mogosanu.ro/bricks/vim-sessions/">post-ul original</a> <strong>]</strong></p>
<p>Unul din lucrurile cu care se laudă IDE-urile fancy (Visual Studio, Eclipse, Sun Studio, NetBeans și așa mai departe) e acela că ușurează extrem de mult munca prin salvarea unor informații legate de proiect, informații printre care se află și sesiunea/workspace-ul curent. În vim m-am confruntat deseori cu situația de a închide cinci sau mai multe tab-uri cu câte două split view-uri fiecare, pentru ca mai târziu să stau două-trei minute doar pentru a le deschide.</p>
<p>Totuși, până una alta, vim suportă, la fel ca orice editor/mediu de dezvoltare care se respectă, sesiuni. E de ajuns un</p>
<blockquote><p>:mksession numesesiune.vim</p></blockquote>
<p>pentru a salva sesiunea curentă.</p>
<p>Mai târziu, sesiunea poate fi reîncărcată rulând din bash:</p>
<blockquote><p>$ vim -S numesesiune.vim</p></blockquote>
<p>sau direct din editor:</p>
<blockquote><p>:source numesesiune.vim</p></blockquote>
<p>&#8230; all that awesomeness without the overhead.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/sisteme-de-operare/vim-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>setarea vitezei adaptorului wlan pe linux</title>
		<link>http://blog.mogosanu.ro/sisteme-de-operare/setarea-vitezei-adaptorului-wlan-pe-linux/</link>
		<comments>http://blog.mogosanu.ro/sisteme-de-operare/setarea-vitezei-adaptorului-wlan-pe-linux/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 20:28:46 +0000</pubDate>
		<dc:creator>spyked</dc:creator>
				<category><![CDATA[Sisteme de operare]]></category>
		<category><![CDATA[802.11g]]></category>
		<category><![CDATA[broadcom]]></category>
		<category><![CDATA[iwconfig]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[wlan]]></category>

		<guid isPermaLink="false">http://blog.mogosanu.ro/?p=154</guid>
		<description><![CDATA[[ post-ul original ]
Vorbeam ceva mai devreme de mici probleme legate de adaptorul wireless (un Broadcom 43xx, pe Dell Inspiron 1501). Din moment ce nu am putut rula deloc ndiswrapper de această dată, am decis să mai dau o şansă driver-ului nativ, care vede access point-urile şi se conectează fără probleme în această versiune (spre [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[</strong> <a href="http://lucian.mogosanu.ro/bricks/broadcom-wireless-et-intrepid/">post-ul original</a> <strong>]</strong></p>
<p>Vorbeam ceva <a href="http://lucian.mogosanu.ro/bricks/chasing-the-ibex/#more-544">mai devreme</a> de mici probleme legate de adaptorul wireless (un Broadcom 43xx, pe Dell Inspiron 1501). Din moment ce nu am putut rula deloc ndiswrapper de această dată, am decis să mai dau o şansă driver-ului nativ, care vede access point-urile şi se conectează fără probleme în această versiune (spre deosebire de 7.10). În schimb, mi s-a întâmplat de câteva ori să am rate de transfer foarte proaste.</p>
<p>Problema e legată cel mai probabil de un bug. Rulând iwconfig, am observat că îmi afişa o lăţime de bandă de 1Mb/s, adică foarte puţin. Se rezolvă uşor, rulând într-un terminal:</p>
<blockquote><p>sudo iwconfig nume_wireless rate 54M</p></blockquote>
<p>Unde &#8220;nume_wireless&#8221; este denumirea device-ului pe linux, iar parametrul &#8220;rate 54M&#8221; forţează folosirea unei benzi de 54Mb/s. Metoda în sine nu mi se pare foarte ortodoxă. Având în vedere că de cele mai multe ori wireless-ul se conectează la viteze acceptabile, nu recomand folosirea comenzii decât în caz de forţă majoră.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/sisteme-de-operare/setarea-vitezei-adaptorului-wlan-pe-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oprirea pc speaker-ului pe linux</title>
		<link>http://blog.mogosanu.ro/sisteme-de-operare/oprirea-pc-speaker-ului-pe-linux/</link>
		<comments>http://blog.mogosanu.ro/sisteme-de-operare/oprirea-pc-speaker-ului-pe-linux/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 18:30:17 +0000</pubDate>
		<dc:creator>spyked</dc:creator>
				<category><![CDATA[Sisteme de operare]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[modprobe]]></category>
		<category><![CDATA[pcspkr]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://blog.mogosanu.ro/?p=149</guid>
		<description><![CDATA[[ post-ul original ]
Una din chestiile deosebit de enervante de care m-am lovit când mi-am pus Ubuntu a fost prezenţa sunetului de PC Speaker (incredibil, unele laptop-uri au aşa ceva) în ecranul de login de la X11, în ciuda debifării opţiunii „enable system beep” din gnome. Jucându-mă cu diverse aplicaţii (mai exact alt window manager), [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[</strong> <a href="http://lucian.mogosanu.ro/bricks/oprirea-pc-speaker-ului-pe-laptop/">post-ul original</a> <strong>]</strong></p>
<p>Una din chestiile deosebit de enervante de care m-am lovit când mi-am pus Ubuntu a fost prezenţa sunetului de PC Speaker (incredibil, unele laptop-uri au aşa ceva) în ecranul de login de la X11, în ciuda debifării opţiunii <em>„enable system beep”</em> din gnome. Jucându-mă cu diverse aplicaţii (mai exact alt window manager), am observat că ele pot introduce acel beep şi în cadrul textbox-urilor, astfel că dacă apăsam backspace sau săgeţile într-un textbox gol, speaker-ul începea să urle, lucru cam neplăcut la 1 noaptea, când lumea vrea să doarmă. După o şedinţă serioasă de google, am ajuns la o concluzie.</p>
<p>În principiu, există două variante de a scoate la capăt problema:</p>
<p><strong>1.</strong>Se pare că system-wide, pc speaker-ul e activat de un modul de kernel numit <strong>pcspkr</strong>. Cu alte cuvinte, un <strong>sudo rmmod pcspkr</strong> rezolvă problema. Mai mult, încărcarea modulului odată cu startarea sistemului poate fi oprită prin editarea fişierului <strong>/etc/modprobe.d/blacklist</strong>, în care se adaugă linia:</p>
<blockquote><p>blacklist pcspkr</p></blockquote>
<p><strong>2.</strong>O metodă alternativă ar fi dată de comenzile:</p>
<blockquote><p>xset b off<br />
xset b 0 0 0</p></blockquote>
<p>Cele două comenzi sunt strâns legate de serverul X11, deci trebuie adăugate într-un fişier <strong>xinitrc</strong>, eventual la sfârşitul fişierului <strong>/etc/X11/xinit/xinitrc</strong>.</p>
<p>Personal, recomand prima variantă, deoarece e o metodă cât de cât ortodoxă de a înlătura problema. Cu toate astea, în cazul meu şi a doua funcţionează la fel de bine. Pentru cei care au dat peste problema respectivă pe Windoză, le recomand acest <a title="turn off the annoying windows xp system beeps" href="http://www.howtogeek.com/howto/windows/turn-off-the-annoying-windows-xp-system-beeps/">tutorial</a>. Pentru cei care caută chiar mai multe metode pe Linux, forumul Ubuntu găzduieşte o <a href="http://ubuntuforums.org/showthread.php?t=126746">discuţie detaliată</a> pe tema asta.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/sisteme-de-operare/oprirea-pc-speaker-ului-pe-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nat loopback, partea i</title>
		<link>http://blog.mogosanu.ro/retelistica/nat-loopback-partea-i/</link>
		<comments>http://blog.mogosanu.ro/retelistica/nat-loopback-partea-i/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 13:48:12 +0000</pubDate>
		<dc:creator>spyked</dc:creator>
				<category><![CDATA[\\Retelistica]]></category>
		<category><![CDATA[/etc/hosts]]></category>
		<category><![CDATA[bridging]]></category>
		<category><![CDATA[busybox]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nat loopback]]></category>

		<guid isPermaLink="false">http://bogdan.mogosanu.ro/?p=46</guid>
		<description><![CDATA[Înainte să descriem problema propriu-zisă (sau pentru a o descrie mai ușor), vom explica pe scurt conceptul de NAT Loopback: Se dă o rețea locală formată dintr-un număr arbitrar de mașini și un router/modem/NAT box/server DHCP care deține o adresă IP din Internet. Vom nota adresa externă a router-ului cu $external_ip și pe cea internă [...]]]></description>
			<content:encoded><![CDATA[<p>Înainte să descriem problema propriu-zisă (sau pentru a o descrie mai ușor), vom explica pe scurt conceptul de NAT Loopback: Se dă o rețea locală formată dintr-un număr arbitrar de mașini și un router/modem/NAT box/server DHCP care deține o adresă IP din Internet. Vom nota adresa externă a router-ului cu <em>$external_ip</em> și pe cea internă cu <em>$router_ip</em>. Presupunem că rețeaua are adrese în range-ul 192.168.0.0/24 și conține un server cu un IP oarecare, pe care îl vom nota cu <em>$server_ip</em>. Vom considera și o mașină oarecare din rețeaua internă, notată cu <em>$client_ip</em>. Menționăm că NAT box-ul are un port oarecare (sau un range de port-uri), 80 să presupunem, forwardat către server.</p>
<p>Să presupunem că <em>$client_ip</em> dorește să acceseze <em>$external_ip</em> &#8211; sau un nume de domeniu asociat IP-ului, pe care îl vom nota cu <em>$nume_domeniu</em> &#8211; pe portul 80. Ce se va întâmpla în acel moment? Dacă router-ul dispune de <em>NAT Loopback</em> (și are facilitatea activată), atunci el va face forwardarea din interior către <em>$server_ip</em>, interpretarea acestuia fiind „<em>$client_ip</em>, deși este din interiorul rețelei, vrea să acceseze server-ul intern ca și cum s-ar fi conectat din exteriorul rețelei&#8221;. În caz contrar, router-ul nu va face forwardarea, ci va răspunde la fel ca în cazul în care este accesat pe <em>$router_ip:80</em>, deci va interpreta cererea astfel: „<em>$client_ip</em> dorește să se conecteze la mine pe portul 80”.</p>
<p>Anumite routere, cum ar fi modelele <a href="http://en.wikipedia.org/wiki/Linksys_WRT54G_series">WRT54G</a> de la Linksys pot să facă NAT Loopback (eventual cu firmware-ul DD-WRT instalat). Alte routere/modem-uri fac asta implicit (fără ca utilizatorul să poată specifica alt comportament), iar altele nu știu deloc să facă NAT Loopback, de exemplu modem-urile VDSL de la Romtelecom (de acestea din urmă lovindu-se subsemnatul). Există câteva workaround-uri posibile pentru ca un site din rețeaua internă să poată fi accesat :</p>
<ol>
<li><strong>Modificarea fișierului &#8220;hosts&#8221;</strong>: soluție viabilă pentru un server care nu găzduiește un număr mare de domenii și pentru o rețea cu un număr mic și fix de calculatoare (Atenție! Pentru clienți interni mobili: laptop-uri, netbook-uri etc., soluția poate cauza probleme la conectarea ulterioară din exterior). Pe mașina (sau mașinile, presupunând că sunt mai multe) client, în /etc/hosts (diverse variante Unix) sau în windows\system32\drivers\hosts se va seta un alias de forma:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">$server_ip</span> <span style="color: #007800;">$nume_domeniu</span></pre></div></div>

<p>Unde <em>$nume_domeniu</em> este numele domeniului pe care dorim să îl accesăm. Se va adăuga câte un astfel de alias pentru fiecare domeniu hostat de către mașina server.</li>
<li><strong>Configurarea unui server DNS</strong>, soluție destul de complicată încât să nu o explic aici. Pe scurt, se poate configura un server de nume special pentru rețeaua internă, care să directeze cererile pentru domeniile locale către <em>$server_ip</em> și să rezolve celelalte cereri normal. Pentru asta însă, toate mașinile din rețeaua internă trebuie configurate în așa fel încât să rezolve toate cererile NS prin acel server.</li>
<li>(pentru modem-uri) <strong>Configurarea în bridge cu un router capabil de NAT Loopback </strong>sau (pentru routere) <strong>înlocuirea cu un router capabil de NAT Loopback</strong>. Totuși, dacă soluția asta ar fi fost așa simplă, nu începeam articolul de față.</li>
<li>(pentru routere/modem-uri cu Linux/Unix și iptables) <strong>Configurarea iptables în interfața router-ului</strong>: soluția la care a recurs subsemnatul, asta fiindcă, pur întâmplător, modem-ul Romtelecom are un firmware bazat pe Busybox, un distro de linux pentru dispozitive embedded, accesibil prin telnet. În acest caz, <a href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-10.html">documentația iptables</a> menționează o metodă interesantă de configurare a NAT-ului (pentru versiunea 2.4 a kernel-ului de linux, dar aparent funcționează și pe 2.6): se face forwardarea prin NAT a tuturor cererilor venite din rețeaua internă către <em>$server_ip</em> prin modificarea în chain-ul PREROUTING a adresei destinație și, pentru ca pachetele să știe pe unde să se întoarcă, schimbarea în POSTROUTING a adresei sursă (inițial <em>$client_ip</em>) cu adresa router-ului. Cel puțin teoretic, router-ul ar trebui să știe să intermedieze conexiunea între client-ul intern și server. În mai puține cuvinte, comenzile de iptables sunt:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ iptables <span style="color: #660033;">-t</span> nat <span style="color: #660033;">-A</span> PREROUTING <span style="color: #660033;">-d</span> <span style="color: #007800;">$external_ip</span> <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">80</span> <span style="color: #660033;">-j</span> DNAT <span style="color: #660033;">--to</span> <span style="color: #007800;">$server_ip</span>
$ iptables <span style="color: #660033;">-t</span> nat <span style="color: #660033;">-A</span> POSTROUTING <span style="color: #660033;">-d</span> <span style="color: #007800;">$server_ip</span> <span style="color: #660033;">-s</span> 192.168.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span> <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">80</span> \
 <span style="color: #660033;">-j</span> SNAT <span style="color: #660033;">--to</span> <span style="color: #007800;">$router_ip</span> <span style="color: #666666; font-style: italic;">#se inlocuieste 192.168.0.0/24 in functie de retea</span></pre></div></div>

</li>
</ol>
<p>Primele două metode scot complet router-ul din ecuație. Astfel, dacă se întâmplă să schimbăm router-ul cu altul, această modificare nu ar trebui să afecteze cu nimic configurația creată anterior. A treia metodă e cea mai radicală, rezolvă cele mai multe probleme, dar este și cea mai scumpă.</p>
<p>Ultima metodă ar trebui să transforme router-ul nostru problemă într-unul capabil să facă <em>NAT Loopback</em>. Singura mare problemă este aceea că cele două comenzi nu sunt persistente. La fiecare restartare a router-ului, trebuie să ne conectăm prin telnet la acesta și să dăm copy/paste la cele două comenzi, fapt ce poate deveni destul de iritant la un moment dat (ce ne facem dacă suntem în concediu și colegii vor să acceseze un site de pe server-ul intern?).</p>
<p>În partea a doua a tutorial-ului vom discuta despre automatizarea task-ului de updatare a tabelei de NAT pe un modem/router cu Busybox (aceasta putându-se generaliza și pentru alte distribuții de Linux).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mogosanu.ro/retelistica/nat-loopback-partea-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

