<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
    <title>iugrina.com</title>
    <link href="http://iugrina.com/atom.xml" rel="self"/>
    <link href="http://iugrina.com"/>
    <updated>2011-09-28T19:45:35Z</updated>
    <id>http://iugrina.com</id>
    <author>
        <name>Ivo Ugrina</name>
        <email>ivo@iugrina.com</email>
    </author>

    
    <entry>
        <title>Proofs from The Book (2004/2005)</title>
        <link href="http://iugrina.com/2008/09/01/Proofs_from_The_Book"/>
        <updated>2008-09-01T00:00:00Z</updated>
        <id>2008/09/01/Proofs_from_The_Book</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Proofs from The Book (2004/2005)&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-09-01 | 
        
            
                &lt;a href=&#34;/tags/pmf-mo.xhtml&#34;&gt;PMF-MO&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/2004.xhtml&#34;&gt;2004&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;&lt;a href=&#34;/files/faks/pftb/pftb.pdf&#34;&gt;Seminar&lt;/a&gt;, pisan na engleskom jeziku, o nekoliko dokaza Pitagorina teorema.&lt;/p&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Ljuske za pisanje diplomskog rada u LaTeXu</title>
        <link href="http://iugrina.com/2008/09/01/LaTeX_ljuske"/>
        <updated>2008-09-01T00:00:00Z</updated>
        <id>2008/09/01/LaTeX_ljuske</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Ljuske za pisanje diplomskog rada u LaTeXu&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-09-01 | 
        
            
                &lt;a href=&#34;/tags/pmf-mo.xhtml&#34;&gt;PMF-MO&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/latex.xhtml&#34;&gt;LaTeX&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Više informacija možete pronaći &lt;a href=&#34;http://degiorgi.math.hr/forum/viewtopic.php?t=9478&#34; title=&#34;LaTeX ljuske&#34;&gt;ovdje&lt;/a&gt;.&lt;/p&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Računarski praktikum 4 (2006/2007)</title>
        <link href="http://iugrina.com/2008/09/02/Racunarski_praktikum4"/>
        <updated>2008-09-02T00:00:00Z</updated>
        <id>2008/09/02/Racunarski_praktikum4</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Računarski praktikum 4 (2006/2007)&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-09-02 | 
        
            
                &lt;a href=&#34;/tags/2006.xhtml&#34;&gt;2006&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/pmf-mo.xhtml&#34;&gt;PMF-MO&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/c_c++.xhtml&#34;&gt;c_C++&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Neki zadaci sa vježbi.&lt;/p&gt;

