Я пытаюсь перенаправить трафик из одной сети (net1) в другую сеть (network2) через прокси-сервер Squid, имеющий 2 интерфейса (eth1 и eth0), используя опцию tcp_outgoing_address
.
Моя сеть выглядит следующим образом:
192.168.122.0/24(net2) -----eth1[Squid server]eth0----- 192.168.124.0/24 (net1)
IP-адреса сервера Squid:
- 192.168.122.5 (eth1)
- 192.168.124.10 (eth0)
Моя цель состоит в том, чтобы веб-сервер в net1 (192.168.122.0) видел запрос, пришедший с 192.168.122.5 (eth1 сервера Squid).
Я пытался добиться этого, но, похоже, не работает. Вот мой конфиг squid:
##Создание списков контроля доступа acl net_1 источник 192.168.122.0/24 acl net_2 источник 192.168.124.0/24 ##ВСТАВЬТЕ ЗДЕСЬ ВАШЕ СОБСТВЕННОЕ ПРАВИЛО(А), ЧТОБЫ РАЗРЕШИТЬ ДОСТУП ВАШИМ КЛИЕНТАМ http_access разрешить локальную сеть http_access разрешить локальный хост http_access разрешить всем tcp_исходящий_адрес 192.168.124.10 net_1 tcp_исходящий_адрес 192.168.122.5 net_2 ##И наконец запретить всем остальным доступ к этому прокси ##http_access запретить все ##Squid обычно слушает порт 3128 http_порт 192.168.124.10:3128 http_порт 192.168.122.5:4445