Чтобы быть прозрачным, вам нужно написать драйвер. Но если вам нужен туннельный прокси, его достаточно легко написать. Если вы используете Session Required Contract с событием обратного вызова, вы можете построить туннель.
Извините, я не могу предоставить рабочий пример в настоящее время. Но я сделаю заметку о проекте очистки, который у меня есть, и напишу об этом позже.
Редактировать ...
Я снял сайт с моим примером несколько лет назад ... если я помню, я отследю код и отправлю его на github.