&lt;p&gt;Dodatni0:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/dodatni_zadaci/dodatni0/dodatni0.cpp&#34;&gt;dodatni0.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/dodatni_zadaci/dodatni0/test.txt&#34;&gt;test.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe1-20061002:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_zad1.cpp&#34;&gt;v1_zad1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_zad2.cpp&#34;&gt;v1_zad2.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_zad3.cpp&#34;&gt;v1_zad3.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_zad4.cpp&#34;&gt;v1_zad4.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_zad5.cpp&#34;&gt;v1_zad5.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_projekt1/main-v1_projekt1.cpp&#34;&gt;main-v1_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_projekt1/pomocni-v1_projekt1.cpp&#34;&gt;pomocni-v1_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v1_Rp4-20061002/v1_projekt1/pomocni-v1_projekt1.hpp&#34;&gt;pomocni-v1_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe2-20061009:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_zad1.cpp&#34;&gt;v2_zad1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_zad2.cpp&#34;&gt;v2_zad2.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_zad3.cpp&#34;&gt;v2_zad3.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_zad4.cpp&#34;&gt;v2_zad4.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_projekt1/main-v2_projekt1.cpp&#34;&gt;main-v2_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_projekt1/porez-v2_projekt1.hpp&#34;&gt;porez-v2_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_projekt1/razlomak-v2_projekt1.cpp&#34;&gt;razlomak-v2_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v2_Rp4-20061009/v2_projekt1/razlomak-v2_projekt1.hpp&#34;&gt;razlomak-v2_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe3-20061016:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v3_Rp4-20061016/v3_zad1.cpp&#34;&gt;v3_zad1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe6-20061106:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad1.cpp&#34;&gt;v6_zad1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad2.cpp&#34;&gt;v6_zad2.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad3.cpp&#34;&gt;v6_zad3.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad4.cpp&#34;&gt;v6_zad4.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad5.cpp&#34;&gt;v6_zad5.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad6.cpp&#34;&gt;v6_zad6.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad6.txt&#34;&gt;v6_zad6.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad7.cpp&#34;&gt;v6_zad7.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad7.txt&#34;&gt;v6_zad7.txt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v6_Rp4-20061106/v6_zad8.cpp&#34;&gt;v6_zad8.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe7-20061113:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v7_Rp4-20061113/v7_zad1.cpp&#34;&gt;v7_zad1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v7_Rp4-20061113/v7_projekt1/screen-v7_projekt1.hpp&#34;&gt;screen-v7_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v7_Rp4-20061113/v7_projekt1/screen-v7_projekt1.cpp&#34;&gt;screen-v7_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v7_Rp4-20061113/v7_projekt1/main-v7_projekt1.cpp&#34;&gt;main-v7_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe9-20061204:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v9_Rp4-20061204/v9_projekt1/complex-v9_projekt1.cpp&#34;&gt;complex-v9_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v9_Rp4-20061204/v9_projekt1/complex-v9_projekt1.hpp&#34;&gt;complex-v9_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v9_Rp4-20061204/v9_projekt1/main-v9_projekt1.cpp&#34;&gt;main-v9_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;vježbe10-20061211:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v10_Rp4-20061211/v10_projekt1/complex-v10_projekt1.cpp&#34;&gt;complex-v10_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v10_Rp4-20061211/v10_projekt1/complex-v10_projekt1.hpp&#34;&gt;complex-v10_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v10_Rp4-20061211/v10_projekt1/CNvektor-v10_projekt1.cpp&#34;&gt;CNvektor-v10_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v10_Rp4-20061211/v10_projekt1/CNvektor-v10_projekt1.hpp&#34;&gt;CNvektor-v10_projekt1.hpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/rp4/v10_Rp4-20061211/v10_projekt1/main-v10_projekt1.cpp&#34;&gt;main-v10_projekt1.cpp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Matematika računalom (2004/2005)</title>
        <link href="http://iugrina.com/2008/09/02/Matematika_racunalom"/>
        <updated>2008-09-02T00:00:00Z</updated>
        <id>2008/09/02/Matematika_racunalom</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Matematika računalom (2004/2005)&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-09-02 | 
        
            
                &lt;a href=&#34;/tags/2004.xhtml&#34;&gt;2004&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/pmf-mo.xhtml&#34;&gt;PMF-MO&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/mathematica.xhtml&#34;&gt;Mathematica&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Prvi projektni zadatak&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/matematika_R/zadaca1/p-v13_zad_2004.nb&#34;&gt;p-v13_zad_2004.nb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/matematika_R/zadaca1/p-v13_zad_2004.pdf&#34;&gt;p-v13_zad_2004.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drugi projektni zadatak&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/matematika_R/zadaca2/p-v24_zad_2004.nb&#34;&gt;p-v24_zad_2004.nb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/files/faks/matematika_R/zadaca2/p-v24_zad_2004.pdf&#34;&gt;p-v24_zad_2004.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Statistički praktikum (2005/2006)</title>
        <link href="http://iugrina.com/2008/09/03/Statisticki_praktikum"/>
        <updated>2008-09-03T00:00:00Z</updated>
        <id>2008/09/03/Statisticki_praktikum</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Statistički praktikum (2005/2006)&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-09-03 | 
        
            
                &lt;a href=&#34;/tags/2005.xhtml&#34;&gt;2005&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/pmf-mo.xhtml&#34;&gt;PMF-MO&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/statistika.xhtml&#34;&gt;statistika&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/matlab.xhtml&#34;&gt;Matlab&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;ul&gt;
&lt;li&gt;&lt;p&gt;Funkcija za generiranje permutacijske matrice: &lt;a href=&#34;http://www.iugrina.com/files/faks/stat_praktikum/permutacijska_matrica.m&#34;&gt;permutacijska_matrica.m&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Funkcija za generiranje Wilcoxonove statistike (SignedRank): &lt;a href=&#34;http://www.iugrina.com/files/faks/stat_praktikum/wil_statistika.m&#34;&gt;wil_statistika.m&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Funkcija za generiranje Mann-Whitney/Wilcoxon statistike (RankSum): &lt;a href=&#34;http://www.iugrina.com/files/faks/stat_praktikum/mww_statistika.m&#34;&gt;mww_statistika.m&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Funkcija za generiranje Spearmanove statistike: &lt;a href=&#34;http://www.iugrina.com/files/faks/stat_praktikum/spearman_statistika.m&#34;&gt;spearman_statistika.m&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Funkcija za određivanje podijeljenih rangova danog niza (uzorka): &lt;a href=&#34;http://www.iugrina.com/files/faks/stat_praktikum/p_rangovi.m&#34;&gt;p_rangovi.m&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>wrt54gl, Tomato firmware i SSH tuneliranje</title>
        <link href="http://iugrina.com/2008/11/27/wrt54gl_ssh_tomato"/>
        <updated>2008-11-27T00:00:00Z</updated>
        <id>2008/11/27/wrt54gl_ssh_tomato</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;wrt54gl, Tomato firmware i SSH tuneliranje&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2008-11-27 | 
        
            
                &lt;a href=&#34;/tags/tomato.xhtml&#34;&gt;Tomato&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/wrt54gl.xhtml&#34;&gt;wrt54gl&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/mreže.xhtml&#34;&gt;mreže&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Linksys_WRT54G_series&#34; title=&#34;wrt54gl wikipedia&#34;&gt;Linksys wrt54gl&lt;/a&gt; je jako dobar i jeftin bežični ruter.
