Раньше у меня был небольшой сервер в моем доме, который всегда подключен к Интернету, я бы хранил свои вещи там и мог получить их из любой точки мира, но у меня была небольшая проблема, это мой провайдер (тот, который мой сервер подключен к) блокирует переадресацию портов, поэтому мне пришлось использовать средство удаленного администрирования (LEGAL), установленное на этом сервере с именем ddns, чтобы иметь возможность управлять им, я бы включил переадресацию портов на моем ПК, чтобы RAT мог подключиться к меня (здесь мой компьютер - сервер, а мой сервер - клиент «обратное соединение TCP»).
До поездки в ОАЭ все было гладко, теперь проблема в том, что мой провайдер в ОАЭ также блокирует переадресацию портов, поэтому перенаправление портов заблокировано с обеих сторон, и я больше не могу получить доступ к своему серверу дома, я пытался свяжитесь с моим провайдером, но они сказали, что я должен перейти на дорогой бизнес-план, чтобы иметь возможность включить переадресацию портов. Я также пытался использовать ngrok, но он дает случайный порт для туннелирования tcp, и мой клиент использует только порт 443. Однако он позволяет указать исходный порт при использовании туннелирования http (могу ли я туннелировать tcp через http, не имея доступа к клиенту?) Я пытался использовать PPTP VPN, но мой провайдер тоже его блокирует. Таким образом, чтобы подвести итог, у меня есть две машины, клиент и сервер, на котором установлен клиент RAT, который подключается к серверу через определенный ddns и порт (443) «example.ddns:443» с использованием обратного tcp подключение. Теперь клиент больше не может получить доступ к серверу, поскольку переадресация портов заблокирована. У меня есть доступ к ddns, поэтому я могу изменить IP-адрес, к которому мой клиент будет подключаться в любое время, но я не могу изменить порт или используемый протокол (tcp). Как я могу туннелировать соединение между мной и моим клиентом?