Socks-іфікація програм (соксіфікація програм) (проксі faq)

Оскільки SOCKS протокол дозволяє пропускати через себе будь-які TCP протоколи (в тому числі і POP3 і SMTP), Ви легко можете використовувати SOCKS proxy при роботі програм, які не вміють використовувати проксі сервери. Для того, щоб задіяти SOCKS proxy, Вам необхідно використовувати програму-SOCKS-іфікатор (соксіфікатор) - наприклад SocksCap (посилання на сайт програми дивіться тут).

Для чого потрібна соксіфікація програм?

  • для того щоб змусити програму використовувати проксі сервер, якщо сама програма цього робити не вміє;
  • для того щоб навчити програму використовувати SOCKS proxy (якщо програма може використовувати тільки HTTP proxy)

Як зробити соксіфікацію програми?

Для того, щоб соксіфіціровать програму за допомогою SocksCap, Вам необхідно виконати наступне:

Встановіть програму SocksCap і налаштуйте її:

  1. Натисніть на кнопку New. .
  2. У вікні New Application Profile натисніть на кнопку Browse. і виберіть потрібну програму (наприклад Outlook Express).
    Підказка: Вам необхідний сам файл програми - для того щоб дізнатися його місцезнаходження, загляньте в властивості ярлика Вашої поштової програми.
  3. Виберіть в меню File пункт Setup. і введіть ім'я і порт (зазвичай 1080) Вашого SOCKS proxy.
  4. вкажіть тип Вашого proxy сервера (Socks 4 / Socks 5), а також (при необхідності) логін і пароль.
  5. натисніть кнопку OK.
  6. тепер для того, щоб запустити програму з використанням SOCKS proxy, Вам потрібно 2 рази кликнути мишею на її імені в меню програми SocksCap (не з провідника, а з програми!).
  7. має спрацювати.

Більш детально дивіться про SocksCap тут.

Тонкі моменти: чи всі програми піддаються соксіфікаціі?

Далеко не всі підлягає соксіфікаціі. Соксіфіціровать можна весь TCP / IP протокол і UDP. З цього випливає, що соксіфіціровать неможливо:

  • ping, tracert - вони використовують протокол ICMP, а не TCP / IP. До речі кажучи, їх через проксі в принципі не можна пустити;
  • активний FTP (active FTP) протокол. Є passive FTP і active FTP. Пасивний FTP передбачає одне з'єднання по TCP / IP клієнта з сервером. Активний - два з'єднання (для передачі даних і для передачі команд). Тому соксіфіціровать (і проксіровать) можна тільки пасивний FTP (він підтримується всіма браузерами).

Крім того, деякі програми можуть вживати спеціальних заходів проти їх соксіфікаціі, або ж можуть бути написані настільки некоректно, що соксіфіціровать їх не вдається. У цьому випадку Ви можете спробувати використовувати різні програми для соксіфікаціі - можливо за допомогою будь-якої з них і вдасться змусити програму працювати через проксі.