tl; dr: порты для игр, заблокированных в локальной сети, хотят обойти их и играть снова
Я живу в универе с довольно хорошим интернет-соединением (1 Гбит / с), единственное, что единственными открытыми портами являются порты следующих протоколов:
web (HTTP, HTTPS, passive FTP, Squid, Webcache)
mail (POP3, POP3s, IMAP4, IMAPs, SMTPs and SMTP submission via STARTTLS)
secure protocols (SSH, IPsec VPN, OpenVPN, PPTP, RDP)
Это означает, что без VPN (бесплатные медленные и будучи студентом университета, я довольно обескуражен) не работают все программы или игры, для которых требуются другие порты, такие как Battle.net, League of Legends, CSGO и т.д. ,
Поэтому я хотел бы знать, как лучше всего туннелировать эти требуемые порты с моего компьютера на удаленный компьютер (например, экземпляр Amazon EC2 или что-то в этом роде) и наоборот.
Я попытался сделать экземпляр ec2 прокси-сервером с tinyproxy и squid, следуя инструкциям, но, несмотря на то, что каждый порт на экземпляре был открыт, он не работал вообще (я не системный администратор, поэтому я мог что-то пропустить в конфигурации), и я также попытался выполнить ssh -D <ec2-instance.com> user@<ec2-instance.com> -i <keyfile.pem>
на порту 8080 (открыть в локальной сети) и использовать его в качестве прокси, и он работал только на порты, которые мне не нужны, такие как порты 80 и 443, но нет возможности подключиться к Battle.net или League и т. д. (iptables на экземпляре был полностью очищен, и весь трафик был разрешен, никаких следов брандмауэра на экземпляре).
Поэтому, пожалуйста, скажите мне лучший и правильный способ (и как) сделать такую вещь, чтобы игры могли подключаться к ec2 с открытыми портами для пересылки мне и наоборот (он должен иметь возможность пересылать как TCP, так и UDP, это очень важно). Как я уже сказал, у меня есть доступ к чему-то, к чему можно подключить неограниченный трафик.
Ps: sysadmin сказал мне, что сеть уже настроена (он не может переслать их мне) и использовать вместо этого VPN.