Mislim da sam ga platio 500kn. Najveća mu je
prednost što se može s lakoćom staviti GNU/Linux na njega. Jedan od boljih firmware-a baziranih na 
GNU/Linux-u jest &lt;a href=&#34;http://www.polarcloud.com/tomato&#34; title=&#34;tomato&#34;&gt;Tomato&lt;/a&gt;. Obožavam ga zbog moćnog i jednostavnog upravljanja
&lt;a href=&#34;http://en.wikipedia.org/wiki/Quality_of_service&#34; title=&#34;QoS wikipedia&#34;&gt;QoS&lt;/a&gt;-om.&lt;/p&gt;

&lt;p&gt;Uglavnom, ovdje želim pokazati kako se može omogućiti SSH tuneliranje za neke ne root korisnike te
im usput zabraniti pristup shell-u.&lt;/p&gt;

&lt;p&gt;Omogućimo pristup ruteru kroz ssh. U web sučelju, pod &#34;Administration&#34;-&gt;&#34;Admin Access&#34;, dio 
&#34;SSH Daemon&#34;, označimo &#34;Enable at Startup&#34;, &#34;Remote Access&#34;, &#34;Allow Password Login&#34; te pod 
&#34;Remote Port&#34; i &#34;Port&#34; stavimo, recimo, 2222. Sada imamo ssh server, točnije &lt;a href=&#34;http://matt.ucc.asn.au/dropbear/dropbear.html&#34; title=&#34;dropbear&#34;&gt;dropbear&lt;/a&gt;, 
koji sluša port 2222 na ruteru.&lt;/p&gt;

