Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Squid - ich will nur eine IP erlauben

  1. #1
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15

    Squid - ich will nur eine IP erlauben

    Moin zusammen,

    ich möchte auf meinem VServer (Debian 3.1, aktuelle Updates installiert) einen Squid aufsetzen, der nur eine einzige IP "allowed". Ich bin also her gegangen und hab folgendes gemacht:

    - cd /etc/squid
    - mv squid.conf squid.conf.orig
    - vim squid.conf

    In dieser neuen squid.conf steht nur(!) das hier:

    acl all src 0.0.0.0/0.0.0.0
    acl mypc src xxx.x.x.x
    http_access allow mypc
    http_access deny all



    Leider funkt das aber nicht. Wenn ich dann nämlich den Proxy in meinem Webbrowser einrichte und eine Webseite aufrufen will, kommt die Meldung:


    Access Denied.

    Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

    Generated Fri, 22 Feb 2008 07:39:01 GMT by <myserver> (squid/2.5.STABLE9)

    Das lustige ist: Selbst wenn ich "http_access allow all" eintrage, kommt diese Meldung. Der Squid lässt also aus irgendeinem Grund niemand auf ihn drauf....


    Könnt ihr mir weiterhelfen?
    Geändert von anselmoso (22.02.08 um 07:56 Uhr)

  2. #2
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Hast Du squid auch restartet ?

    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  3. #3
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Natürlich....
    Nach jeder Änderung n Restart.

  4. #4
    Gentoo-User Avatar von zerix
    Registriert seit
    Nov 2007
    Beiträge
    99
    Hallo,

    also ich hab schon ewig nichts mehr mit squid gemacht, deshalb bin ich mir nicht so ganz sicher, aber kann es nicht daran liegen, dass die Zeilen vielleicht in der falschen Reihenfolge stehen?

    Code:
    http_access allow mypc
    http_access deny all
    Versuch es doch mal so
    Code:
    http_access deny all
    http_access allow mypc
    MFG

    zEriX

  5. #5
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Bringt leider auch keine Änderung. Und auch wenn ich "allow all" schreibe nicht...

  6. #6
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    Poste mal bitte den kompletten ACL Teil deiner squid.conf.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Das hier ist meine komplette Squid.Conf:

    acl all src 0.0.0.0/0.0.0.0
    acl mypc src xxx.x.x.x
    http_access allow mypc
    http_access deny all

    Die Original-Squid.conf habe ich nach "squid.conf.orig" umbenannt.


    Wenn ich die squid.conf so ändere:

    acl all src 0.0.0.0/0.0.0.0
    http_access allow all
    Dann gehts.


    Wenn ich sie so ändere:

    [quote]
    acl all src 0.0.0.0/0.0.0.0
    acl mypc src xxx.x.x.x
    http_access allow mypc
    Dann funktionierts nicht. Ich gehe also davon aus, dass es an der Schreibweise meiner IP liegt. Meine IP hat genau die Form wie mit den x-Buchstaben geschrieben, also 3 Stellen, dann 1, dann 1 und wieder 1 Stelle.
    Geändert von anselmoso (22.02.08 um 08:20 Uhr)

  8. #8
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    ?!

    Dann kopiere die Originaldatei wieder zurück und passe diese an.

  9. #9
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Das hab ich zuvor gemacht, aber hat genau so wenig funktioniert. Ich denke wie gesagt, dass es an der Schreibweise meiner IP liegt.

    Die Form xxx.x.x.x/23 funktioniert leider auch nicht, ebenso wenig xxx.x.x.x/255.255.255.0
    Geändert von anselmoso (22.02.08 um 08:30 Uhr)

  10. #10
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    /32 entspreicht der Netzmaske 255.255.255.255. Versuch es mal damit. Ansonsten dreh das Logging vom Squid mal hoch und guck welche ACLs greifen und welche nicht. Ich denke es liegt an der Reihenfolge.

  11. #11
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Also ich hab inzwischen folgendes gemacht:

    - in der squid.conf die Einstellung "debug_options ALL" hinzugefügt
    - Squid neu gestartet und einige Seiten aufzurufen versucht
    - sämtliche squid-logs unter /var/log/squid durchsucht und auch /var/log/messages, /var/log/syslog

    ----> Ergebnis: Keine nennenswerten Einträge, nur "Squid fährt hoch", "Squid fährt runter" und "TCP_DENIED" Einträge von den Seiten, die ich aufrufen wollte.


    Dann habe ich squid noch extra im Debug Modus gestartet mit "/usr/sbin/squid -NCd1" - aber auch das bringt keine nennenswerten Log-Einträge auf der Konsole oder in den obigen Log-Files...


    Mein Rechner, mit dem ich auf den Squid(-Server) zugreife, hat übrigens die Netzmaske 255.255.255.0.

  12. #12
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    Das ist egal, welche Netzmaske der hat.

    Code:
    debug_options ALL,1 33,2
    in die squid.conf eintragen und dann in der cache.log nachgucken.

  13. #13
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    ok, da steht jetzt:

    The request CONNECT <webseitenadresse> is DENIED, because it matched 'workpc'

    Und aktuell steht in meiner squid.conf:

    acl all src 0.0.0.0/0.0.0.0
    acl workpc src xxx.x.x.x
    http_access allow workpc

    debug_options ALL, 1 33,2

    Also er lehnt meine Zugriffe ab, weil der Zugriff von dem PC kommt, den ich erlaube...?
    Geändert von anselmoso (22.02.08 um 10:27 Uhr)

  14. #14
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    Bitte mal die ACL so aufsstellen:

    Code:
    acl all src 0.0.0.0/0.0.0.0
    acl workpc src xxx.x.x.x/32
    http_access allow workpc
    http_access deny all
    
    debug_options ALL, 1 33,2

  15. #15
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    15
    Jo, hab ich jetzt gemacht. Ergebnis:

    The request GET http://www.heise.de/ is DENIED, because it matched 'all'

    Blöd is nur, dass Squid nicht detailliert ausgibt, welche IP denn nun genau zugreift.

Ähnliche Themen

  1. FTP und Squid
    Von sys_ad im Forum Anbindung an die Aussenwelt
    Antworten: 18
    Letzter Beitrag: 05.02.09, 21:42
  2. squid3 : Probleme auf einem Pentium P1
    Von linuxhanz im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 19.05.04, 17:26
  3. SQUID mit 3 Netzwerkkarten?
    Von THE_LINUX_NEWBIE im Forum Router und Netzaufbau
    Antworten: 8
    Letzter Beitrag: 17.04.02, 20:16
  4. Squid Newbie Problem
    Von Tomcool im Forum Router und Netzaufbau
    Antworten: 15
    Letzter Beitrag: 24.02.02, 20:53
  5. Zugang zu POP3 & SMTP Servern über Squid erlauben!?!
    Von ortega im Forum Linux als Server
    Antworten: 13
    Letzter Beitrag: 14.11.01, 15:41

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •