Сервер SOCKS – это прокси-сервер общего назначения, который устанавливает TCP-соединение с другим сервером от имени клиента, а затем направляет весь трафик туда и обратно между клиентом и сервером. Он работает для любого сетевого протокола на любом порту. SOCKS версии 5 добавляет дополнительную поддержку безопасности и UDP.
Использование SOCKS – это инструмент обхода ограничений, позволяющий трафику обходить интернет-фильтрацию для доступа к контенту, который в противном случае блокируется, например, правительствами, рабочими местами, школами и веб-службами конкретных стран.
Если вам нужен надежны прокси-сервер, то купить прокси можно на сервисе proxys.io. Безопасные и анонимные прокси-сервера, высокопроизводительные и высокоскоростные каналы обслуживания.
Использование SSH
Прокси-серверы SOCKS можно создавать без какого-либо специального программного обеспечения Socks proxy, если на вашем сервере установлен открытый SSH и на вашем клиентском компьютере установлен SSH-клиент с поддержкой динамического туннелирования.
ssh -D 1080 user@"IP Address or Domain your Server"
Теперь введите свой пароль и убедитесь, что окно терминала открыто. Теперь вы создали прокси-сервер SOCKS на localhost: 1080. Закройте это окно только в том случае, если вы хотите отключить локальный прокси-сервер SOCKS.
Использование программы Microsocks
MicroSocks – это многопоточный, небольшой, эффективный сервер SOCKS5.
Он очень легкий, и очень легкий на ресурсы тоже:
для каждого клиента создается поток с размером стека 8 КБ. основной процесс в принципе не потребляет никаких ресурсов вообще.
единственными ограничениями являются количество файловых дескрипторов и объем оперативной памяти.
Он также разработан, чтобы быть надежным: он изящно справляется с истощением ресурсов, просто отказывая в новых соединениях, вместо вызова abort (), как это делает большинство других программ в наши дни.
еще один плюс-простота использования: нет необходимости в конфигурационном файле, все можно сделать из командной строки и даже не нужно никаких параметров для быстрой настройки.
Установка microsocks
git clone git@github.com:rofl0r/microsocks.git cd microsocks make
Запуск сервиса socks
microsocks -1 -i listenip -p port -u user -p password -b bindaddr
Все аргументы являются необязательными. по умолчанию listenip равен 0.0.0.0 и Порту 1080.
Опция -1 активирует режим auth_once: как только определенный ip-адрес успешно аутентифицируется с помощью user/pass, он добавляется в белый список и может использовать прокси-сервер без auth. это удобно для таких программ, как firefox, которые не поддерживают user/pass auth. чтобы он работал, вы в основном устанавливаете одно соединение с другой программой, которая его поддерживает, а затем вы также можете использовать firefox.