Squid conf πρόβλημα (ubuntu)

Ανώνυμος (χωρίς επαλήθευση) | Κυρ, 01/13/2008 - 23:05 | 3' | 6

Προσπαθώ να χρησιμοποιήσω το squid σε Ubuntu 6.10 γιατί θέλω να κάνω web caching  σε ένα ασύρματο δίκτυο υπολογιστών, οπού έπειτα θα δημιουργήσω πρόγραμμα σε c++ ώστε ο server να ελέγχει πλήρως το δίκτυο.
Έχω το εξής πρόβλημα όμως.Έχω 2 καρτες δικτύου, μια ασύρματη και μια ethernet.Προς το παρόν τεστάρω πως θα κάνω web caching από ένα pc σε ένα άλλο ενσύρματα.
Αρχικά συνδέομαι με wi-fi για να έχει internet o server με DHCP (δε ξέρω αν παίζει ρόλο).Έπειτα δίνω στατικές διεθύνσεις στην ethernet IP:192.168.1.102   MASK:255.255.255.0 και   DEFAULT GATEWAY: 192.168.1.1 η οποία είναι και η διέυθυνση του ασύρματου router.Φαίνεται να συνδέεται κανονικά.
Ξεκινάω το squid έχωντας βάλει στο squid.conf αρχείο, visible hostname killua-laptop και στους κανόνες http allow all γιατί από default είναι http deny All.Το squid ξεκινάει κανονικά.

Επέιτα συνδέω με το άλλο pc που για αρχή δοκιμάζω Windows Xp για ευκολία. Και έχω δοκιμάσει να βάλω IP:192.168.1.101   MASK:255.255.255.0 και   DEFAULT GATEWAY: 192.168.1.1 και 192.168.0.0.
Στον Browser βάζω port:3128 που είναι το default του squid και για proxy βάζω 192.168.1.102 και έχω δοκιμάσει και τα υπόλοιπα εναλλακτικά 1.1  και 0.0.
Το δίκτυο φαίνεται να συνδέεται ο server δεν στέλνει όμως απάντηση.
Πείτε μου παρακαλώ αν κάνω κάτι λάθος αρχικά (γιατί πιστευω ότι θα ναι κατι εντελώς κουτο, αφού έχω ήδη δοκιμάσει τα πιο απίθανα σενάρια) γιατί εχω πεδευτεί πολύ τις τελευταίες 2 βδομάδες μαυτό το θέμα.
Επίσης παρακαλώ θα ήθελα να μάθω ποιος είναι ο τροπος να το κάνω αυτο και με DHCP.
Ευχαριστώ

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Πιθανά αίτια (δεν είμαι ειδικός :)):

A. Όπως είσαι, ping κάνουν τα Windows στο UBuntu PC; Αν ναι, μήπως έχεις βάλει κανένα firewall (στα Windows ή στο Ubuntu) και σου κόβει την 3128;

Β. Από το Ubuntu, όταν δουλεύεις εκεί, κάνει web caching ο Firefox μέσω του Squid; Βλέπεις ιστοσελίδες; Δουλεύει;

Γ. Στο squid.conf έχεις βάλει  γραμμές σαν κι αυτές κάτω από το http_access TAG;

acl my_client src 10.1.2.152   //ΒΑΛΕ ΜΙΑ IP TOY CLIENT
http_access allow localhost
http_access allow my_client

ή αν θες όλο το LAN:

acl my_lan src 192.168.1.0/24
http_access allow localhost
http_access allow my_lan

Αν διαβάσεις τι λέει στην τεκμηρίωση:

#       If there are no "access" lines present, the default is to deny
#       the request.

Αν καταλαβαίνω καλά, εσύ δεν έχεις βάλει access line (acl) πράγμα που πιθανώς ωθεί το squid να κάνει deny.

Γ. Βάλε σε όλα static IPs και τελειώνεις. Στο τοπικό μας δίκτυο, μπορώ
άνετα να βάλω το Squid με στο  Ubuntu μηχάνημα μου να είναι proxy για
κάθε άλλο PC του LAN με τον τρόπο που σου περιέγραψα παραπάνω.

Αυτό που δεν καταλαβαίνω είναι γιατί χρησιμοποιείς δύο κάρτες στο Ubuntu από τη στιγμή που έχεις router και μάλιστα ασύρματο. Βάλε όλα τα PC σου να συνδέονται κανονικά με static διευθύνσεις, και στο Ubuntu δεν χρειάζεσαι δεύτερη κάρτα. Απλά θα λες στα clients να έχουν proxy στην IP του Ubuntu.

Επιπλέον, ο DHCP server του router μου ουσιαστικά δεν αλλάζει ποτέ IP στα clients, το πρώτο που θα συνδεθεί θα είναι το 192.168.1.64. Οπότε πιθανώς να μπορείς να σηκώνεις πρώτα το Ubuntu PC και να λες στα υπόλοιπα PCs να συνδέονται με τον proxy στην 192.168.1.64 (αν είναι αυτή η IP του) ακόμα και με DHCP.

Ευχαριστώ για το ενδιαφέρον
Δεν έχω Firewall
Θα το χρησιμοποιησω σε μια εργασία και θέλω να κάνω web caching μέσω του laptop

Geia xara!
loipon
eth1=wifi kai exei prosvash sto internet me DHCP kai IP:192.168.1.100 , SUBNET:255.255.255.0
eth0= ethernet me manual configuration  IP:192.168.1.102 , SUBNET:255.255.255.0 , GATEWAY:192.168.1.1

kanw start to squid me tis exhs rythmiseis:

http_port 3128
cache_mem 64 MB
maximum_object_size _in_memory 512 KB
acl Safe_ports port 23      # telnet
acl our_network src 192.168.1.0/24
http_access allow localhost
http_access allow our_network
http_access deny all

CLIENT mesw ethernet (syndemeno sto eth0 tou server):

IP:192.168.1.103
SUBNET:255.255.255.0
GATEWAY:192.168.1.1
DNS: 192.168.1.1 (vasika to DNS tou router einai 150.128.98.10 na xrhsimopoihsw ayto mia kai kalh, kalytera?)

ston Mozilla tou Client vazw:

Manual Proxy: 192.168.1.102    Port:3128

kai otan paw na fortwsw mia selida mou vgazei: "The proxy server is refusing connections"....
Epishs parathrhsa oti otan anoigw thn ethernet syndesh kathe fora prospathei arxika na syndethei
meta vgazei oti "cable unplugged" kai meta syndeetai.
Pinging kanoun kai oi 2 kartes h mia pros thn allh.
telnet omws mono:   Trying 192.168.1.103  apo server   kai could not open connection to the host, on port 23 :Connect Failed   apo Client
parolo pou exw valei squid rule:   acl Safe_ports port 23      # telnet    kai vlepw oti oi kartes dexontai paketa.
Any ideas?