11. oktober 2003 - 03:35Der er
117 kommentarer og 1 løsning
opsætning af transparent proxy (lap)
Jeg opgiver... har forsøgt en lille ½ times tid, men kom så i tanke om det kunne være smart hvis min udbyders proxy server kunne indbygges? Jeg tror jeg har luret hvor i rc.firewall ændringerne skal foretages, men squid.conf er uha ikke let at gennemskue.
En anden ting lap. Når min ip skrives som adresse er det muligt at logge ind på computeren - godt nok spørges der om password, men hvordan deaktiveres det? Hvis om overhovedet nogen trafik den vej skal den gå til en ftp.
Jeg ved ikke om det er tilladt at rette henvendelse til en enkelt person herinde, men dette gøres af hensyn til vedkommende har hjulpet mig langt hen ad vejen og derfor kender min opsætning. En anden ting er, at jeg gerne vil give lap point for den hjælp han har ydet efter et spg er besvaret.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
1: Jeg tror vi i første omgang glemmer udbyderen - du har installeret squid, så du mangler at tilrette rc.firewall PROXY="10.0.0.1:3128" MY_IP="10.0.0.1"
gem, og følgende i en kommando prompt:
./rc.firewall service iptables save service iptables restart
For at det så virker skal dit net accepteres af squid - i /etc/squid/squid.conf finder du en linie med: acl our_networks...
og tilretter til: acl our_networks src 192.168.0.0/255.255.255.0
herefter skal squid genstartes og sikres at den starter ved boot: service squid restart chkconfig squid on
2: hvor skriver du din ip-adresse? Hvis det er i start->, så er det fordi samba er startet, men det ønsker du jo også (så vidt jeg husker) - du vil gerne kunne finde din maskine i "andre computere"? - ellers er det bare at stoppe samba (service smb stop; chkconfig smb off)
Det vil altså sige jeg skal deaktivere samba? Er det ikke muligt via iptables at lukke af for den slags trafik? Vil det omvendt sige at i det tilfælde jeg installerer ftp vil den pege på denne fremfor samba?
Hvorfor vil du lukke for noget på indersiden af din firewall. Du må ikke blande sammen, hvad du kan i forhold til din linux maskine fra inderside i forhold til yderside.
Stol på din scan fra yderside - for du beskytter dig for os andre - ikke dig selv. Selvfølgelig er det muligt at lukke for ting i forhold til indersiden, men det er som regel ikke det man ønsker.
Du skal kende forskel på protokoller. Hvis du i start->kør skriver din ip-adresse med \\, så har du sagt, at smb-protokollen skal bruges - hvorimod, at hvis du skriver ftp://<ip> - så er det ftp-protokollen.
Hvis den mislykkedes - jeg går ud fra, at du bruger rpm-pakken til det - hvad er fejlbeskeden?
Skal lige være sikker... SAMBA er kun til intern trafik og kan altså ikke "kaldes" udefra?! Hvorimod man skal have gang i FTP før andre kan hente filer fra mig?
jeg vender tilbage lidt senere... vil foretage en ny installation da jeg nu føler jeg har styr på hvilke pakker jeg har brug for og ikke. Tror slet ikke jeg har installeret noget squid.
Har fået en kammerat til at teste udefra og han får ikke noget frem med \\min_ip Så alting er som det skal være og ergo... samba virker kun internt. Er det ikke korrekt antaget?
rc.firewall er opsat til, at der kun er adgang til port 21, 22 og vnc. Det vil sige, at udefra kan du kun forbinde til ftp, ssh og vnc. Den begrænser ikke adgangen fra lokalnettet - alt er tilladt/muligt.
Du kan altid tilføje yderligere pakker på en allerede installeret maskine, men hvis du har lyst til en ny installation, så er det bare at gå i gang - jeg er her formentlig igen (hvis det er :-)
Så er jeg tilbage med en geninstalleret linux box :-) Bare træls der altid er noget der skal drille mig ;-)
Har endnu ikke fået samba op og køre, men det meste spiller som det skal. Er virkelig godt tilfreds da jeg godt kan lide man ikke kan komme i forbindelse med min samba deling udefra. Som opsætningen bliver det kun via ftp der kan overføres af andre - lige som jeg ville have det! - tak.
Jeg kunne godt tænke mig lidt hjælp til squid :-)
I skrivende er jeg ved at få vnc op og køre så hvis du er klar vil jeg gerne have squid i gang også. Det er så dejlig en fornemmelse når alt virker som det skal.
Et vnc spg. Når jeg kan connecte via vnc fra min xp er det hastighedsmæssigt så lige gyldigt om jeg skriver den faste ip eller den interne (eth1's ip).
hvad med hensyn til squid og definition af bruger? Er det vigtigt at have en bruger der kun er beregnet til squid? Sikkerhedsmæssigt er det måske ikke så hensigtsmæssigt, men afhjælper firewallen ikke det problem?
skal ikke gøre mig klog men de er # på næsten hver linie - eller rettere tror det er tilfældet på hver eneste af dem. Er det ikke noget som dette vi skal have fingre i?: #Default: # http_port 3128
linien lige nedenunder skal også gøres aktiv: http_access allow our_networks
fjern #
men det er ikke det, som er problemet. Default værdier er ok, men jeg har lige et par andre linier vi skal prøve at ændre (ved ikke om det har betydning):
httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on
skrev dette: httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on i filen hvor det blev erstattet med det der stod
msn - her får jeg en ip-adresse - og vi ændrer password til root inden jeg logger på - herefter laver jeg ting og skriver til dig samtidig - og til slut logger jeg af - og du skifter password igen
Ja, du har et valg - du siger bare nej, men hvis ikke det er konfigurationsfilen som er problemet (og det tror jeg ikke), så skal der kikkes på netværk, /etc/passwd osv.
ok... håber du kan forstå mig... jeg stoler da på dig men... jeg er bare ikke så meget inde i tingene så har ikke rigtig mulighed for at kontrollere dig på nogen måde... stoler på dit ord, men... ja...
Jeg forstår godt du ikke stoler på mig - omvendt er det eneste jeg kan bruge til at overbevise dig, at jeg ligger rimeligt højt på listen her på E - og har været logget på andre's maskiner mange gange :-)
vær opsærksom på windows/unix linieskift når du flytter filen. Jeg har tilrettet således at du slipper for at rette mit netværk til dit netværk. Filen er klar til brug hos dig.
hov... der var fejl i ip adressen men det ændrer intet nuværende tidspunkt. Jeg synes det er skræmmende der er så mange instillingsmuligeder. Det er jo ikke til at finde rundt i...
og du er logget på som root? linie 162 undrer mig meget, da min linie 162 indeholder "esac" - hvad med din? står der noget i /var/log/messages eller /var/log/squid/access.log
Oct 12 00:07:26 x squid: Could not determine fully qualified hostname. Please set 'visible_hostname' Oct 12 00:29:05 x last message repeated 3 times Oct 12 00:40:54 x last message repeated 3 times Oct 12 00:53:32 x last message repeated 3 times Oct 12 00:57:18 x last message repeated 3 times
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.0.1 x x
# default squid options # -D disables initial dns checks. If you most likely will not to have an # internet connection when you start squid, uncomment this SQUID_OPTS="-D"
# Time to wait for Squid to shut down when asked. Should not be necessary # most of the time. SQUID_SHUTDOWN_TIMEOUT=100
problemet er, at du har problemer med systemkaldet "gethostname", så vi skal lige overbevise squid om, hvad din maskine hedder - i /etc/squid/squid.conf:
# TAG: visible_hostname # If you want to present a special hostname in error messages, etc, # then define this. Otherwise, the return value of gethostname() # will be used. If you have multiple caches in a cluster and # get errors about IP-forwarding you must set them to have individual # names with this setting. # #Default: visible_hostname x
1: ja, det lyder meget dumt, men i squid.conf finder du en "acl vaek" - og i linien lige efter httpd_access deny vaek - alle de domæner som er nævnt i acl vaek bliver afvist - så kommenter blot de 2 linier ud.
2; jeg er sikker på, at doubleclick.net ikke leverer noget til mig, som jeg ikke kan leve foruden - eller streetblowjobs.com for den sags skyld.
3: Jo, du har brug for en squid bruger - og den bruger er oprettet lige nu - og du må IKKE slette ham.
ja, det er muligt at du er brugeren root, men når du starter squid bliver den startet som brugeren squid - kontrol med "ps -ef|grep squid" - 1. kolonne viser hvem der har staret programmet.
Logfilen behøber du ikke tømme - hver søndag morgen kl. 4.02 bliver den "rotaded" - altså zippet og omdøbt - når den er 4 uger gammel slettes den.
1: lige præces - så du bestemmer selv, hvad du ikke vil se på:
og svaret til logfilen er mere korrekt (i stedet for behøver ikke): nej, du må ikke - i hvert fald ikke uden at genstarte squid - det kan skabe problemer.
jeg er ja... imponeret! Tak for din enorme hjælp.. synes det er spændende man kan sætte så mange ting op.... Håber bare jeg kan lade være med at spille, men skal næsten ind og kigge nærmere på teknikken.... :-)
jamen... hvem står så som bruger når linux maskinen bare bliver tændt... og ... ja... windows maskinen bagefter... det er sidst nævnte jeg bruger mest. Det er for mit vedkommende altså root der er bruger/opretter af squid
uha... det har jeg slet ikke styr på. Har næsten ikke lavet andet end nørde med min spand i dag. Har efterårsferie så... ja, dejligt at være studerende... men linux skal jo køre ;-)
Når du starter din XP (uden at logge på), så startes der jo også en masse services - nogle af disse startes som administrator, andre som localsystem.
På unix/linux er det på samme måde - visse ting startes som root (som altid er udgangspunktet), men visse ting skifter bruger under opstart. Konkret på squid vil det være brugeren squid som har startet squid.
er vi kvit mht point? Vil gerne have lidt stående hvis det brænder på en anden dag.. men tror nu jeg selv vil prøve at sætte ftp op... nu kører det vigtigste og det jeg har haft størst problemer med. Ret skal dog være ret... har kun mulighed for at byde dig på point...
nogle ting afvikles hurtigst muligt efter - andre ting først næste gang tidspunkt oprinder - og logrotate er det sidste - altså bør maskinen køre søndag morgen.
alternativt starter du den i hånden med /etc/cron.weekly/logrotate
ok... jeg prøver at tænke på noget andet. Som sådan er det jo heller ikke et problem - der er jo ingen der kan berøre den alligevel.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.