Существует несколько
популярных решений подходящих для таких целей.

1. Для прокси с протоколом http я советую
использовать pproxy, потому что проект обладает
рядом весомых характеристик. Состоит из двух
частей На удаленный веб-сервер заливается первая
часть прокси, написанная на PHP — скрипт
pproxy.php На локалхосте запускается вторая
часть прокси, реализованная на Perl (скрипт
plocal.pl), которая прослушивает порт как
HTTP-прокси. На этот локальный http-прокси
настраивается, например, браузер

2. Для прокси с протоколом Socks5 используем
легендарный Satanic Socks Server, потому как он
написан на Си. Компилируется в Unix и Windows
системах — я тестировал программу в различных
дистрибутивах Linux и FreeBSD, а также в Windows
XP (нет причин, по которым программа не должна
собираться в других операционках). Не требует root-привелегий. Размер бинарника в формате PE:
2,5 Кб. В формате ELF может меняться в
зависимости от ОС, я получал бинарники размером
от 9 до 16 Кб. Поддерживается аутентификация по логину:паролю. Клиент может передавать адрес
сервера как в виде D/N, так и в виде IPv4 (IPv6
не поддерживается). Поддерживается только метод connect. Это объясняется тем, что я просто не
знаю софт, использующий другие методы простокола
Socks5.
Исходник занимает 1 файл размером менее 10 Кб —
при необходимости 500 строк кода можно
скопипастить через stdin.

Оставить мнение

Check Also

Windows 10 против шифровальщиков. Как устроена защита в обновленной Windows 10

Этой осенью Windows 10 обновилась до версии 1709 с кодовым названием Fall Creators Update …