Калмари на практика. Превключване между два комуникационни канала

За какво е този текст?

Случва се така, че една компания има две интернет линии от различни доставчици. Това е много полезно, когато каналът на един доставчик падне, винаги можете да превключите към друг. Когато се извършват финансови транзакции през Интернет, два канала са де факто стандартът за организиране на достъпа до интернет. Този текст разказва как можете да накарате Squid автоматично да премине към друг, когато един канал бъде загубен. И когато връзката беше възобновена на първия канал, Squid щеше да се върне обратно. Това ще се случи, ако на тези два канала има отделни прокси (без значение какво) (по един прокси за всеки канал).

Преди да започнете да практикувате, уверете се, че знаете и разбирате целта на следните директиви на Squid:

acl всички src 0.0.0.0/0.0.0.0

Дефинирайте ACL за потребители на нашата мрежа (192.168.1.0).

acl ournet src 192.168.1.0/24

Ние отваряме достъп до нашата мрежа.

http_access позволи на нашата мрежа

Затваряме останалата част от достъпа.

http_access отказва всички

Ние определяме, че имаме два канала (не Squid).

cache_peer firstproxy.company.ru брат или сестра 3128 7 само прокси сървър по подразбиране
cache_peer secondproxy.company.ru брат или сестра 3128 7 само с прокси сървър

Дефинираме, че нашият прокси сървър няма да влезе директно в Интернет с искания от клиенти. Тоест всички заявки ще преминат през централен прокси.

never_direct позволи на нашата мрежа

Забележка: Ако централните прокси са Squid, тогава можете да използвате ICP заявки между нашия и централния прокси. След това трябва да пишете

cache_peer firstproxy.company.ru брат или сестра 3128 3130 само прокси по подразбиране кръгъл робин

cache_peer secondproxy.company.ru брат или сестра 3128 3130 само прокси кръгъл робин

При условие, че ICP заявките се прослушват на порт 3130.

cache_peer firstproxy.company.ru брат или сестра 3128 7 само за прокси сървър по подразбиране за вход с кръгъл робот = потребител: парола

Стартирайте Squid или рестартирайте, ако вече се изпълняват, за да се приложат правилата. Свършен.