Nowe posty

Autor Wątek: squid na debianie  (Przeczytany 2017 razy)

kaczakjo

  • Gość
squid na debianie
« dnia: 2006-03-16, 19:07:14 »
Witam

Na początku powiem szczerze, że jestem dosyć cierpliwy i dociekliwy ale zaciąłem się i niestety nie mogę ruszyć do przodu. Najpierw napiszę co potrafię i czym dysponuję:

Mam w domu 3 kompy.

Komp 1 - Mandriva 2006, podłączenie do Neo przez modem USB, do tego 2 karty sieciowe którymi łączę się z pozostałymi kompami a więc z Kompami  2 i 3.

Potrafię podłaczyć neostradę, potrafię ją również udostępnić na innego kompa np. nr 2 za pomoca karty sieciowej. Tutaj zaczyna się mój problem : potrzebuję udostępnić neta również na kompa nr 3.

Wszędzie widzę opisy udostępniania tylko na jednego kompa.

Potrafię zrobić to na windowsie  i tam działa mi necik na 3 kompach a w Mandrivie nie mogę sobie poradzić.

W windowsie tworzy się tzw. mostek sieciowy a tutaj nie wiem jak to rozwiązać.

Znalazłęm opis uniwersalnego  skryptu który niby ma to dzielić ale nie bardzo wiem co tutaj zmienić aby go dostosowac do moich potrzeb.



#!/bin/sh


# Odpalenie przekazywania pakietow IP
echo \\"1\\" > /proc/sys/net/ipv4/ip_forward

# Czyszczenie tablic NAT-a i filtrowania

iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter

# Brak pozwolenia na forward pakietow

iptables -t filter -P FORWARD DROP

# Przepuszczanie pakietow z sieci i do sieci

iptables -t filter -A FORWARD -s 192.168.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.0.0 -j ACCEPT

# Udostepnienie netu przez maskarade

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 0/0 -j MASQUERADE
[/code]


Będę wdzięczny za wszelkie światełka w tunelu

miszmaniac

  • Gość
squid na debianie
« Odpowiedź #1 dnia: 2006-03-18, 10:37:19 »
Po pierwsze, skoro masz dwie karty to wewnętrzne to regułki do iptables musisz podwoić dla każdej podsieci. Tzn. sprawdź sobie poleceniem ifconfig adresy kart wewnętrznych i uwzględnij to przy pisaniu regułek np. musisz mieć

# Przepuszczanie pakietow z sieci i do sieci

iptables -t filter -A FORWARD -s 192.168.0.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -t filter -A FORWARD -s 192.168.1.0/255.255.0.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.1.0/255.255.0.0 -j ACCEPT
# Udostepnienie netu przez maskarade

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -d 0/0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.1.0/16 -d 0/0 -j MASQUERADE

Jak to nie pomoże, to wtedy pomyslimy dalej:)

kaczakjo

  • Gość
squid na debianie
« Odpowiedź #2 dnia: 2006-03-18, 21:40:27 »
ten sposób w zasadzie działa. wielkie dzięki.

mam jednak jeszcze mało pytanko : dla każdej karty tworzymy podsieci z innym zakresem ip.

zalezy mi na tym żeby kompy chodziły w jednej sieci np z pulą 192.168.0.0 ponieważ pracuję także na windowsie i tam mam skonfigurowaną sieć za pomocą opcji bridge.

jeżeli stworzę w linuksie dwie podsieci to na jednym z kompów klientów musiałbym zmieniac ip w windzie i lunuksie .

wiem że jest funkcja bridge również w linuksie. może ktoś wie jak to poustawiać.

Frank

  • Gość
squid na debianie
« Odpowiedź #3 dnia: 2006-03-19, 10:42:17 »

qazplm

  • Gość
squid na debianie
« Odpowiedź #4 dnia: 2006-03-16, 17:37:51 »
1/ jak wyłączyć wysyłanie przez squida HTTP_VIA?
2/ mam 'forwarded_for' na off, ale HTTP_X_FORWARDED_FOR dalej jest wysyłany tylko, że pusty - jak go wyłączyć całkowicie?

jezior

  • Gość
squid na debianie
« Odpowiedź #5 dnia: 2006-03-16, 20:17:10 »
2006-03-16 17:37:51 qazplm napisał:

> 1/ jak wyłączyć wysyłanie przez squida HTTP_VIA?
 > 2/ mam 'forwarded_for' na off, ale HTTP_X_FORWARDED_FOR dalej jest wysyłany tylko, że pusty -
 > jak go wyłączyć całkowicie?

ech faq squida nie czytalismy tak?

header_access Allow allow all
tu naglowki na jakie pozwalasz
header_access All deny all
tu naglowki na jakie nie pozwalasz m.in.
forwarded_for off