sed[115944] часть:
:0[116272] этикетка [116273]0[116274];
p[116276] печать;
s!p!r! [116278] заменить шаблон [116279]p[116280] на замену [116281]r[116282];
t0[116290], если [116291]s! ![116292] выполняет замену, затем переходите к метке [116293]0[116294].
Редактирование OP после комментариев
Я сделал следующее (благодаря комментариям, особенно Джандера и Андрея): добавил
к моему [115959].zshrc[115960], и тогда я могу использовать
и иметь нужный вывод. [115546]
Я не верю, что pf
является подходящим местом для фильтрации элементов высокого уровня, таких как как ga.js
. Скорее он управляет слоем или двумя ниже этого. Фильтрация ga.js
лучше подходит для чего-то вроде прокси-пакета, такого как Squid.
отрывок из PF: Packet Filtering
Пакетная фильтрация - это выборочная передача или блокировка пакетов данных, когда они проходят через сетевой интерфейс. Критерии, которые pf (4) использует при проверке пакетов, основаны на заголовках уровня 3 (IPv4 и IPv6) и уровня 4 (TCP, UDP, ICMP и ICMPv6). Наиболее часто используемые критерии - это адрес источника и назначения, порт источника и назначения и протокол.
Если вы знакомы с моделью OSI и TCP / IP, эта диаграмма показывает, на каких уровнях будет работать PF и на каком уровне ваш файл ga.js
будет доступен для фильтрации.
Таким образом, PF может работать на уровнях Transport и Internet . Чтобы работать с чем-то вроде ga.js
, вам необходимо работать на уровне Application , следовательно, прокси.
Это руководство должно помочь вам начать установку и настройку Squid под названием: Веб-фильтрация на прокси-сервере Squid .