Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-01-05 21:57:39

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

wybrane pliki przez squid'a innym laczem - problem - routing

witam forumowiczow.
mam nadzieje, ze znajdzie sie ktos kto pomoze rozwiazac mi moj problem

otoz jest squid stojacy na osobnym hoscie i osobnym laczu, ale ze wzgledu na coraz nizszy upload na tym dsl'u zmuszony bylem przepiac go na glowne lacze - zmienilem defaultowa trase routingu. chce teraz puscic tym dsl'em niektore pliki sciagane przez userow typu .exe .iso .zip.
w squidzie zrobilem tcp_outgoing_address ale nie dziala.
dla testu plik ustawilem 500mb.gts - taki jak na stronie [url]http://noc.gts.pl[/url]
83.x.x.138 - dsl podpiety do squida
1.1.36.2 - ip proxy w lokalu - przez nie idzie do glownego lacza

w squid.conf mam:

Kod:

acl dslout url_regex -i 500mb.gts
tcp_outgoing_address 83.x.x.138 dslout
tcp_outgoing_address 1.1.36.2
udp_outgoing_address 83.x.x.138 dslout
udp_outgoing_address 1.1.36.2  

no i niestety nie dziala :(
probuje spingowac przez dsla np onet
ping -I eth1 onet.pl - ping nie idzie

wiec utknalem w routingu.
w tablicy routingu mam wpisane trasy do kazdego usera, np.

Kod:

ip route add 1.1.36.25/32 via 1.1.36.1 dev eth0

zrobione mam tak, bo kazdy user laczy sie po ppp do serwera .36.1

dopisalem cos takiego:

Kod:

for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 0 > $f; done

ip route add 1.1.36.3/32 via 1.1.36.1 dev eth0 proto kernel  scope link  src 1.1.36.2 table nask #tak dla kazdego usera

ip route add 83.x.x.136/29 dev eth1  proto kernel  scope link  src 83.x.x.138 table nask
ip route add 127.0.0.0/8 via 127.0.0.1 dev lo  scope link table nask
ip route add default via 1.1.36.1 dev eth0 table nask

ip route add 1.1.36.3/32 via 1.1.36.1 dev eth0 proto kernel  scope link src 1.1.36.2 table dslout #tak dla kazdego usera

ip route add 83.x.x.136/29 dev eth1  proto kernel  scope link  src 83.x.x.138 table dslout
ip route add 127.0.0.0/8 via 127.0.0.1 dev lo  scope link table dslout
ip route add default via 83.x.x.137 dev eth1 table dslout

ip rule add from 1.1.36.2 table nask
ip rule add from 83.x.x.138 table dslout

ip route add default via 1.1.36.1

ip route flush cache

tabele nask i dslout wpisalem do rt_tables. 
no i niestety nie dziala :(
ping -I eth1 onet.pl - nie odpowiada
co gorsze wogole trace komunikacje, dopiero reload interfejsow przywraca ruch do "normy".

czy bylby ktos w stanie pomoc rozwiazac ten problem??

z gory dzieki
pzdr

Offline

 

#2  2007-01-06 22:31:53

  bolos_11 - Użytkownik

bolos_11
Użytkownik
Zarejestrowany: 2006-10-30

Re: wybrane pliki przez squid'a innym laczem - problem - routing

mi pomoglo zrobienie SNAT na 2 lacze

Offline

 

#3  2007-01-07 11:08:22

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: wybrane pliki przez squid'a innym laczem - problem - routing

mi pomoglo zrobienie SNAT na 2 lacze[/quote]a po co mam SNAT'owac skoro squid pracuje na tej maszynie i tylko on ma dostep do net'u. pozatym jak zmieniam defaultowa trase to wszystko idzie przez dsl'a bez robienia SNAT'a, wiec problem tkwi w routingu

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00119 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.67.237' WHERE u.id=1
0.00066 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.67.237', 1738461255)
0.00095 SELECT * FROM punbb_online WHERE logged<1738460955
0.00078 SELECT topic_id FROM punbb_posts WHERE id=48944
0.00116 SELECT id FROM punbb_posts WHERE topic_id=6374 ORDER BY posted
0.00083 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6374 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00082 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6374 ORDER BY p.id LIMIT 0,25
0.00093 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6374
Total query time: 0.00754 s