&lt;p&gt;Tomato dolazi sa samo jednim korisnikom, root-om. Dodati ćemo ostale korisnike kroz 
/etc/passwd, /etc/shadow, /etc/group. Budući da korisnik treba home, stvorimo ga.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;mkdir /tmp/home/tunnel
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Korisniku ne želimo omogućiti korištenje shell-a pa ćemo napraviti program
koji će glumiti shell. Neka bude c program.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&#34;cp&#34;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#include &amp;lt;unistd.h&amp;gt;&lt;/span&gt;
&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(){&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;while&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;printf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;gt;&amp;gt; Sluzi samo za tunneliranje! &amp;quot;&lt;/span&gt;
            &lt;span class=&#34;s&#34;&gt;&amp;quot;Konekciju ubij s Ctrl+C !!&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;fflush&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;stdout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;n&#34;&gt;sleep&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;300&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Sada ga treba jos i kompajlirati za mipsel platformu.
To napravite za domaći rad ili skinite ovdje:
&lt;a href=&#34;/files/wrt54gl/tunnel_ssh&#34;&gt;tunnel_ssh&lt;/a&gt;. Snimite program u /home/tmp/tunnel/ na ruteru,
dajte mu +x i dodajte ga u /etc/shells.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;chmod +x /tmp/home/tunnel/tunnel_ssh
ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;quot;/bin/sh&amp;quot;&lt;/span&gt; &amp;gt; /etc/shells
ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;quot;/tmp/home/tunnel/tunnel_ssh&amp;quot;&lt;/span&gt; &amp;gt;&amp;gt; /etc/shells
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Dodajmo sada novu grupu &lt;em&gt;tunnel&lt;/em&gt; kojoj će pripadati korisnici.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;quot;tunnel:x:100:&amp;quot;&lt;/span&gt; &amp;gt;&amp;gt; /etc/group
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Zatim, dodajmo korisnika, npr. &lt;em&gt;tester&lt;/em&gt; u /etc/passwd.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;quot;tester:x:1000:100::/tmp/home/tunnel:\&lt;/span&gt;
&lt;span class=&#34;s2&#34;&gt;    /tmp/home/tunnel/tunnel_ssh&amp;quot;&lt;/span&gt; &amp;gt;&amp;gt; /etc/passwd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Budući da u /etc/shadow ide hash korisničke šifre, a tomato nema passwd
naredbu generirajte hash na npr. lokalnom računalu. Dodajmo potrebne
informacije u /etc/shadow (&lt;em&gt;hash&lt;/em&gt; označava pripadni hash korisničke šifre).&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;quot;tester:_hash_:14208:0:99999:7:::&amp;quot;&lt;/span&gt; &amp;gt;&amp;gt; /etc/shadow
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Pridjelimo odgovarajuće ovlasti na /tmp/home/tunnel.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;chown -R root:tunnel /tmp/home/tunnel
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Za kraj onemogućimo logiranje kao root s passwordom, ali ostavimo mogućnost
da se koristi ključ. Ključ možete unijeti pomoću web sučelja pod
&#34;Administration&#34;-&gt;&#34;Admin Access&#34;, dio &#34;SSH Daemon&#34;.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;kill&lt;/span&gt; &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;cat /var/log/dropbear.pid&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;
ruter&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;dropbear -p 2222 -g
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Sada biste trebali moći pristupiti ruteru kao korisnik tester bez 
mogućnosti korištenja shella. Važno je napomenuti da će se poslije reboot-a 
(i nakon nekih promjena preko web sučelja) ove promjene izbrisati.
Jedna od opcija jest da sve naredbe stavite u jednu
skriptu koja će se pokretati poslije reboota.&lt;/p&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Jaro i Jaro-Winkler mjere sličnosti riječi</title>
        <link href="http://iugrina.com/2009/01/11/Jaro_Winkler"/>
        <updated>2009-01-11T00:00:00Z</updated>
        <id>2009/01/11/Jaro_Winkler</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Jaro i Jaro-Winkler mjere sličnosti riječi&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2009-01-11 | 
        
            
                &lt;a href=&#34;/tags/php.xhtml&#34;&gt;PHP&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/jarowinkler.xhtml&#34;&gt;JaroWinkler&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Poželjna funkcionalnost svakog programa jest pomoć pri pogreškama, a pogreške 
u pisanju neke riječi, da li iz neznanja ili čiste zabune, česta su pojava. 
Kako pretpostaviti što je korisnik htio napisati?&lt;/p&gt;

&lt;p&gt;Ovakvo se pitanje često viđa kod alata za provjeru teksta (eng. &lt;em&gt;spellchecker&lt;/em&gt;)
ili recimo kod korištenja tražilice Google, gdje vam, kada napišete neispravan 
pojam tražilica, ponudi &lt;em&gt;&#34;Did you mean ...&#34;&lt;/em&gt; sa sličnim pojmom.&lt;/p&gt;

&lt;p&gt;Jedno od rješenja, a ujedno i jedino koje ću ovdje opisati, jest provjera sličnosti
pomoću Jaro ili Jaro-Winkler udaljenosti. Imena su dobili po američkim znanstvenicima
Matt Jarou i William E. Winkleru. Prvotna primijena bila je uspoređivanje prezimena
za potrebe američke administracije. &lt;/p&gt;

&lt;h2&gt;Jaro mjera sličnosti &lt;/h2&gt;

&lt;p&gt;Neka su zadane dvije riječi &lt;strong&gt;s&lt;/strong&gt; = a&lt;sub&gt;1&lt;/sub&gt;a&lt;sub&gt;2&lt;/sub&gt;...a&lt;sub&gt;k&lt;/sub&gt; i
&lt;strong&gt;t&lt;/strong&gt; = b&lt;sub&gt;1&lt;/sub&gt;b&lt;sub&gt;2&lt;/sub&gt;...b&lt;sub&gt;l&lt;/sub&gt;. Kažemo da je znak a&lt;sub&gt;i&lt;/sub&gt;
u &lt;strong&gt;s&lt;/strong&gt; &lt;em&gt;pridružen&lt;/em&gt; &lt;strong&gt;t&lt;/strong&gt;
ako postoji b&lt;sub&gt;j&lt;/sub&gt;=a&lt;sub&gt;i&lt;/sub&gt; u &lt;strong&gt;t&lt;/strong&gt; takav
da vrijedi &lt;em&gt;i-H &amp;lt; j &amp;lt; i+H&lt;/em&gt;, gdje je&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&#34;nv&#34;&gt;H&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; min&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt; |s| ,|t| &lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; / 2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;(|s| označava broj slova u riječi &lt;strong&gt;s&lt;/strong&gt;). Neka su
&lt;strong&gt;s&#39;&lt;/strong&gt;=a&#39;&lt;sub&gt;1&lt;/sub&gt;a&#39;&lt;sub&gt;2&lt;/sub&gt;...a&#39;&lt;sub&gt;k&#39;&lt;/sub&gt; znakovi u &lt;strong&gt;s&lt;/strong&gt;
&lt;em&gt;pridruženi&lt;/em&gt; &lt;strong&gt;t&lt;/strong&gt;
i neka su &lt;strong&gt;t&#39;&lt;/strong&gt; = b&#39;&lt;sub&gt;1&lt;/sub&gt;b&#39;&lt;sub&gt;2&lt;/sub&gt;...b&#39;&lt;sub&gt;l&#39;&lt;/sub&gt;
znakovi u &lt;strong&gt;t&lt;/strong&gt; &lt;em&gt;pridruženi&lt;/em&gt; &lt;strong&gt;s&lt;/strong&gt;
(poredani u redoslijedu pojavljivanja u riječi &lt;strong&gt;s&lt;/strong&gt;,
odnosno &lt;strong&gt;t&lt;/strong&gt;). Definirajmo sada &lt;em&gt;transpoziciju&lt;/em&gt;
za &lt;strong&gt;s&#39;&lt;/strong&gt; i &lt;strong&gt;t&#39;&lt;/strong&gt; kao poziciju &lt;em&gt;i&lt;/em&gt; takvu da vrijedi
a&#39;&lt;sub&gt;i&lt;/sub&gt;&amp;ne;b&#39;&lt;sub&gt;i&lt;/sub&gt;. Neka je &lt;em&gt;T&lt;sub&gt;s&#39;,t&#39;&lt;/sub&gt;&lt;/em&gt;
broj transpozijcija za &lt;strong&gt;s&#39;&lt;/strong&gt; i &lt;strong&gt;t&#39;&lt;/strong&gt; podijeljen sa dva.
Jaro metrika za riječi &lt;strong&gt;s&lt;/strong&gt; i &lt;strong&gt;t&lt;/strong&gt; dana je s&lt;/p&gt;

&lt;p style=&#34;text-align: center&#34;&gt;
&lt;img src=&#34;/files/JaroWinkler/jaro.gif&#34; alt=&#34;&#34; /&gt;
&lt;/p&gt;

&lt;h2&gt;Jaro-Winkler mjera sličnosti&lt;/h2&gt;

&lt;p&gt;Jaro-Winkler je proširenje Jaro mjere sličnosti, rad William E. Winklera
objavljen 1999. godine. Istraživanjem se pokazalo da prefiks ima veliku ulogu 
u sličnosti riječi pa je William E. Winkler pomoću Jaro mjere sličnosti definirao
Jaro-Winkler mjeru sličnosti na sljedeći način:&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;JaroWinkler&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s,t&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; Jaro&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s,t&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; + 
    &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;prefixLength * PREFIXSCALE * &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt; 1.0 - Jaro&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s,t&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;,
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;gdje je &lt;em&gt;prefixLength&lt;/em&gt; duljina zajedničkog prefixa između s i t te &lt;em&gt;PREFIXSCALE&lt;/em&gt;
konstantan realan broj kojim ćemo povećati ukupan rezulat. Očito je da će rezultati
Jaro-Winkler i Jaro mjere sličnosti biti jednaki ako riječi s i t nemaju zajednički
prefiks. Jaro-Winkler mjera sličnosti kao rezultat vraća realan broj, gdje veći broj
predstavlja veću sličnost.&lt;/p&gt;

&lt;h2&gt;Implementacija&lt;/h2&gt;

&lt;p&gt;Izvorna implementacija, iz rada [3], u C programskom jeziku može se skinuti ovdje.
Osobno sam još davne 2005., za potrebe određenog projekta, implementirao metode u
PHPu pod uslovima GPL licence. Dakle, ukoliko vas ne smeta GPL licenca,
slobodno skinite i koristite&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;/files/JaroWinkler/JaroWinkler.phps&#34;&gt;JaroWinkler&lt;/a&gt; (  Licenca: &lt;a href=&#34;http://www.gnu.org/licenses/gpl-3.0.html&#34;&gt;GPLv3.0&lt;/a&gt; )&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Napomena&lt;/h2&gt;

&lt;p&gt;Dio teksta besramno je prepisan od članka [1] kojeg sam koautor. Za primjere pogledajte
[1] ili [2], dok više teorije možete pronaći u [3]. Usporedbe s nekim drugim mjerama
sličnosti pročitajte u [4].&lt;/p&gt;

&lt;h2&gt;Reference&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Anamari Nakić, Ivo Ugrina: &lt;a href=&#34;http://e.math.hr/baza/index.html&#34;&gt;Internet baza matematičkih pojmova e-Ghetaldus&lt;/a&gt;,
Hrvatski matematički elektronički časopis &#34;math.e&#34;, 2005.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Jaro-Winkler&#34;&gt;Wikipedia: Jaro-Winkler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Winkler, W. E.: &lt;a href=&#34;http://www.census.gov/srd/papers/pdf/rr99-04.pdf&#34;&gt;The state of record linkage and current research problems&lt;/a&gt;,
Statistics of Income Division, Internal Revenue Service Publication R99/04.&lt;/li&gt;
&lt;li&gt;William W. Cohen, Pradeep Ravikumar, Stephen E. Fienberg:
&lt;a href=&#34;http://www.niss.org/dg/TR/cohen-ravikumar-fienberg200303.pdf&#34;&gt;A comparison of string distance metrics for name-matching tasks&lt;/a&gt;, 2003. &lt;/li&gt;
&lt;/ol&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Šalabahter za WPA Supplicant</title>
        <link href="http://iugrina.com/2009/09/19/wpa_supplicant_conf"/>
        <updated>2009-09-19T00:00:00Z</updated>
        <id>2009/09/19/wpa_supplicant_conf</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Šalabahter za WPA Supplicant&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2009-09-19 | 
        
            
                &lt;a href=&#34;/tags/linux.xhtml&#34;&gt;linux&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/mreže.xhtml&#34;&gt;mreže&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Mrzim kad zaboravim kako podesiti &lt;a href=&#34;http://en.wikipedia.org/wiki/Wpa_supplicant&#34;&gt;WPA Supplicant&lt;/a&gt;
za neki određeni tip mreže, a potrebno je spojiti se
što prije. Stoga, evo mali podsjetnik za mene, a za vas
možda i nešto novo.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;# Open&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;ssid&amp;gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;key_mgmt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NONE&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;# WEP&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;ssid&amp;gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;key_mgmt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NONE&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;wep_key0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;key&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;# WPA TKIP&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;ssid&amp;gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;proto&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WPA&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;key_mgmt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WPA&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PSK&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;psk&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;key&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;# WPA2 CCMP (AES based)&lt;/span&gt;
&lt;span class=&#34;cp&#34;&gt;#&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;network&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;ssid&amp;gt;&amp;quot;&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;key_mgmt&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WPA2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PSK&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;pairwise&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CCMP&lt;/span&gt; 
    &lt;span class=&#34;n&#34;&gt;group&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CCMP&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;psk&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;quot;&amp;lt;key&amp;gt;&amp;quot;&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Administriranje Gentooa</title>
        <link href="http://iugrina.com/2009/09/20/Administracija_Gentooa"/>
        <updated>2009-09-20T00:00:00Z</updated>
        <id>2009/09/20/Administracija_Gentooa</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Administriranje Gentooa&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2009-09-20 | 
        
            
                &lt;a href=&#34;/tags/gentoo.xhtml&#34;&gt;Gentoo&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/portage.xhtml&#34;&gt;portage&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;Evo nekoliko paketa i naredbi koje koristim kod
administracije &lt;a href=&#34;http://www.gentoo.org&#34;&gt;Gentoo&lt;/a&gt;a.&lt;/p&gt;

&lt;h3&gt;app-portage/eix&lt;/h3&gt;

&lt;p&gt;&lt;a href=&#34;http://eix.sourceforge.net&#34;&gt;Eix&lt;/a&gt; je alat za pretraživanje i modificiranje službenog portage
stabla te overlaya, lokalnih postavki i još ponešto.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;eix eix

&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;I&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; app-portage/eix
Available versions:  0.15.4 0.16.0 ~0.16.1 ~0.16.2 0.17.0 ~0.17.1 
  &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;bzip2 deprecated doc nls sqlite tools&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
Installed versions:  0.17.0&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;17:55:40 11/08/09&lt;span class=&#34;o&#34;&gt;)(&lt;/span&gt;deprecated sqlite
  -doc -nls -tools&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
Homepage:            http://eix.sourceforge.net
Description:         Search and query ebuilds, portage incl. &lt;span class=&#34;nb&#34;&gt;local &lt;/span&gt;settings,
  ext. overlays, version changes, and more
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ukoliko želite da &lt;strong&gt;eix-sync&lt;/strong&gt; osvježava i pakete iz overlaya stavite &lt;em&gt;*&lt;/em&gt; u
&lt;em&gt;/etc/eix-sync.conf&lt;/em&gt;.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;cat /etc/eix-sync.conf
*
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;eix-test-obsolete&lt;/strong&gt; traži zastarjele, nepostojeće i razno razne
problematične pakete u &lt;em&gt;package.{keywords,use,unmask,mask,cflags}&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;app-portage/portage-utils&lt;/h3&gt;

&lt;p&gt;Skup jako brzih alata za pomoć s portageom. Naziv im počinje sa slovom &lt;strong&gt;q&lt;/strong&gt; pa
ih se često referira kao &lt;strong&gt;q*&lt;/strong&gt; alate. Ovdje ću prikazati samo par naredbi koje
mi često trebaju. Pogledajte &lt;a href=&#34;http://www.gentoo.org/doc/en/portage-utils.xmla&#34;&gt;ovdje&lt;/a&gt; ili na &lt;em&gt;man&lt;/em&gt; stranice za više informacija.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;qfile&lt;/strong&gt; traži kojem paketu pripada određena datoteka.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;qfile /usr/bin/qfile

app-portage/portage-utils &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;/usr/bin/qfile&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;qlist&lt;/strong&gt; ispisuje sve datoteke koje pripadaju određenom paketu.&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;qlist eix

/etc/eixrc
/usr/bin/diff-eix
/usr/bin/update-eix
/usr/bin/functions-eix.sh
/usr/bin/eix-functions.sh
/usr/bin/eix-remote
/usr/bin/eix-diff
/usr/bin/eix-test-obsolete
/usr/bin/eix-layman
/usr/bin/eix-update
/usr/bin/eix
/usr/bin/eix-sync
/usr/bin/update-eix-layman
/usr/bin/update-eix-remote
/usr/bin/versionsort
/usr/share/doc/eix-0.17.0/format.txt.bz2
/usr/share/doc/eix-0.17.0/ChangeLog.bz2
/usr/share/doc/eix-0.17.0/AUTHORS.bz2
/usr/share/man/man1/eix.1.bz2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;qdepends&lt;/strong&gt; pokazuje razno razne zavisnosti (eng. &lt;em&gt;dependencies&lt;/em&gt;). Opcija &lt;strong&gt;-Q&lt;/strong&gt;
daje sve pakete koji ovise o danom paketu. Naravno, sve to ovisi samo o vašem
računalu (use flagovima, profile-u, instaliraim paketima, ...) pa tako
na mom računalu paketi koji ovise o poppleru su&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;qdepends -Q poppler

virtual/poppler-0.10.7
dev-libs/poppler-glib-0.10.7
app-office/openoffice-3.0.0
app-text/epdfview-0.1.6-r1
dev-tex/luatex-0.30.3
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h3&gt;app-portage/gentoolkit&lt;/h3&gt;

&lt;p&gt;Ponovno skup alata za rad s portageom :D. Pokrivaju znatno više od &lt;strong&gt;portage-utils&lt;/strong&gt;a,
ali su zato &lt;strong&gt;q*&lt;/strong&gt; alati dosta brži. Dobar uvod je službena
&lt;a href=&#34;http://www.gentoo.org/doc/en/gentoolkit.xml&#34;&gt;stranica&lt;/a&gt;. Slijede meni korisni.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;equery&lt;/strong&gt; pretražuje razno razne informacije u portageu.
Razlike između &lt;strong&gt;equery&lt;/strong&gt; i &lt;strong&gt;q*&lt;/strong&gt; možete pročitati &lt;a href=&#34;http://blog.danfego.net/2008/11/equery-and-q/&#34;&gt;ovdje&lt;/a&gt;.
Ono što je meni korisno kod &lt;strong&gt;equery&lt;/strong&gt;ja jest opis &lt;em&gt;use flagova&lt;/em&gt; za određeni paket
te koji su flagovi uključeni. Na primjer, opis flagova
za rxvt-unicode dobije se s&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;localhost&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;equery uses rxvt-unicode
&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; Searching &lt;span class=&#34;k&#34;&gt;for &lt;/span&gt;packages matching rxvt-unicode... &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; Colour Code : &lt;span class=&#34;nb&#34;&gt;set unset&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; Legend : Left column  &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;U&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; - USE flags from make.conf              &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;        : Right column &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;I&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; - USE flags packages was installed with &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; Found these USE variables &lt;span class=&#34;k&#34;&gt;for &lt;/span&gt;x11-terms/rxvt-unicode-9.05 &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
U I
- - afterimage : Enable support &lt;span class=&#34;k&#34;&gt;for &lt;/span&gt;media-libs/libafterimage
- - iso14755   : Enable ISO-14755 support
+ + perl       : Adds support/bindings &lt;span class=&#34;k&#34;&gt;for &lt;/span&gt;the Perl language
+ + truetype   : Adds support &lt;span class=&#34;k&#34;&gt;for &lt;/span&gt;FreeType and/or FreeType2 fonts
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;revdep-rebuild&lt;/strong&gt; traži programe i biblioteke (eng. &lt;em&gt;library&lt;/em&gt;) s
problematičnim zavisnostima.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;eclean&lt;/strong&gt; čisti vaš disk od nepotrebnih &lt;em&gt;distfile&lt;/em&gt;ova.&lt;/p&gt;

&lt;h3&gt;sys-kernel/module-rebuild&lt;/h3&gt;

&lt;p&gt;Alat za ponovno kompajliranje svih kernel modula koje ste sami instalirali.&lt;/p&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
    <entry>
        <title>Tor trikovi</title>
        <link href="http://iugrina.com/2009/10/28/Tor_trikovi"/>
        <updated>2009-10-28T00:00:00Z</updated>
        <id>2009/10/28/Tor_trikovi</id>
        <content type="html">
&lt;div class=&#34;post&#34;&gt;
    &lt;h1&gt;Tor trikovi&lt;/h1&gt;
    &lt;span class=&#34;date-topics&#34;&gt;2009-10-28 | 
        
            
                &lt;a href=&#34;/tags/tor.xhtml&#34;&gt;tor&lt;/a&gt;,
            
                &lt;a href=&#34;/tags/mreže.xhtml&#34;&gt;mreže&lt;/a&gt;
            
        
    &lt;/span&gt;

    &lt;div&gt;
        &lt;p&gt;&lt;a href=&#34;http://www.torproject.org/&#34; title=&#34;Tor: anonymity online&#34;&gt;Tor&lt;/a&gt; je strašno dobar program za anonimizaciju
na Internetu i preporučam ga svim paranoicima
(blagim i uznapredovalim ;) ). Nažalost, ne pruža
baš savršenu anonimnost, ali zadovoljava. Preporučam
pročitati &lt;a href=&#34;http://en.wikipedia.org/wiki/Tor_(anonymity_network)&#34; title=&#34;Tor @ Wikipedia&#34;&gt;wikipedijin&lt;/a&gt; članak o Toru kao
i službeni &lt;a href=&#34;https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ&#34; title=&#34;Tor FAQ&#34;&gt;FAQ&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Pretpostavimo da imate instaliran i podešen Tor te
da se Tor izvršava kao korisnik &lt;em&gt;tor&lt;/em&gt;. Također,
pretpostavimo da se želite osigurati da jedini
promet koji izlazi iz vašeg računala bude onaj koji
ide kroz Tor. E tu vam može pomoći &lt;a href=&#34;http://en.wikipedia.org/wiki/Iptables&#34; title=&#34;Iptables @ Wikipedia&#34;&gt;iptables&lt;/a&gt;.
Dovoljno je napraviti sljedeće (dodatna objašnjenja
možete pronaći u dokumentaciji iptablesa):&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;iptables -A OUTPUT -o lo -j ACCEPT
&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;iptables -A OUTPUT -m owner --uid-owner tor -j ACCEPT
&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;iptables -P OUTPUT DROP
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Naravno, potrebno je imati kernel modul &lt;em&gt;xt_owner&lt;/em&gt; da bismo
mogli provjeravati da li određeni paket pripada nekom korisniku.&lt;/p&gt;

&lt;p&gt;Sad kad smo sigurni da sve ide preko Tora kako provući ssh kroz tor?
Srećom, dobri programeri OpenSSHa omogućili su nam to pomoću
opcije &lt;em&gt;ProxyCommand&lt;/em&gt; (&lt;a href=&#34;http://www.manpagez.com/man/5/ssh_config/&#34; title=&#34;man ssh_config&#34;&gt;man ssh_config&lt;/a&gt;). Ja osobno koristim
&lt;a href=&#34;http://bent.latency.net/bent/darcs/goto-san-connect-1.85/src/connect.html&#34; title=&#34;connect ProxyCommand&#34;&gt;connect&lt;/a&gt;, ali može se koristiti i socat, netcat, ncat, ...&lt;/p&gt;

&lt;p&gt;Primjer korištenja connecta (9050 je port na kojem se vrti Tor):&lt;/p&gt;

&lt;div class=&#34;codehilite&#34;&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&#34;nv&#34;&gt;$ &lt;/span&gt;ssh -oProxyCommand&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;quot;connect -5 -S localhost:9050 %h %p&amp;quot;&lt;/span&gt; user@server
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;/div&gt;

&lt;/div&gt;</content>
    </entry>
    
 
</feed>
