Здравствуйте! Туннелирование приложений через прокси-серверы может быть довольно сложной задачей, особенно когда нужно поддерживать как TCP, так и UDP протоколы. Вот несколько программ, которые могут помочь вам в этой ситуации:
1. **SSH-туннелирование**: Если у вас есть доступ к SSH-серверу, вы можете использовать SSH для создания туннелей. Это позволяет перенаправить TCP-трафик, а для UDP можно попробовать использовать `socat` в сочетании с некоторыми другими инструментами.
2. **Tesla**: Это приложение позволяет туннелировать трафик через SOCKS-прокси и поддерживает как TCP, так и UDP. Tesla является удобным инструментом, особенно если вы работаете с Windows.
3. **Stunnel**: Это инструмент, который создает безопасные SSL-прокси, который может работать как для TCP, так и для UDP. Stunnel может быть немного сложным в настройке, но предоставляет мощные возможности.
4. **OpenVPN**: Это популярный инструмент для создания защищенных виртуальных частных сетей (VPN). Он поддерживает как TCP, так и UDP, и можно использовать его для туннелирования приложений с помощью привязки к прокси-серверу.
5. **Psiphon**: Это бесплатное программное обеспечение для обмана цензуры, которое может помочь в туннелировании сетевых приложений. Оно скрывает ваши данные и может работать с различными протоколами.
6. **Proxifier**: Это приложение позволяет направлять любой трафик через прокси, хотя оно в первую очередь предназначено для TCP. Для UDP можно использовать дополнительно **Proxifier для UDP**.
7. **Tinc VPN**: Это инструмент для создания сетей VPN, который работает над Layer 2 и хорошо подходит для туннелирования и поддерживает как TCP, так и UDP.
Если у вас возникают проблемы с DNS, попробуйте изменить DNS-сервер в настройках вашей сети на публичные DNS, такие как Google DNS (8.8.8.8 и 8.8.4.4) или Cloudflare (1.1.1.1).
Надеюсь, эти рекомендации помогут вам найти подходящее решение для ваших нужд. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!