Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

proxymap. exe - l 4444 - c 192.168.5.36. 3389 - p proxyuser. proxypass @ proxy. server. net. 3128

Можна придумати ще купу застосувань даною програмою. Наприклад, кидок портів до поштового сервера. Або, наприклад, є локальна мережа без доступу в інтернет, але якийсь з комп'ютерів все ж має доступ в інтернет, але не є при цьому шлюзом для інших. І можна налаштувати кидок портів (навіть не через проксі) до будь-яких сервісів в інтернеті, щоб дати доступ до них і з локальної мережі, але при цьому не даючи повного доступу до інтернету. Прикладом може служити той же NTP сервер, щоб час було у всіх синхронізовано, або поштовий сервер, або Jabber, ICQ і т.д.

Але з іншого боку, можна напридумувати різні складні схеми взаємодії, все залежить від рівня збоченості. 🙂

Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

Мсьє знає толк в створенні вкладених тунелів)

Наприклад, кидок порту через вже інший проброшенний порт до справжнього проксі-сервера, через який вже можна пустити трафік. А ще можна задіяти SSH-тунелі в цій справі.)
Але мова зараз не про це звичайно.)

Ось деякі скріншоти програми в дії! )

  1. Простий кидок порту з локального 88-го до віддаленого на сервері k.shpirat.net:80.

Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

Проброс порту з локального 88 на віддалений k.shpirat.net:80

Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

Не можна слухати порт, який вже зайнятий ...

На 9999-му порту висить Socks5-проксі, організований через підключений до сервера PuTTy. При спробі використовувати цей порт в програмі вона пише про помилку, пояснює, в чому справа, ну і закривається, тому що немає сенсу бути їй запущеної, коли вона не може виконати своє першорядне призначення ...)
  • А як справи йдуть зі швидкістю?
    А ось тут, на жаль, все не дуже добре. Тому що використовуваний спосіб скріплення двох гнізд між собою не дуже хороший насправді ... Але в принципі, якщо швидкість не критична, то це не проблема. Для віддаленого робочого стола її цілком-цілком вистачить! Трошки скріншотів в тему:
    Для початку виміряємо швидкість за допомогою iperf безпосередньо. Запам'ятовуємо результат!

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Тест швидкості безпосередньо, без проброса портів і проксі

    Тепер спробуємо виміряти швидкість, пустивши трафік через нашу програму proxymap.

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Прокидаємо порт до сервера тестування швидкості iperf

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Замір швидкості через проброшенний порт

    Даа. Видно, що швидкість впала в кілька разів. Але! Не дивлячись на те, що зараз 21-те століття на дворі, навіть про таку швидкості деякі можуть тільки мріяти ...) Так що, якщо не враховувати результати початкових вимірів швидкості, то цей результат дуже навіть нічого. 🙂

    Ну а тепер спробуємо заміряти швидкість не просто через проброшенний порт, але ще й через проксі! Сенсу в цьому великого немає, вже і так зрозуміло, що швидкість буде ще менше, але це напевно потрібно більше для демонстрації роботи програми через проксі)

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Параметри програми proxymap для проброса порту через проксі

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Замір швидкості через проброшенний через проксі порт.

    Proxymapper - консольна програма для прозорого проброса портів через різні типи проксі, shpirat

    Програма повідомляє про те, що не може підключитися і причину цього теж пише

    В принципі, на цьому все. )
    Думаю, досить тут і прикладів було наведено, і опису. )

    Тепер найголовніше!

    Завантажити програму можна тут: proxymap.exe

    Ось MD5 файлу proxymap.exe: D76A61C2D59C6DFF5516DF35A8860143

    Якщо знадобляться вихідні, то без проблем віддам, а може і сам трохи пізніше викладу тут або дам посилання на BitBucket.

    Якщо є якісь побажання, зауваження або ще щось з приводу цієї невеликої програмки, то сміливо пишіть! Відповімо в найкоротші терміни і допоможемо розібратися, усунути проблему або відповімо на питання.)

    Схожі статті