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 и т. д. на экземпляре было полностью ясно, и весь трафик был разрешен, никаких следов брандмауэра на экземпляре).
Поэтому, пожалуйста, скажите мне лучший и правильный способ (и как) сделать это так, чтобы игры могли подключаться к ec2 с открытыми портами для пересылки мне и наоборот (он должен иметь возможность пересылать как TCP, так и UDP, это очень важно). Как я уже сказал, у меня есть доступ к чему-то, к чему можно подключить неограниченный трафик.
PS: Сисадмин сказал мне, что сеть уже настроена (он не может переадресовать их для меня) и использовать вместо этого VPN.
источник