<?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>giannoug&#039;s blog &#187; Tutorial, guides, tips</title>
	<atom:link href="http://blog.giannoug.gr/category/tutorials-guides-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.giannoug.gr</link>
	<description>Windows, Linux, Mac OS, servers, electronics, how to άρθρα και κυρίως αρλούμπες.</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:09:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Εισαγωγή στο LCD4Linux</title>
		<link>http://blog.giannoug.gr/introduction-to-lcd4linux/</link>
		<comments>http://blog.giannoug.gr/introduction-to-lcd4linux/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 09:09:29 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[lcd4linux]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1209</guid>
		<description><![CDATA[Καλός τίτλος; Σαν workshop! Τι θα φτιάξουμε σήμερα&#8230; Όπως είναι γνωστό, ένας server (συνήθως) δεν έχει οθόνη συνέχεια συνδεδεμένη πάνω του. Πως μπορούμε να βλέπουμε ότι ζει αλλά και ταυτόχρονα να παίρνουμε κάποιες πληροφορίες για την λειτουργία του; Εδώ έρχεται το LCD4Linux με μια πληθώρα plugin για ότι τύπο οθόνης LCD μπορείς να φανταστείς! Δεν [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/09/lcd4linux.png" alt="" title="lcd4linux" width="378" height="63" class="aligncenter size-full wp-image-1212" /></p>
<p>Καλός τίτλος; Σαν workshop! Τι θα φτιάξουμε σήμερα&#8230; Όπως είναι γνωστό, ένας server (συνήθως) δεν έχει οθόνη συνέχεια συνδεδεμένη πάνω του. Πως μπορούμε να βλέπουμε ότι ζει αλλά και ταυτόχρονα να παίρνουμε κάποιες πληροφορίες για την λειτουργία του; Εδώ έρχεται το LCD4Linux με μια πληθώρα plugin για ότι τύπο οθόνης LCD μπορείς να φανταστείς! Δεν μιλάμε για κανονική οθόνη LCD αλλά για αυτές τις μικρές, όπως έχουν τα DVD player και διάφορες άλλες συσκευές. Στην εικόνα παρακάτω είναι η LCD που θα χρησιμοποιήσουμε.<span id="more-1209"></span></p>
<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/09/thumbnail.jpg" alt="" title="thumbnail" width="300" height="300" class="aligncenter size-full wp-image-1215" /></p>
<p>Που μπορείς να βρεις μια τέτοια οθόνη; Την συγκεκριμένη την είχα αγοράσει πέρσι το Καλοκαίρι απ&#8217; τον Φανό (<a href="http://maps.google.com/maps?q=%CE%A3%CE%BF%CE%BB%CF%89%CE%BC%CE%BF%CF%8D+40+%CE%91%CE%B8%CE%AE%CE%BD%CE%B1">Σολωμού 40 Αθήνα</a>) γύρω στα 6€. Είναι 16 χαρακτήρων και 2 γραμμών (16&#215;2) με driver το HD44780 (κάποιο clone του για την ακρίβεια). Στο άρθρο αυτό θα ασχοληθούμε μόνο με αυτόν τον controller μιας και αυτός μας κάνει, αφού θα χρησιμοποιήσουμε την άχρηστη παράλληλη θύρα της motherboard. Τι θα χρειαστούμε:</p>
<ul>
<li>LCD οθόνη με το HD44780 (δε μας νοιάζει το μέγεθος, μπορεί να είναι και περισσότερων χαρακτήρων)</li>
<li>Ένα καλώδιο εκτυπωτή μαζί με το βύσμα για την motherboard</li>
<li>Κολλητήρι, όρεξη και ότι άλλο χρειάζεται ένα project που περιέχει ηλεκτρονικά <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>Επειδή το κολλητήρι εμένα βρίσκεται στο υπόγειο και τόσους ορόφους κάτω δεν πιάνει το WiFi, έφτιαξα μια σελίδα A4 με ότι χρειαζόμουν για να συνδέσω κατάλληλα τα pin της οθόνης με τα pin της θύρας. Το έφτιαξα λίγο για public χρήση και μπορείς να το κατεβάσεις (<a class="downloadlink" href="http://blog.giannoug.gr/wp-content/plugins/download-monitor/download.php?id=4" title=" downloaded 15 times" >LCD4Linux schematic (15)</a>). Θα χρειαστούμε και +5v τα οποία ΔΕΝ μπορεί να δώσει η παράλληλη θύρα (το backlight τραβάει περισσότερα από όσα μπορεί να δώσει). Ένα απλό workaround είναι να κόψουμε ένα καλώδιο USB και να συνδέσουμε το VCC (ή αλλιώς το +) με το VCC της οθόνης και ΌΛΑ τα GND (τα -) μαζί. Όταν λέω όλα, εννοώ της οθόνης, της παράλληλης και της USB θύρας. Δεν θα δουλέψει αλλιώς και ίσως δεις πυροτεχνήματα!</p>
<p>Αφού τελειώσεις με τις κολλήσεις σύμφωνα με το pdf, σύνδεσε πρώτα την USB θύρα. Να είσαι έτοιμος να το αποσυνδέσεις γιατί αν δεν ανάψει το backlight της οθόνης σημαίνει ότι κάτι έχει βραχυκυκλώσει (ή στην καλύτερη κάτι ξέχασες). Ανάλογα την motherboard, ίσως σβήσει, αλλά υπάρχουν motherboard που δεν σκαμπάζουν και αν δεν είσαι γρήγορος θα δεις καπνούς και καλώδια να λιώνουν <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Η δικιά μου οθόνη είναι μια αναβαθμισμένη έκδοση, μιας και είχα φτιάξει κάτι παρόμοιο κάνα χρόνο πριν. Σήμερα διόρθωσα το pinout, κόντυνα αρκετά το καλώδιο και έφτιαξα τις κολλήσεις.</p>
<p><a href="http://blog.giannoug.gr/wp-content/uploads/2010/09/20100905_003.jpg"><img src="http://blog.giannoug.gr/wp-content/uploads/2010/09/20100905_003-300x225.jpg" alt="" title="20100905_003" width="300" height="225" class="aligncenter size-medium wp-image-1216" /></a></p>
<p>Αυτά για σήμερα, κάποια από τις επόμενες μέρες θα μιλήσω για το πως ρυθμίζουμε το πρόγραμμα στο Linux (ίσως και Windows) μηχάνημά μας για να μιλάει στην οθόνη <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Μπορείς να γραφτείς στο <a href="/feed/">RSS feed αυτού του blog</a> για να είσαι σίγουρος ότι δεν θα το ξεχάσεις! Περισσότερο διάβασμα μπορείς να κάνεις στο κεντρικό site του <a href="http://ssl.bulix.org/projects/lcd4linux/">LCD4Linux</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/introduction-to-lcd4linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress permalinks στον lighttpd</title>
		<link>http://blog.giannoug.gr/wordpress-permalinks-lighttpd/</link>
		<comments>http://blog.giannoug.gr/wordpress-permalinks-lighttpd/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 16:18:21 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[permalinks]]></category>
		<category><![CDATA[pretty urls]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[rewrite rules]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1176</guid>
		<description><![CDATA[Το WordPress υποστηρίζει «pretty urls». Τι σημαίνει αυτό; Μπορεί να «αλλάζει» τα URL και να τα κάνει «όμορφα». Για παράδειγμα, αν δεν υπήρχε αυτή η δυνατότητα το URL αυτού του άρθρου θα ήταν http://blog.giannoug.gr/?p=1176. Με pretty url γίνεται http://blog.giannoug.gr/wordpress-pretty-urls-lighttpd/. Σε αυτό βοηθάει ο web server. Το WordPress έχει την δυνατότητα να ρυθμίζει μόνο του τον [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/08/light_logo.png" alt="" title="light_logo" width="249" height="239" class="aligncenter size-full wp-image-1182" /></p>
<p>Το WordPress υποστηρίζει «pretty urls». Τι σημαίνει αυτό; Μπορεί να «αλλάζει» τα URL και να τα κάνει «όμορφα». Για παράδειγμα, αν δεν υπήρχε αυτή η δυνατότητα το URL αυτού του άρθρου θα ήταν <em>http://blog.giannoug.gr/?p=1176</em>. Με pretty url γίνεται <em>http://blog.giannoug.gr/wordpress-pretty-urls-lighttpd/</em>.<span id="more-1176"></span></p>
<p>Σε αυτό βοηθάει ο web server. Το WordPress έχει την δυνατότητα να ρυθμίζει μόνο του τον Apache μέσω του αρχείου <em>.htaccess</em>, ένα αρχείο απ&#8217; το οποίο ο Apache διαβάζει κάποιες per directory ρυθμίσεις. Ο lighttpd δεν υποστηρίζει κάτι αντίστοιχο αυτού και επειδή δεν τον χρησιμοποιούν πολλά άτομα δε θα βρείς και πολύ υλικό στο Internet. Για την ακρίβεια θα βρεις, αλλά τα περισσότερα μπλέκονται απίστευτα πολύ. Αρκεί να αναφέρω ότι είχα πετύχει άρθρο με γύρω στις 50 γραμμές rewrite rules (άσ&#8217; το καλύτερα δηλαδή).</p>
<p>Ο lighttpd είναι ευχαριστημένος και με την παρακάτω γραμμή μόνο, αρκεί να την προσθέσεις στο κατάλληλο σημείο του config του, δηλαδή μέσα στο directive του domain του WordPress blog.</p>
<pre class="brush: plain;">server.error-handler-404 = &quot;/index.php&quot;</pre>
<p>Παράδειγμα:</p>
<pre class="brush: plain;">
$HTTP[&quot;host&quot;] =~ &quot;(^|\.)example\.com$&quot; {
        server.document-root = &quot;/var/www/example.com&quot;
        server.error-handler-404 = &quot;/index.php&quot;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/wordpress-permalinks-lighttpd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Child themes, ότι καλύτερο υπάρχει στο WordPress</title>
		<link>http://blog.giannoug.gr/wordpress-child-themes/</link>
		<comments>http://blog.giannoug.gr/wordpress-child-themes/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:35:29 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[child themes]]></category>
		<category><![CDATA[giannoug's blog]]></category>
		<category><![CDATA[tutz.gr]]></category>
		<category><![CDATA[unwakeable]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress themes]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1166</guid>
		<description><![CDATA[Όσοι έχουν WordPress blog σίγουρα έχουν πειράξει το theme για να το φέρουν στα μέτρα τους. Στο προ-προηγούμενο άρθρο μίλησα για τα plugin και είπα πόσο βαραίνουν το blog και ότι είναι καλύτερο να τα βάζεις με το χέρι στο θέμα. Τι γίνεται όμως όταν βγει μια αναβάθμιση στο θέμα; Θα σου πω εγώ. Όλες [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/08/wordpress-mug.jpg" alt="" title="wordpress-mug" width="455" height="304" class="aligncenter size-full wp-image-1167" /></p>
<p>Όσοι έχουν WordPress blog σίγουρα έχουν πειράξει το theme για να το φέρουν στα μέτρα τους. Στο προ-προηγούμενο άρθρο μίλησα για τα plugin και είπα πόσο βαραίνουν το blog και ότι είναι καλύτερο να τα βάζεις με το χέρι στο θέμα. Τι γίνεται όμως όταν βγει μια αναβάθμιση στο θέμα;<span id="more-1166"></span></p>
<p>Θα σου πω εγώ. Όλες οι τροποποιήσεις σου θα χαθούν, για πάντα. Για αυτό τα παλικάρια στο WordPress επέτρεψαν στα θέματα να «βασίζονται» πάνω σε άλλα θέματα.</p>
<p>Δηλαδή. Ας πούμε σου αρέσει το Unwakeable (αυτό που έχω εγώ). Θες όμως στο footer να λέει άλλα, για παράδειγμα link σε κάποιον φίλο σου. Θες επίσης να εμφανίζεται το Facebook Like button. Ακόμη θες μεγαλύτερο header και πολλά άλλα. Με λίγα λόγια έχεις πειράξει γύρω στα 4 με 5 αρχεία. Θα μπορούσες να τα φυλάξεις κάπου και να τα ξανανεβάσεις όταν χρειαστεί. Θα μπορούσες όμως να δημιουργήσεις ένα child theme.</p>
<p>Ότι χρειάζεσαι για ένα child theme μπορείς να βρεις στο WordPress Codex (<a href="http://codex.wordpress.org/Child_Themes">link</a>). Είναι μια αρκετά καλή πατέντα και εμφανίστηκε στο WordPress στην 3η έκδοση του, δηλαδή πριν περίπου 1 μήνα. Προσωπικά το χρησιμοποιώ στο <a href="http://tutz.gr/">tutz.gr</a> αλλά σκοπεύω να το χρησιμοποιήσω και σε αυτό το blog για κάποιες αλλαγές που θέλω.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/wordpress-child-themes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Like button στα WordPress post και γιατί πρέπει να αποφεύγεις τα plugin</title>
		<link>http://blog.giannoug.gr/facebook-like-button-wordpress/</link>
		<comments>http://blog.giannoug.gr/facebook-like-button-wordpress/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 21:58:49 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook like]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1150</guid>
		<description><![CDATA[Ας φωνάξουμε όλοι μαζί «κάτω τα plugin» για άλλη μια φορά! Ακριβώς, τα plugin στο WordPress αξίζουν μόνο αν προσθέτουν παπάδες μέσα. Για παράδειγμα το download monitor που σου επιτρέπει να ανεβάζεις αρχεία, κρατάει στατιστικά και άπειρα ακόμα πράματα. Δυστυχώς υπάρχουν και plugin για απίστευτα απλά πράματα, που με λίγες γνώσεις ο καθένας μπορεί να [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/08/facebook-like.png" alt="" title="facebook-like" width="367" height="282" class="aligncenter size-full wp-image-1155" /></p>
<p>Ας φωνάξουμε όλοι μαζί «κάτω τα plugin» για άλλη μια φορά! Ακριβώς, τα plugin στο WordPress αξίζουν μόνο αν προσθέτουν παπάδες μέσα. Για παράδειγμα το download monitor που σου επιτρέπει να ανεβάζεις αρχεία, κρατάει στατιστικά και άπειρα ακόμα πράματα.<span id="more-1150"></span></p>
<p>Δυστυχώς υπάρχουν και plugin για απίστευτα απλά πράματα, που με λίγες γνώσεις ο καθένας μπορεί να κάνει μόνος χωρίς τα plugin. Ο λόγος στα plugin που απλά προσθέτουν το κουμπάκι «Like» για το WordPress αλλά φυσικά και τα υπόλοιπα παρόμοιου είδους.</p>
<p>Το μόνο που καταφέρνουν αυτά τα plugin είναι να καθυστερούν την δημιουργία της σελίδας (every ms matters), μιας και η τοποθέτηση αυτού του κουμπιού είναι απίστευτα απλή αφού απαιτεί την επεξεργασία ενός μόνο αρχείου! Αφήνουμε την εισαγωγή 3ων παραγράφων και προχωράμε στο θέμα μας.</p>
<p>Ως παράδειγμα θα χρησιμοποιήσω το Like plugin του Facebook. Είναι ένας καλός τρόπος για τσάμπα διαφήμιση, μιας και πατώντας το εμφανίζεται το site σου στο profile αυτού που το πάτησε. Τι γίνεται όταν θελήσεις να το βάλεις στο WordPress blog σου; Η πρώτη ιδέα που σου έρχεται είναι plugin. Και το κάνεις.</p>
<p>Με λίγο ψάξιμο στο Google θα βρείς άπειρους οδηγούς για το πως γίνεται. Να πω την αλήθεια ο σκοπός αυτού του post ήταν για το πως μπορείς να το κάνεις, αλλά υπάρχουν τόσοι οδηγοί που δεν αξίζει να ξαναγράφω τα ίδια <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Αυτά θα σε βοηθήσουν, για αρχή.</p>
<ol>
<li>
<a href="http://www.ruhanirabin.com/how-to-add-facebook-like-button-to-wordpress-posts/">How to – Add Facebook LIKE button to WordPress Posts</a>
</li>
<li>
<a href="http://mashable.com/2010/05/07/wordpress-facebook-like-buttons/">HOW TO: Add Facebook “Like” Buttons to Your WordPress Blog</a>
</li>
<li>
<a href="http://www.wpbeginner.com/wp-tutorials/how-to-add-facebook-like-button-in-wordpress/">How to Add Facebook Like Button in WordPress</a>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/facebook-like-button-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Vodafone ΚαρτοInternet hacked, again.</title>
		<link>http://blog.giannoug.gr/vodafone-kartointernet-hacked-again/</link>
		<comments>http://blog.giannoug.gr/vodafone-kartointernet-hacked-again/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 12:36:15 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[dns tunnel]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[pwned]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[vodafone καρτοinternet]]></category>
		<category><![CDATA[ziproxy]]></category>
		<category><![CDATA[καρτοinternet]]></category>
		<category><![CDATA[καρτοίντερνετ]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1106</guid>
		<description><![CDATA[Εισαγωγή Πριν αρχίσουμε τα desclaimer και τα γνωστά, ας κάνω μια επανάληψη για τους νέους στο κόλπο αλλά και για αυτούς που δεν κατάλαβαν ακριβώς πως δουλεύει το πακέτο. Το πακετάκι αυτό, αγοράζοντας το σου δίνει πρόσβαση στο Internet χωρίς να πληρώσεις, χωρίς τίποτα. Όταν πας να ανοίξεις κάποια σελίδα σου ζητάει να δώσεις κωδικό, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/vodafone_wars.png" alt="" title="vodafone_wars" width="500" height="220" class="aligncenter size-full wp-image-1123" /></p>
<h3>Εισαγωγή</h3>
<p>Πριν αρχίσουμε τα desclaimer και τα γνωστά, ας κάνω μια επανάληψη για τους νέους στο κόλπο αλλά και για αυτούς που δεν κατάλαβαν ακριβώς πως δουλεύει το πακέτο. Το πακετάκι αυτό, αγοράζοντας το σου δίνει πρόσβαση στο Internet χωρίς να πληρώσεις, χωρίς τίποτα. Όταν πας να ανοίξεις κάποια σελίδα σου ζητάει να δώσεις κωδικό, τον οποίο αγοράζεις με τις κάρτες που πουλάει η εταιρία και ισχύει για όσο λέει η κάρτα πάνω (πχ 20€ για 11 μέρες). Για να μην πολυλογώ, έχει την ίδια λογική με τα WiFi HotSpot.<span id="more-1106"></span></p>
<p>Όταν κυκλοφόρησε λοιπόν αυτό το πακέτο ήταν τελείως ξεκλείδωτο. Μπορούσες να κάνεις οτιδήποτε άλλο ήθελες στο Internet, απλά για να περιηγηθείς στο web χρειαζόταν να βάλεις τον κωδικό της κάρτας που αγόραζες. Βάζοντας τον «άνοιγε» το δίκτυο. Το προηγούμενο hack βασιζότανε σε αυτή την αδυναμία του δικτύου και περνούσε όλα τα δεδομένα που έκοβε η Vodafone μέσα από τις ήδη ανοιχτές πόρτες. Βέβαια, μετά από κάποιες μέρες το κλείδωσαν. Εδώ έρχεται το νέο hack.</p>
<p>Αν σκοπεύεις να κλέψεις Internet να σε προειδοποιήσω ότι αργεί περισσότερο και απ&#8217; τον θάνατο. Είναι απίστευτα αργό, αλλά δουλεύει και αυτό είναι που μας νοιάζει. Στις δοκιμές που έκανα χρειάστηκαν κάτι λιγότερο από 2 λεπτά για να ανοίξει αυτή η σελίδα. Με λίγο tweaking στις ρυθμίσεις σίγουρα θα αυξηθεί η ταχύτητα αλλά αυτό είναι άλλη ιστορία και δεν μας ενδιαφέρει αυτή την στιγμή. Την συγκεκριμένη στιγμή εννοώ <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Για να κλείσω την εισαγωγή, ρίχνω δύο νέα που έχω για αυτή την υπηρεσία. Πρώτον, <strong>χρειάζεται</strong> να δηλώσεις την sim. Δεν ξέρω γιατί δεν το είπαν όταν την αγόραζα, αλλά αν μπεις τώρα στο site (εκεί που κάνεις login για το ΚαρτοInternet) έχει ανακοίνωση ότι πρέπει να δηλωθεί. Ακόμη, <strong>ΔΕΝ</strong> χρειάζεται καν να αγοράσεις κάποιο από αυτά τα πακέτα για να έχεις πρόσβαση στην υπηρεσία <del>(και να παίξεις με το tunnel)</del>. Αρκεί να χρησιμοποιήσεις το <em>web.session</em> σαν APN, χωρίς username και password σε όποια Vodafone sim έχεις.</p>
<h3>Το κόλπο</h3>
<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/600107-oh_you_super.jpg" alt="" title="600107-oh_you_super" width="450" height="338" class="aligncenter size-full wp-image-1108" /></p>
<p style="font-size: 14px; color: red">Disclaimer: Οτιδήποτε διαβάσεις εδώ ΔΕΝ πρέπει να χρησιμοποιηθεί για κανένα άλλο σκοπό πέρα του να μάθεις κάποια πράματα για τα tunnel και το πως μπορείς να αποφύγεις τα firewall. ΔΕΝ ευθύνομαι για οτιδήποτε μπορεί να συμβεί, είτε αυτό είναι διακοπή της υπηρεσίας, είτε κρύο νερό όταν κάνεις ντούζ ή και βρώμικες κάλτσες στον καναπέ. Προσωπικά δεν το έχω χρησιμοποιήσει για να κλέψω και θα σε συμβούλευα να κάνεις το ίδιο. 20€ για 11 μέρες δεν είναι πολλά λεφτά και η υπηρεσία είναι απ&#8217; τις καλύτερες, αρκεί να αναφέρω ότι πιάνω 4.67mbit downstream και 1.44mbit upstream εδώ που είμαι.</p>
<p>Πριν, όπως είπα, χρησιμοποιούσαμε μια απ&#8217; τις ξεκλείδωτες πόρτες του δικτύου για να περνάμε τα δεδομένα μας σε κάποιον δικό μας server. Αυτός με την σειρά του έβλεπε τι ζητάμε και μας το πέρναγε πάλι πίσω. Αφού πλέον το κλείδωσαν όπως θα έπρεπε, δεν γίνεται να περάσουμε δεδομένα μέσα από αυτές τις πόρτες και φυσικά πλέον δε δουλεύει. Υπάρχει όμως ένας ακόμη τρόπος, για το οποίο είχα δώσει ένα hint στο προηγούμενο post.</p>
<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/hehe.png" alt="" title="hehe" width="500" height="170" class="aligncenter size-full wp-image-1126" /></p>
<p>Καλά κατάλαβες, λέγεται DNS tunnel. Πως δουλεύει; Μέσα απ&#8217; τον DNS server της Vodafone θα περνάμε δεδομένα πάλι σε δικό μας server. Σε αυτό το post δεν μας νοιάζει ο τρόπος, ο οποίος είναι αρκετά περίπλοκος, αλλά το θέμα είναι ότι δουλεύει. Ο server αναλύει το DNS ερώτημα που του στέλνουμε και μας απαντάει ανάλογα. Όλη την δουλειά την κάνει το <em>iodine</em> το οποίο μπορείς να κατεβάσεις από <a href="http://code.kryo.se/iodine/">εδώ</a>. Θα χρειαστεί να κάνεις compile το πρόγραμμα μιας και η έκδοση που υπάρχει στα repository γνωστών distro είναι, αν όχι προϊστορική, παλαιολιθική και <strong>ΔΕΝ</strong> δουλεύει. Για την ιστορία, η τελευταία έκδοση αυτή την στιγμή είναι η <em>0.6.0-rc1</em>. Υπάρχουν και άλλα παρόμοια εργαλεία αλλά το συγκεκριμένο, πιστεύω, είναι κορυφή.</p>
<blockquote><p>
iodine lets you tunnel IPv4 data through a DNS server. This can be usable in different situations where internet access is firewalled, but DNS queries are allowed.
</p></blockquote>
<p>Όπως είχα πει και στο πρώτο πρώτο post, αν ο DNS κάνει resolve τα domain ελεύθερα τότε μπορούμε εύκολα να τον κοροϊδέψουμε. Το iodine κάνει την βρώμικη δουλειά, μιας και ο DNS της Vodafone μετά χαράς μας κάνει resolve τα domain που του ζητάμε, παρόλο που δεν έχουμε δώσει τον κωδικό της κάρτας. Αν περιμένεις κάποιον οδηγό για το πως θα το στήσεις, δεν πρόκειται να τον βρεις σίγουρα εδώ. Όπως είπα δεν αξίζει γιατί αργεί αρκετά. Βέβαια οι δοκιμές έγιναν με server στην Αμερική και τις default ρυθμίσεις αλλά κάνουμε τα στραβά μάτια. Θα ήταν ενδιαφέρον να βρεθούν οι ιδανικότερες ρυθμίσεις για αυτό το πρόγραμμα.</p>
<h3>Τέλος</h3>
<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/nelson-haha.gif" alt="" title="nelson-haha" width="400" height="300" class="aligncenter size-full wp-image-1130" /></p>
<p>Αυτό ήταν. Δεν υπάρχει τρόπος από την μεριά της Vodafone να κλειδωθεί και αυτό το κόλπο. Στην πραγματικότητα υπάρχουν δύο αλλά δε λέω τίποτα για την ώρα, σε περίπτωση που αποφασίσουν να τα κλειδώσουν όλα μαζί. Άσε να υπάρχει και κανένας άλλος τρόπος για να έχω κάτι να ασχολούμαι και εγώ σε περίπτωση που το φτιάξουν και αυτό :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/vodafone-kartointernet-hacked-again/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vodafone ΚαρτοΊντερνετ is locked!</title>
		<link>http://blog.giannoug.gr/vodafone-kartointernet-is-locked/</link>
		<comments>http://blog.giannoug.gr/vodafone-kartointernet-is-locked/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 16:06:10 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[dns tunnel]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[vodafone καρτοinternet]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1100</guid>
		<description><![CDATA[Ναι! Χαίρομαι γιατί κάποιος απ&#8217; την Vodafone διάβασε το blog μου. ΝΑΙΙΙΙ! Λοιπόν, πάει ο παλιός ο τρόπος. Δεν δουλεύει πλέον. Υπάρχει όμως άλλος ένας, τον οποίο δεν πρόκειται να πω και φυσικά ούτε να δώσω οδηγό. Ο λόγος δεν είναι ότι φοβάμαι μην τον κόψουν και αυτόν αφού δεν το χρησιμοποιώ καθόλου. Ο λόγος [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/2074-Vodafone.jpg" alt="" title="2074-Vodafone" width="500" height="222" class="aligncenter size-full wp-image-1104" /></p>
<p>Ναι! Χαίρομαι γιατί κάποιος απ&#8217; την Vodafone διάβασε το blog μου. ΝΑΙΙΙΙ! Λοιπόν, πάει ο παλιός ο τρόπος. Δεν δουλεύει πλέον. Υπάρχει όμως άλλος ένας, τον οποίο δεν πρόκειται να πω και φυσικά ούτε να δώσω οδηγό. Ο λόγος δεν είναι ότι φοβάμαι μην τον κόψουν και αυτόν αφού δεν το χρησιμοποιώ καθόλου. Ο λόγος είναι μπατσικός. Δεν ξέρω τι μπορεί να γίνει και φυσικά δεν θέλω να το μάθω. Έπαιξα μια φορά, χάρηκα που κατάφερα να χτυπήσω 667 μοναδικούς επισκέπτες σε μια μέρα αλλά νομίζω φτάνει.</p>
<p>Μπορεί να αλλάξω γνώμη βέβαια και να πω πως γίνεται. Δεν ξέρω. Τουλάχιστον βρήκα με τι θα ασχοληθώ σήμερα το απόγευμα!</p>
<p>Υ.Γ.: Η «τεχνολογία» για το επόμενο hack βρίσκεται κάπου σε αυτή την σελίδα!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/vodafone-kartointernet-is-locked/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Παρακάμπτοντας την ασφάλεια του ΚαρτοInternet της Vodafone. Δωρεάν Internet παντού και πάντα.</title>
		<link>http://blog.giannoug.gr/hacking-vodafone-kartointernet/</link>
		<comments>http://blog.giannoug.gr/hacking-vodafone-kartointernet/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 10:01:55 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[pwned]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[vodafone καρτοinternet]]></category>
		<category><![CDATA[καρτοinternet]]></category>
		<category><![CDATA[καρτοίντερνετ]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1049</guid>
		<description><![CDATA[27/7/10: Διορθώθηκε απ&#8217; την Vodafone. ΔΕΝ ΔΟΥΛΕΥΕΙ. Νέο κόλπο εδώ. Disclaimer: Προφανώς ότι διαβάσεις παρακάτω ΔΕΝ πρέπει να το χρησιμοποιήσεις για να ΚΛΕΒΕΙΣ Internet από την Vodafone γιατί bad things may happen. Ότι διαβάσεις εδώ, προσφέρεται για &#8216;σένα μόνο για proof of concept με απώτερο σκοπό την απόκτηση γνώσεων. Αν γίνει καμία στραβή, you are [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/vf-pwn1.png" alt="" title="vf-pwn" width="500" height="140" class="aligncenter size-full wp-image-1050" /></p>
<p class="changelog"><strong>27/7/10</strong>: Διορθώθηκε απ&#8217; την Vodafone. <strong>ΔΕΝ ΔΟΥΛΕΥΕΙ</strong>. Νέο κόλπο <a href="/vodafone-kartointernet-hacked-again/">εδώ</a>.</p>
<p style="font-size: 14px; color: red">Disclaimer: Προφανώς ότι διαβάσεις παρακάτω <strong>ΔΕΝ</strong> πρέπει να το χρησιμοποιήσεις για να <strong>ΚΛΕΒΕΙΣ</strong> Internet από την Vodafone γιατί bad things may happen. Ότι διαβάσεις εδώ, προσφέρεται για &#8216;σένα μόνο για proof of concept με απώτερο σκοπό την απόκτηση γνώσεων. Αν γίνει καμία στραβή, you are on your own. Δεν είμαι υπεύθυνος για τίποτα.</p>
<p><span id="more-1049"></span></p>
<h3>Intro</h3>
<p>Πριν λίγες ώρες ανέβασα ένα post με μια ιδέα που είχα για το πως μπορείς να παρακάμψεις την ασφάλεια του ΚαρτοΊντερνετ που προσφέρει αυτές τις μέρες η Vodafone. Η θεωρεία ήταν αρκετά advanced και περιελάμβανε DNS tunneling και άλλα επιστημονικά. Τελικά αυτό που αντίκρισα αφού αγόρασα το πακέτο σύνδεσης ήταν σαν τα παιχνίδια του McDonalds. ΓΕΛΟΙΟ. Αρκεί να πω ότι κλειδώνονται ΜΟΝΟ οι σελίδες (port 80). Δηλαδή ακόμη και αν δεν πληρώσεις μπορείς ελεύθερα να κατεβάσεις τα αρχεία σου μέσω FTP, να μπείς στον server σου με SSH και να κατεβάσεις τα email σου με IMAP ή POP3, αν και δεν το δοκίμασα.</p>
<p>Το ΚαρτοInternet δουλεύει ως εξής. Σου δίνεται μια κάρτα SIM η οποία έχει πρόσβαση στο Internet. Η κάρτα αυτή δεν έχει πιστωτικό όριο (δεν είναι σαν καρτοκινητό δηλαδή), δεν μπορεί να κάνει κλήσεις αλλά ούτε και να στείλει SMS. Βάζοντας την κάρτα στο modem και συνδέοντας τον υπολογιστή στο Internet με αυτή, σε όποια σελίδα και να πάς θα σε γυρίσει πίσω στην σελίδα της Vodafone όπου και ζητάει κωδικό. Εδώ δίνεις τον αριθμό την κάρτας με τον ιντερνετικό χρόνο που έχουμε αγοράσει και όλα ως δια μαγείας ξεκλειδώνονται.</p>
<p>Όπως κατάλαβες, όλη η διαδικασία αυτή γίνεται στο site της Vodafone. Ναι, καλά διάβασες. Είσαι στο Internet, αλλά μπορείς να μπείς μόνο στο site της Vodafone. Χάρη στην ασφάλεια που είναι πιο τρύπια και από σουρωτήρι, αν δεν πληρώσεις, όπως είπα και πιο πριν, μπορείς ελεύθερα να κάνεις ότι άλλο θες εκτός από το να επισκεφτείς σελίδες. Αυτές τις τρύπες θα εκμεταλευτούμε και εμείς και θα ανοίξουμε μια τεράστια από οπου θα περνάνε όλα μας τα δεδομένα, συμπεριλαμβανωμένου και του κατά τα άλλα κλειδωμένου Internet.</p>
<p>Η τεχνική είναι απλή. Θα χρησιμοποιήσουμε έναν proxy. Ο proxy στην ουσία είναι ένας server που σου φέρνει ότι του ζητήσεις. Εντάξει, κάνει κάποια παραπάνω πράματα αλλά you got the point. Εσύ του «μιλάς» σε κάποια port που δεν είναι κλειδωμένη απ&#8217; την Vodafone και αυτός απαντάει κανονικά. Μπορείς είτε να χρησιμοποιήσεις κάποιον public είτε να σηκώσεις τον δικό σου, προσωπικό. Public proxy μπορείς να βρείς σε λίστες χιλιάδων στο Google με τα κατάλληλα keywords. Οι περισσότεροι δεν δουλεύουν, ενώ μερικοί χρησιμοποιούν ports που είναι κλειδωμένες από την Vodafone όπως η 80, η 8080 και η 3128. Κλειδωμένες είναι γιατί δεν έχεις πληρώσει και γιατί είναι οι πιο γνωστές ports για τις σελίδες και τους proxy. Συνεχίζουμε με την εγκατάσταση και ρύθμιση του ziproxy.</p>
<h3>Εγκαθιστώντας το ziproxy</h3>
<blockquote><p>
Ziproxy is forwarding (non-caching) compressing HTTP proxy server. Basically it squeezes images by converting them to lower quality JPEGs or JPEG 2000 and compresses (gzip) HTML and other text-like data. It also provides other features such as: HTML/JS/CSS optimization, preemptive hostname resolution, transparent proxying, IP ToS marking (QoS), Ad-Blocker, detailed logging and more.
</p></blockquote>
<p>Αυτό σημαίνει ότι θα κερδίζεις και ταχύτητα αλλά και bandwidth μιας και το ziproxy θα φροντίζει αυτά που σου σερβίρει να είναι συμπιεσμένα. Ακόμη ρίχνει σε ποιότητα τις JPEG εικόνες, κερδίζοντας ακόμη περισσότερα bytes! Αναλυτικότερα και περισσότερα θα βρεις στην <a href="http://ziproxy.sourceforge.net/">επίσημη σελίδα του</a>.</p>
<p>Προσωπικά το εγκατέστησα σε ένα μηχάνημα με Ubuntu Linux. Αυτό δε σημαίνει ότι δεν θα δουλέψει σε άλλες διανομές ή και σε BSD, απλά δεν θα βρεις σε αυτό το άρθρο το πως! Το πρόγραμμα βρίσκεται στα repository του Ubuntu, έτσι το εγκαθιστούμε με τον αγαπημένο μας διαχειριστή πακέτων.</p>
<p class="code">user@server:~$ sudo apt-get install ziproxy</p>
<p>Αυτό ήταν. Σοβαρά! Καλό θα ήταν να αλλάξεις κάποιες ρυθμίσεις όπως την port αλλά και να ενεργοποιήσεις το authentication. Συνέχισε να διαβάζεις!</p>
<p>Όλες οι ρυθμίσεις του ziproxy υπάρχουν μέσα στον φάκελο <em>/etc/ziproxy</em>. Εμάς μας ενδιαφέρει το <em>ziproxy.conf</em> αλλά και το <em>http.passwd</em>. Ας ξεκινήσουμε με το πρώτο. Μέσα σε αυτό το αρχείο υπάρχουν όλες οι ρυθμίσεις του proxy server μας. Είναι αρκετές, μερικές πολύπλοκες και άλλες ακαταλαβίστηκες. Με λίγο ψάξιμο όμως θα σου φύγει κάθε απορία!</p>
<p>Για αρχή θα αλλάξουμε την port στην οποία ακούει ο server μας. Από default ακούει στην 8080 η οποία όπως είπαμε είναι κλειδωμένη στο απλήρωτο ΚαρτοInternet μας. Ανοίγοντας το αρχείο με τον αγαπημένο μας editor θα πρέπει να βρούμε την κατάλληλη γραμμή και να την πειράξουμε.</p>
<p class="code">user@server:~$ sudo nano /etc/ziproxy/ziproxy.conf</p>
<p>Δεν χρειάζεται πολύ ψάξιμο. Στις πρώτες γραμμές θα δεις το <em>Port = 8080</em>, αυτό και θα πειράξεις για να ακούει σε άλλη port ο server. Βρες κάποια άκυρη, κάποια εντελώς τυχαία μέσα σε <a href="http://www.iana.org/assignments/port-numbers">λογικά πλαίσια</a> φυσικά. Αν δεν θες να το παίξεις τζόκερ, βάλε 2010 μιας και εγώ που το δοκίμασα είδα ότι δουλεύει. Θα χρειαστεί να ενεργοποιήσεις και το authentication αν δεν θες να μπαίνουν διάφοροι απ&#8217; τον proxy σου. Το πως θα το βρουν είναι άλλη ιστορία, αλλά καλό θα ήταν να το ενεργοποιήσεις. Ποτέ δεν ξέρεις.</p>
<p>Πατώντας CTRL + W θα ανοίξεις την αναζήτηση. Εκεί γράψε «PasswdFile» και αυτό θα σε πάει ακριβώς στην γραμμή που πρέπει. Βγάλε την δίεση και το κενό από μπροστά και είσαι έτοιμος. Πατώντας CTRL + X θα σε ρωτήσει αν θες να το σώσεις, πατάς Y. Τώρα μένει να προσθέσουμε έναν χρήστη για το authentication. Θα χρειαστεί να πειράξεις το άλλο αρχείο που είπαμε πριν.</p>
<p class="code">user@server:~$ sudo nano /etc/ziproxy/http.passwd</p>
<p>Οι κωδικοί είναι της μορφής <em>username:password</em>. Σβήσε ότι βλέπεις μέσα και πρόσθεσε το δικό σου. Αποθήκευσε και κλείσε. Τώρα θα χρειαστεί να επανεκκινήσεις τον proxy.</p>
<p class="code">user@server:~$ sudo /etc/init.d/ziproxy stop</p>
<p class="code">user@server:~$ sudo /etc/init.d/ziproxy start</p>
<p>Γιατί χρειάζεται να πατήσουμε stop / start και όχι restart; Δεν ξέρω. Γράφοντας restart δεν κάνει τίποτα. Εύκολο να το φτιάξεις, αλλά δεν μας ενδιαφέρει σε αυτό το άρθρο!</p>
<p>Σε αυτό το σημείο είμαστε έτοιμοι! Στον υπολογιστή με το Vodafone ΚαρτοInternet θα χρειαστεί να πάμε στις ρυθμίσεις του αγαπημένου μας browser και να τον ρυθμίσουμε να χρησιμοποιεί τον proxy μας. Το πως το αφήνω σε εσένα και στην Googling ικανότητα σου!</p>
<h3>Conclusion</h3>
<p>Αυτά για την ώρα. Τα περισσότερα δουλεύουν άψογα αν και δεν έχω καταφέρει να κάνω το Windows Live Messenger να συνδεθεί ακόμα. Καλό θα ήταν να προσέχεις πως το χρησιμοποιείς και φυσικά να μην του αλλάζεις τα φώτα κατεβάζοντας τα άντερα σου. Το σίγουρο είναι ότι αν αρχίσουν όλοι και κλέβουν θα σταματήσουν την υπηρεσία.</p>
<p>Ο ziproxy έχει και άλλες ρυθμίσεις που σίγουρα θα τον κάνουν να δουλεύει καλύτερα, αλλά δεν είχα τον χρόνο να παίξω με αυτές. Δεν είναι ανάγκη να τον χρησιμοποιείς για να κλέβεις Internet, δουλεύει και όταν το πληρώνεις. Αν βρω κάτι καινούριο θα ακολουθήσει νέο post. Subscribe στο feed με email στα δεξιά, για να ενημερωθείς άμεσα <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks to Λευτέρης για το ziproxy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/hacking-vodafone-kartointernet/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Internet παντού και τσάμπα με το Vodafone ΚαρτοΊντερνετ</title>
		<link>http://blog.giannoug.gr/dwrean-vodafone-kartointernet/</link>
		<comments>http://blog.giannoug.gr/dwrean-vodafone-kartointernet/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 14:12:34 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[dns tunnel]]></category>
		<category><![CDATA[mobile internet]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[καρτοίντερνετ]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1043</guid>
		<description><![CDATA[Μπορεί ο τίτλος να ακούγεται σαν διαφήμισή αλλά μόνο διαφήμισή δεν είναι. Τον τελευταίο καιρό παίζουν κάτι σποτάκια στην τηλεόραση με έναν τυπά που η «δικιά του» τον πάει σε ένα μέρος και του ανακοινώνει ότι δύο μέρες θα είναι αυτοί και τα ακάρεα του κρεβατιού. Εντάξει όχι ακριβώς έτσι αλλά πιάσατε το νόημα. Ο [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/07/vf-pwn.png" alt="" title="vf-pwn" width="500" height="140" class="aligncenter size-full wp-image-1044" /></p>
<p>Μπορεί ο τίτλος να ακούγεται σαν διαφήμισή αλλά μόνο διαφήμισή δεν είναι. Τον τελευταίο καιρό παίζουν κάτι σποτάκια στην τηλεόραση με έναν τυπά που η «δικιά του» τον πάει σε ένα μέρος και του ανακοινώνει ότι δύο μέρες θα είναι αυτοί και τα ακάρεα του κρεβατιού. Εντάξει όχι ακριβώς έτσι αλλά πιάσατε το νόημα. Ο τυπάς προφανώς βαριέται θανάσιμα, μπλα μπλα και τέλος πάντων καταλήγει με ένα USB modem στο laptop του και την γυναίκα του παρέα με τον κηπουρό.<br />
<span id="more-1043"></span><br />
Το πακέτο κοστίζει 50€ και μέσα έχει το απαραίτητο USB modem, μια κάρτα SIM αλλά και 10 μέρες Ίντερνετ. Διαβάζοντας τις υποσημειώσεις / διευκρινήσεις πρόσεξα ότι η και φράγκο να μην έχει μέσα η κάρτα, μπορείς να επισκεφτείς το vodafone.gr. Ωραία ως εδώ, λογικό ακούγεται. Για να μπορέσεις όμως να πας στην σελίδα της Vodafone, κάπως ο client πρέπει να βρει την διευθυνση IP του server. Μου ήρθε στο μυαλό ένα άρθρο που είχα διαβάσει στο totalXAKER Ιουνίου (τεύχος 34) για δωρεάν Ίντερνετ από WiFi Hotspot.</p>
<p>Η λογική είναι ίδια ακριβώς με του άρθρου με την μόνη διαφορά ότι μπορούν να σε εντοπίσουν αμέσως αν κλέβεις. Παρόλα αυτά, με χρήση ειδικών προγραμμάτων, περνάς ΟΛΑ τα δεδομένα μέσα απ&#8217; το πρωτόκολλο του DNS. Δεν έχω αγοράσει το πακέτο, αλλά σκοπεύω σύντομα (εκτός αν τύχει τίποτα άλλο). Για να δοκιμάσει κάποιος αν γίνεται, αφού βεβαιωθεί ότι δεν έχει λεφτά η κάρτα και ότι δεν μπαίνουν οι σελίδες, αρκεί να ανοίξει τερματικό και να τρέξει την παρακάτω εντολή, αν βρεί την IP του domain τότε μπορούμε να παίξουμε ελεύθερα <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="code">ping google.com</p>
<p>ΔΕΝ είναι παράνομο από όσο μπορώ να φανταστώ, μιας και περνάς DNS requests που επιτρέπονται. Απ&#8217; την άλλη, δεν είναι πολλά τα λεφτά για 10 μέρες (20€). Προσωπικά δεν σκοπεύω δουλέψω το tunnel πολύ, αν δουλέψει φυσικά. Μόνο για να περάσω την ώρα μου και για να μάθω. Προσοχή όμως μιας και είναι εύκολο να σε βρουν (remember, τα καρτοκινητά ΔΗΛΩΘΗΚΑΝ). Βέβαια στην χειρότερη, πιστεύω, θα στο κόψουν. Επίσης κράτα στο μυαλό το «Abuse it and lose it.». <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Αυτά!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/dwrean-vodafone-kartointernet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux backup scripts, ασφάλεια με copy paste</title>
		<link>http://blog.giannoug.gr/linux-backup-scripts/</link>
		<comments>http://blog.giannoug.gr/linux-backup-scripts/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:37:11 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1020</guid>
		<description><![CDATA[Δεν χρειάζεται να κάτσεις να σκεφτείς τρόπους και να χάνεσαι στα documentation και στις man pages. Έκανα εγώ την βρώμικη δουλειά για &#8216;σένα. Δεν έχεις να κάνεις τίποτα άλλο παρά να αντιγράψεις τα παρακάτω script ή μέρη αυτών, να τα πειράξεις κατάλληλα και να απολαύσεις τα backup. Έχω σχολιάσει αρκετά τον κώδικα οπότε δε νομίζω [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/06/broken-harddisk.jpg" alt="" title="broken-harddisk" width="500" height="232" class="aligncenter size-full wp-image-1025" /></p>
<p>Δεν χρειάζεται να κάτσεις να σκεφτείς τρόπους και να χάνεσαι στα documentation και στις man pages. Έκανα εγώ την βρώμικη δουλειά για &#8216;σένα. Δεν έχεις να κάνεις τίποτα άλλο παρά να αντιγράψεις τα παρακάτω script ή μέρη αυτών, να τα πειράξεις κατάλληλα και να απολαύσεις τα backup. Έχω σχολιάσει αρκετά τον κώδικα οπότε δε νομίζω να χρειάζεται παραπάνω εξήγηση. Δεν ξέρω αν υπάρχει άλλος, καλύτερος τρόπος ή αν έκανα κάποιο λάθος στις εντολές. Δουλεύει μια χαρά και δεν υπάρχει λόγος να το πειράξω <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-1020"></span></p>
<pre class="brush: bash;">
#!/bin/sh
# Backup script by giannoug &lt;blog.giannoug.gr&gt;
# Gets a copy of the databases.
# Should be executed once per day.
# * 23 * * * /root/daily-backup.sh
##

# Save the date
export d=`date +&quot;%d-%m-%Y&quot;`

# Go to /tmp and make a folder
cd /tmp
mkdir daily-$d
cd daily-$d

# Get the SQL backups
mysqldump -u root -pYourPasswordHere giannougs-blog &gt; giannougs-blog.sql

# Wrap it up in a nice gzip archive
tar -czf daily-backup_$d.tar.gz *

# Bring it to /root and give read/write
# permissions ONLY to root (not the best, but...)
mv daily-backup_$d.tar.gz /root/daily
cd /root
chmod 600 daily/daily-backup_$d.tar.gz

# Delete files older than 7 days
find daily/* -mtime +7 -exec rm {} \;

# Push the new file to another server
# Uses scp with key authentication
scp -i slave-pc-key daily/daily-backup_$d.tar.gz giannoug@slave-pc.giannoug.gr:~/backups

# Delete temp folders
rm -rf /tmp/daily-$d
</pre>
<pre class="brush: bash;">
#!/bin/sh
# Backup script by giannoug &lt;blog.giannoug.gr&gt;
# Gets all the sites and their databases.
# Should be executed once per week.
# * * * * 1 /root/weekly-backup.sh
##

# Save the date
export d=`date +&quot;%d-%m-%Y&quot;`

# First, make sure /var/www is owned by lighttpd
chown -R www-data:www-data /var/www

# Go to /tmp and make a folder
cd /tmp
mkdir weekly-$d
cd weekly-$d

# Make a tar of /var/www
cd /var/www
tar -cf /tmp/weekly-$d/sites.tar *
cd /tmp/weekly-$d

# Get the SQL backups
mysqldump -u root -pYourPasswordHere giannougs-blog &gt; giannougs-blog.sql

# Get some configs
cp /etc/lighttpd/conf-available/50-vhosts.conf .

# Wrap it up in a nice gzip archive
tar -czf weekly-backup_$d.tar.gz *

# Bring it to /root and give read/write
# permissions ONLY to root (not the best, but...)
mv weekly-backup_$d.tar.gz /root/weekly
cd /root
chmod 600 weekly/weekly-backup_$d.tar.gz

# Delete files older than 30 days
find weekly/* -mtime +30 -exec rm {} \;

# Push the new file to another server
# Uses scp with key authentication
scp -i slave-pc-key weekly/weekly-backup_$d.tar.gz giannoug@slave-pc.giannoug.gr:~/backups/weekly

# Delete temp folders
rm -rf /tmp/weekly-$d
</pre>
<p>Αυτά!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/linux-backup-scripts/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Overclocking Nokia N900. 1Ghz, να το αφήσω;</title>
		<link>http://blog.giannoug.gr/overclocking-nokia-n900/</link>
		<comments>http://blog.giannoug.gr/overclocking-nokia-n900/#comments</comments>
		<pubDate>Thu, 27 May 2010 11:57:45 +0000</pubDate>
		<dc:creator>Γιώργος</dc:creator>
				<category><![CDATA[Tutorial, guides, tips]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[maemo 5]]></category>
		<category><![CDATA[nokia n900]]></category>
		<category><![CDATA[overclock]]></category>

		<guid isPermaLink="false">http://blog.giannoug.gr/?p=1013</guid>
		<description><![CDATA[Να το αφήσει, να το αφήσει. Από default το Nokia N900 τρέχει στα 600Mhz, lame. Ώρα για λίγο tweaking. Θα υποθέσω ότι ξέρεις λίγα πράματα από Linux command line και φυσικά έχεις βάλει τα extras-testing και extras-devel repo στο apt της συσκευής. Ωραία μέχρι εδώ; Καταρχάς πρέπει να εγκαταστήσεις το custom kernel του Titan. Μιας [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/05/Screenshot-20100518-172512.png" alt="" title="Screenshot-20100518-172512" width="500" height="300" class="aligncenter size-full wp-image-1015" /></p>
<p>Να το αφήσει, να το αφήσει. Από default το Nokia N900 τρέχει στα 600Mhz, lame. Ώρα για λίγο tweaking. Θα υποθέσω ότι ξέρεις λίγα πράματα από Linux command line και φυσικά έχεις βάλει τα extras-testing και extras-devel repo στο apt της συσκευής. Ωραία μέχρι εδώ; Καταρχάς πρέπει να εγκαταστήσεις το custom kernel του Titan. Μιας και μου αρέσει το tap tap, πήγαινε στον App Manager, πήγαινε στα πακέτα και βρες το «Enchanced Linux kernel for power users» και το «Enchanced Linux kernel for power users (settings)». Ακόμη θα χρειαστούμε το rootsh για root terminal.<span id="more-1013"></span></p>
<p><img src="http://blog.giannoug.gr/wp-content/uploads/2010/05/Screenshot-20100527-142033.png" alt="" title="Screenshot-20100527-142033" width="500" height="300" class="aligncenter size-full wp-image-1016" /></p>
<p>Αυτό θα κατεβάσει και θα περάσει νέο kernel με αρκετά καλούδια. Μερικά από αυτά είναι (copy &#8211; paste απ&#8217; το description της εφαρμογής):</p>
<blockquote><p>IPv6, packet filtering, QoS, NAT, tunneling, kernel configuration, Wifi mesh networking, builtin ext3 for booting from other media, ext4, XFS, reiserfs, NTFS read support, ISO9660, UDF, CIFS, automounter, squashfs, unionfs, device mapper and dm-loop, cryptography, cryptoloop, EFI partitions, UTF8 codepages, mouse+joystick input, PPP, PPTP, serial support, USB/IP and generic USB device drivers, battery info, WLAN monitoring, overclocking, kexec support</p></blockquote>
<p>Ακούγονται geeky, τα περισσότερα είναι άχρηστα αλλά γαμάει. Λοιπόν. Αφού το εγκαταστήσεις θα πρέπει να κάνεις reboot την συσκευή για να ξεκινήσει το νέο kernel. Ανοίγεις terminal, γράφεις sudo gainroot και μετά reboot. Όταν ξαναξεκινήσει, τρέχοντας uname -r θα δεις την έκδοση του kernel. Αυτή την στιγμή η latest έκδοση είναι η 2.6.28.10power37 οπότε κάτι παρόμοιο θα πρέπει να λέει και εσένα.</p>
<p>Στο ζουμί τώρα. Το πακέτο «Enchanced Linux kernel for power users (settings)» έχει κάποια έτοιμα config για το kernel εγκατεστημένα στο <em>/usr/share/kernel-power-settings/</em>. Το καλύτερο από όλα είναι το ideal, αλλά μπορείς να πειραματιστείς και με τα υπόλοιπα. Για αρχή θα το αντιγράψουμε στο <em>/etc/default/kernel-power</em> που είναι η default θέση που ψάχνει για ρυθμίσεις το kernel (μετά από reboot κτλ).</p>
<p>Τρέχουμε:</p>
<p class="code">Nokia-N900:~# cp /usr/share/kernel-power-settings/ideal /etc/default/kernel-power</p>
<p>Ήρθε η ώρα για λίγο tweaking&#8230; Με αυτή την ρύθμιση το kernel θα θέτει συχνότητες από 500Mhz μέχρι 600Mhz. Lame. Αν ανοίξεις το <em>/etc/default/kernel-power</em> θα δεις κάτι τέτοιο:</p>
<p><code><br />
Nokia-N900:~# cat /etc/default/kernel-power<br />
# DO NOT EDIT THIS FILE - CREATE A COPY OF IT FOR CUSTOMIZATION<br />
# minimum frequency to use<br />
MINFREQ=500<br />
# maximum frequency to use<br />
MAXFREQ=1150<br />
# list of frequency configurations: each "frequency:volt,dsprate"<br />
FREQS="500:30,360 550:33,400 600:38,430 700:45,430 750:45,430 805:48,430 850:48,500 900:54,500 950:54,500 1000:60,500 1100:72,520 1150:72,520"<br />
SMARTREFLEX_VDD1=0<br />
SMARTREFLEX_VDD2=0<br />
GOVERNOR=ondemand<br />
UP_THRESHOLD=75<br />
SAMPLING_RATE=150000<br />
IGNORE_NICE_LOAD=1<br />
POWERSAVE_BIAS=0<br />
</code></p>
<p>Για αρχή δεν χρειάζεται να πειράξεις τίποτα άλλο παρά μόνο το MAXFREQ. Καλό θα ήταν να δοκιμάζεις διάφορες συχνότητες και διάφορα config. Εμένα δουλεύει μια χαρά με το ideal στα 1150Mhz χωρίς κολλήματα. Αυτό βέβαια δε σημαίνει ότι θα δουλέψει και σε άλλες συσκευές με τον ίδιο τρόπο&#8230; Περισσότερο διάβασμα μπορείς να ρίξεις <a href="http://wiki.maemo.org/Overclocking">εδώ</a> και <a href="http://wiki.maemo.org/Kernel_Power">εδώ</a>.</p>
<p>Κάτι τελευταίο, μέχρι τώρα δεν έχει καεί καμία συσκευή και -θεωρητικά- δεν πρόκειται. Στην χειρότερη θα κλείσει και θα εμφανιστεί το μήνυμα στην πρώτη εικόνα, πάνω-πάνω. Καλού κακού όμως, δεν ευθύνομαι για τίποτα, ούτε και κανείς άλλος εκτός από εσένα.</p>
<p>Squeeze those silicons <img src='http://blog.giannoug.gr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.giannoug.gr/overclocking-nokia-n900/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
