Witam!
Próbuję zrobić tunelowanie połączenia HTTP, używając komponentów Indy i SecureBridge (lub SecureBlackBox w zależności co będzie lepsze), jednak jak na razie po kilkunastu próbach nic mi z tego nie wychodzi.
Z tego co odnalazłem w sieci, powinienem odpalić serwer SOCKS, który będzie nasłuchiwał na danym porcie na połączenia od klienta (np. z IdHTTP lub dowolnej przeglądarki), a następnie (bądź też przed połączeniem klienta), nawiązywał połączenie po SSH (poprzez komponenty z zestawu SB lub SBB) i przekazywał wszystko do serwera.
Tutaj: http://jstrassburg.blogspot.com/2006/01/howto-tunneling-http-over-ssh-with-dd.html, jest przykład jakby to miało wyglądać (konfiguracja klienta SSH - PuTTy).

Do tej pory próbowałem do postawienia serwera SOCKS użyć IdSocksServer. Serwer ładnie nasłuchuje na porcie, ale jak dalej połączyć to z klientem (komponentami), do obsługi SSH, to już jest gorzej.
Wydaje mi się, że w momencie połączenia klienta do serwera SOCKS, powinienem utworzyć IdIOHandler`a dla niego, używając (przypisanego wcześniej do serwera) IdServerIOHandler, a dokładniej jego metody: MakeClientIOHandler.
Dalej niestety nie wiem co z tym począć. Ilość informacji, które znalazłem w Internecie jest ograniczona ;/, nie mówiąc o znalezieniu jakiegoś przykładu użycia tej kontrolki (lub ogólnie wykonania tunelowania w taki sposób).

Jeśli może ktoś pomóc byłbym wdzięczny, jakiś link do artykułu, przykładowego kodu itp...

  • EDIT ***
    To może, ktoś przynajmniej wie jak połączyć IdHTTP i Server Socks 4/5 (Indy 10)?