С помощью GNU grep
, если он собран с поддержкой PCRE и предположить, что $string
не содержит \E
, можно сделать:
grep -P "^\Q$string"
Чтобы перенаправить трафик, который не знает о прокси (т.е. он не сконфигурирован в браузере), чтобы его отправили squid, вам нужно добавить правило PREROUTING с iptables:
iptables -t nat -A PREROUTING -i internal_interface -p tcp --dport 80 -j REDIRECT --to-ports 3128
Замените внутренний_интерфейс
на любой интерфейс, откуда будет поступать клиентский трафик, например eth0
.
Это перенаправит трафик из вашей внутренней сети, привязанной к порту 80, на порт 3128 локальной системы (это порт по умолчанию для squid, настройте соответствующим образом).
Так как вы запросили только конфигурацию iptables, я не буду углубляться в необходимый конфигурационный файл squid.