23

Моя школа требует прокси для доступа в Интернет. Если вы хотите использовать Интернет, невозможно не использовать прокси. Это создает проблему для многих программ, которые не позволяют вводить настройки прокси.

Как я могу использовать Steam за прокси-сервером? Можно ли как-то ввести детали в файл конфигурации или заставить его получить настройки из Internet Explorer?

Если нет, существует ли программное обеспечение для создания «виртуального» сетевого адаптера, который будет передавать весь трафик (или весь трафик протокола x ) через прокси-сервер?

Хотя я сталкиваюсь с этой конкретной проблемой в Windows 7, решения для всех операционных систем приветствуются.

5 ответов5

8

Проверьте Proxifier. В сочетании с туннелем SSH вы сможете получать большинство программ через любой прокси-сервер.

Моя школа (и все остальные в моем штате) имеют довольно сложную настройку прокси веб-фильтрации, которая блокирует большинство портов на другой стороне прокси. Мне удалось обойти это с помощью комбинации программ, упомянутых выше для Windows.

Просто создайте SSH-туннель, используя Putty, если необходимо, и затем настройте Proxifier на использование туннеля в качестве своего прокси. Это должно направлять трафик всех портов через прокси.

3

Программное обеспечение tun2socks (Linux, Windows) создает виртуальный сетевой интерфейс, который перенаправляет все входящие TCP-соединения через указанный прокси-сервер. Он может использовать только прокси-сервер SOCKS и по умолчанию может только перенаправлять TCP, хотя UDP также может быть перенаправлен, если вы можете запустить мой перенаправитель udpgw где-то за SOCKS. Предполагая, что вы соответствуете этим требованиям, вот как вы можете настроить его:

Сначала создайте виртуальный интерфейс и настройте его. В Linux:

openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24

Или в Windows просто установите OpenVPN, чтобы получить виртуальный интерфейс TAP-Win32, и назначьте ему IP 10.0.0.1, маску сети 255.255.255.0.

Затем запустите tun2socks, который выполняет фактическую пересылку:

badvpn-tun2socks --tundev tun0
  --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
  --socks-server-addr <socks_server_address>:<socks_port>

Здесь 10.0.0.2 - это IP-адрес виртуального маршрутизатора внутри виртуального интерфейса. Он должен находиться в той же подсети, что и подсеть, назначенная самому виртуальному интерфейсу (10.0.0.1/24). В Windows вместо tun0 используйте:

--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"

На этом этапе вы должны пропинговать виртуальный маршрутизатор 10.0.0.2 (в этом случае ответит запущенная программа tun2socks ). Для пересылки соединений через прокси все, что вам нужно сделать, это направить их через виртуальное устройство. В Linux:

route add default gw 10.0.0.2 metric 0

Или на Windows:

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

Критическая часть здесь - то, что маршрут переопределяет любой существующий маршрут по умолчанию. Кроме того, если ваш сервер SOCKS не находится в локальной сети, вы должны добавить маршрут исключения с более высокой метрикой, чтобы предотвратить перенаправление соединений обратно в виртуальный интерфейс. Смотрите ссылку вверху для получения дополнительной информации.

1

Насколько мне известно, Steam использует настройки прокси по умолчанию в Internet Explorer. Вы можете столкнуться с проблемами, если используете прокси-скрипт, но их легко обойти. Просто покопайтесь в скрипте для прокси-адресов и установите их в качестве прокси-серверов, и Steam должен работать просто отлично.

Если у вас продолжают возникать проблемы, вам следует заглянуть на форумы Steam. Разработчики Valve Steam обычно троллят форумы технической поддержки / помощи и предоставляют помощь, где это необходимо.

Если у вас есть проблемы с отдельными играми Steam, вам, вероятно, не повезло, поскольку они, как правило, используют определенные порты.

1

Лучше всего установить информацию о прокси в настройках Интернета на панели управления. Если в Uni используется сценарий настройки прокси, вы можете перейти к этому файлу в веб-браузере и проверить настройки вручную или запустить со сценарием и надеяться к лучшему. После этого Steam должен работать. Мой универ только недавно запретил доступ к прокси без прокси, чтобы они могли регулировать скорость загрузки пара ... :(

0

Не все прокси не позволяют получить доступ ко всем портам, поэтому то, что вы описываете, на самом деле невозможно.

Если вы можете получить доступ к https:// URL и иметь доступ к внешнему компьютеру, то вы можете настроить VPN-сервер на внешнем компьютере и запустить VPN на своем компьютере для туннелирования всего трафика через этот сервер. Вы сможете получить доступ к этому серверу до тех пор, пока вы используете VPN на порту 443, и он использует SSL для установления связи.

Я делал это раньше в Linux, но с использованием SSH, но это, безусловно, возможно в Windows (при условии, что вы можете найти бесплатный VPN, который поддерживает вышеупомянутое).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .