Πως κάνουμε login στο lan από το internet με το squid (2.x version), και γιατί να το κάνουμε αυτό
Στο σπίτι έχω έναν home server με Ubuntu. Εκεί πάνω έχω samba, proxy, vpn (hamachi και openvpn), ftp, web server, κατεβαστήρι για torrents και file hosters κλπ κλπ κλπ.
Μία από τις πιο κοινές χρήσεις που κάνω, είναι να συνδέομαι απομακρυσμένα στον server για να του περάσω torrents η RS links αντιστοίχως στα web interface του Deluge η του JDownloader.
Ο πιο εύκολος τρόπος είναι μέσω του squid proxy. Τον squid τον έχω ούτως η άλλως για να μου κάνει ένα τυπικό add blocking και να μπλοκάρει κάποια domains που δε θέλω τα pcιά του σπιτιού μου να έχουν επαφή.
Anyway, για να έχετε απομακρυσμένη πρόσβαση στο LAN μέσω squid, από το default port που ακούει, κάνετε τα εξής (command για ubuntu):
Ανοίγετε ένα τερματικό και πληκτρολογείτε:
sudo su
σας ζητάει τον κωδικό σας, βάλτε τον :)
μετά πατάμε:
htpasswd /etc/squid/passwd web
New password: <------Βάζετε τον κωδικό για το web login
Re-type new password: <;------Ξανά τον κωδικό για το web login
Adding password for user web
Μετά πατάμε αυτό:
chmod o+r /etc/squid/passwd
Μετά πρέπει να αλλάξουμε το αρχείο ρυθμίσεων του squid:
nano /etc/squid/squid.conf
Αλλάζουμε η γράφουμε τις παρακάτω σειρές μέσα στο αρχείο:
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hoursauth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users
Επανεκκίνηση στον squid
/etc/init.d/squid restart
Και τώρα αν βάλετε στον web browser σας, στις ρυθμίσεις του proxy το ip και το port του squid θα σας πεταχτεί ένα παραθυράκι που θα σας ζητάει user name και pass.
Βάζετε user name, στη προκειμένη περίπτωση web και gia pass τον κωδικό που έχετε βάλει.
Τώρα άμα στο firewall σας ανοίξετε τη πόρτα που ακούει ο squid (default 3128, αλλά καλύτερα να την αλλάξετε) θα μπορείτε να κάνετε remote login, και να έχετε πρόσβαση στους εσωτερικούς web server.
Αυτά.
Ξέρω και γαμώ τα κομπιούτερ :P