Ethernet πάνω από wifi πάνω από δίκτυο GSM.

Αυτό το post αναλύει μια μίνι-καγκουριά που έκανα με το network manager για να συνδέσω το σταθερό υπολογιστή μου (που έχει μόνο κάρτα ethernet) στο internet πάνω από το wifi network που έφτιαξα κάνοντας wifi hotspot το κινητό μου χρησιμοποιώντας ως ενδιάμεσο το laptop μου που έχει και ethernet και wifi όταν λόγω βλάβης στη γραμμή του ΟΤΕ δεν μπορούσα να χρησιμοποιήσω το οικιακό δίκτυο.

Continue reading

SSH tunnel για MySQL connections

Ή αλλιώς: Πώς μπορούμε να συνδεθούμε σε μια remote database με τον ίδιο τρόπο που θα συνδεόμασταν στο localhost κάνοντας ssh tunnel.

Βήμα 1: Tunnel setup

ssh -N -L 9999:localhost:3306 ssh_username@remote_host -p 22

Στην παραπάνω εντολή το 9999 είναι ένα τυχαίο port του local μηχανήματος στο οποίο θα κάνουμε mirror το remote port. Το 3306 είναι το port στο οποίο δέχεται connections ο remote SQL server. Το 22 είναι το port του ssh.

Βήμα 2: Connection

mysql -h 127.0.0.1 -P9999 -u<remote_mysql_username> -p<remote_mysql_pass>

Συνδεόμαστε όπως θα συνδεόμασταν αν η database ήταν στο localhost δίνοντας το port του local μηχανήματος στο οποίο κάνουμε mirror το remote port στο βήμα 1 (εδώ το 9999).

και done :-)

How to create a gbm buffer under X.

To create a GBM buffer you first need to create a drm device and then use its device descriptor to create a gbm device. To do this under X you need a way to tell xserver which device you use to avoid permission issues. Here’s an example where I create a gbm buffer under X and then authenticate to the X server:

Continue reading