freeBSD – rc.conf – infconfig – alias-uri multiple

Pentru cei care nu știu, în freebsd avem o modalitate simplă de a ridica alias-uri multiple pe o interfață de rețea – bce0. Să considerăm de exemplu că avem o mașină cu adresa IP 192.168.80.50/24 și dorim ca pe interfața respectivă să ridicăm alias-uri și adresele IP 192.168.80.51/32 , 192.168.80.52/32 , 192.168.80.53/32 , 192.168.80.54/32 , 192.168.80.54/32 , 192.168.80.56/32 , 192.168.80.57/32 , 192.168.80.58/32 , 192.168.80.59/32 , 192.168.80.60/32 , 192.168.80.61/32 , 192.168.80.62/32 , 192.168.80.63/32 , 192.168.80.64/32 , 192.168.80.65/32 , 192.168.80.66/32 , 192.168.80.67/32 , 192.168.80.68/32 , 192.168.80.69/32 , 192.168.80.70/32. Putem să facem acest lucru folosind soluțîa „clasică:

Squid – conexiuni cu diferite adrese sursa

Presupunem situația în care avem 4 adrese IPv4 alocate unei mașini pe care rulează squid (bineînțeles că sub freeBSD) și dorim ca cererile inițiate de serviciul de proxy să fie inițiate prin rotație folosind aceste adrese. Comportamentul configurat în mod frecvent este de a inițîa conexiuni folosind adresa IP configurată în fișierul de configurare în dreptul directivei tcp_outgoing_address. De exemplu: tcp_outgoing_address 192.168.200.9 Pentru a putea folosi și celelalte adrese IP nu este suficient să adăugăm mai multe linii cu directiva tcp_outgoing_address. Nu va funcționa! Soluția este să definim un ACL nou, să îi spunem bere_rece (asta beau eu acum), ACL pe care il…