Другими словами: мой компьютер имеет IP-адрес 1.1.1.1, а сервер имеет IP-адрес 2.2.2.2. Мой компьютер может получить доступ к IP-адресу сервера 2.2.2.2 и работать со службами, работающими на его портах (Apache, SOCKS-прокси и т.д.). Но сервер не может сделать то же самое с моим компьютером - мой провайдер не разрешает этого - это означает, что когда я запускаю службу Apache на моем компьютере через порт 80, сервер не может вызвать 1.1.1.1:80 ( звонок не пройдет через брандмауэры провайдера и не достигнет моего компьютера).

Итак, есть ли способ (но не связаться с Интернет-провайдером), чтобы сервер мог вызвать мой IP-адрес с успешным ответом?

Я имею в виду создание своего рода "туннеля", который мой компьютер открывает для сервера и делает IP-адрес компьютера доступным через туннель.

1 ответ1

0

Вы не много рассказываете о своей настройке, помимо предполагаемых примеров IP и серверного программного обеспечения, поэтому я делаю здесь некоторые предположения и предположения.

Убедитесь, что именно ваш провайдер блокирует входящий порт 80, поскольку это можно сделать и на модемах / брандмауэрах локально. Если у вас есть, например, модем ADSL, обслуживающий соединение, это может быть только тот модем, который выполняет блокировку, и в этом случае вы сможете открыть порт в зависимости от конфигурации модема. То же самое с кабельными модемами.

Если ваш интернет-провайдер фактически блокирует порт 80 для входящего трафика, вы ничего не можете сделать, кроме использования своего рода туннеля. Я не знаю, допускают ли какие-либо провайдеры VPN такую возможность, но теоретически вы могли бы использовать компьютер друзей (хотя я этого не рекомендую) и перенаправлять входящий трафик оттуда на порт 80 на ваш компьютер через VPN или если у вас есть доступ к внешним на сервере или VPS-провайдере вы можете перенаправлять трафик оттуда на ваш компьютер, при условии, что вы можете оставить VPN-соединение открытым для этого.

Однако имейте в виду, что некоторые интернет-провайдеры особенно запрещают использование серверов в своих потребительских сетях. Это может вызвать проблемы, если это упомянуто в договоре, который вы заключили с ними.

Что касается того, как создать VPN или своего рода туннель, это во многом зависит от того, какую операционную систему вы используете. В Windows я использовал putty для туннелирования, но есть лучшие варианты, я просто не могу вспомнить имена. Что касается создания VPN, то OpenVPN - достойный вариант.

Я также предполагаю, что IP-адреса, которые вы используете в своем вопросе, являются лишь примерами, а не фактическими IP-адресами, которые вы используете в своей сети, поскольку это может вызвать проблемы с внешней сетью (Интернет).

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