Ivan Shirokov

25
Privoxy - арсенал супергероя?! Иван Широков Руководитель группы интерфейсов почтовых сервисов Я.Субботник, Киев, 28 мая 2011 года

description

Privoxy – арсенал супергероя?!

Transcript of Ivan Shirokov

Page 1: Ivan Shirokov

Privoxy - арсенал супергероя?!Иван ШироковРуководитель группы интерфейсов почтовых сервисов

Я.Субботник, Киев, 28 мая 2011 года

Page 2: Ivan Shirokov

О чём это всё?

2

Page 3: Ivan Shirokov

3

Page 4: Ivan Shirokov

4

Page 5: Ivan Shirokov

5

Гаджеты

Page 6: Ivan Shirokov

6

Гаджеты

grepsedlessvimgit

privoxy

Page 7: Ivan Shirokov

7

Что такое privoxy?

—прокси

—почти nginx

Page 8: Ivan Shirokov

8

{+action {param} - action {param}

}url_pattern

Page 9: Ivan Shirokov

9

{+block

}google.com/evil.js

Page 10: Ivan Shirokov

10

Редиректы

—непожатые скрипты

Page 11: Ivan Shirokov

11

Error on line 1 symbol 25678

Page 12: Ivan Shirokov

12

Редиректы

{+redirect {dev.yandex.ru/src.js}

}yandex.ru/_src.js

Page 13: Ivan Shirokov

13

Редиректы

—непожатые скрипты

—slow.php

—odnoklassniki.ru

Page 14: Ivan Shirokov

14

Фильтры

s/pattern/replace/g

Page 15: Ivan Shirokov

15

Фильтры

crossdomain.xml<cross-domain-policy>

<allow-access-from domain=«yandex.ru»> … … ...</cross-domain-policy>

Page 16: Ivan Shirokov

16

Фильтры

crossdomain.xml<cross-domain-policy>

<allow-access-from domain=«yandex.ru»> <allow-access-from domain=«dev.yandex.ru»> … ...</cross-domain-policy>

Page 17: Ivan Shirokov

17

Фильтры

<div onclick=«f()» />

Page 18: Ivan Shirokov

18

Фильтры

<div onclick=«f('123')» />

Page 19: Ivan Shirokov

19

Фильтры

s/батон/булка/gs/подъезд/парадное/gs/бордюр/поребрик/g

Page 20: Ivan Shirokov

20

Форвардинг

—прототипы методов

—девелоперские машины

Page 21: Ivan Shirokov

21

Заголовки

—фильтры

—user-agent

Page 22: Ivan Shirokov

www.privoxy.org

22

Page 23: Ivan Shirokov

Вопросы?

23

Page 24: Ivan Shirokov

Иван ШироковРуководитель группы интерфейсов почтовых сервисов

[email protected]

Page 25: Ivan Shirokov

Обед!