Так что я с интернет-провайдером, который не даст мне доступ к моему роутеру. Когда я переехал в эту квартиру; Я позвонил им, чтобы спросить, какой пароль у маршрутизатора, чтобы изменить SSID и пароль моего Wi-Fi. Они сказали мне, что мне не разрешили войти в роутер, что это было нарушением моего контракта и что, если я хотел что-то изменить, я должен был позвонить им, чтобы кто-то пришел (встреча через 1 месяц), чтобы сделать изменения и зарядить меня около 50 $ ... Считая это нелепым, я подключил свой собственный маршрутизатор в качестве точки доступа через Ethernet и поэтому могу по своему усмотрению контролировать свой SSID и пароль, но я не могу выполнять более сложные функции, такие как переадресация портов.

Сейчас я работаю над несколькими внештатными проектами (я веб-разработчик); некоторые из них довольно тяжелые (либо из-за нехватки памяти, либо из-за процессора), и я хочу запустить небольшой подготовительный сервер из дома (мой VPS уже доведен до предела, и я не хочу платить за второй или обновление ). В моей старой квартире я использовал такой сервер на машине с Linux с динамической настройкой DNS и переадресацией портов на моем маршрутизаторе.

Так как у меня нет доступа к настройкам роутера; Я не могу настроить переадресацию порта ... Есть ли способ запустить сервер из дома без доступа к этим настройкам? (Я хочу развернуть сервер в течение недели, чтобы предоставить доступ клиентам, и поэтому не могу дождаться, пока мой "потрясающий" провайдер отправит кого-то еще)

У меня есть машина Windows 7, работающая 24/7 для других вещей, которые я хотел бы использовать.

Любые предложения будут ценны!

2 ответа2

1

Если их маршрутизатор связывается со следующим узлом на его стороне WAN через сокет 8P8C (RJ45) без какого-либо пароля, то он, вероятно, идентифицируется по его MAC-адресу (сравните PPPoA или PPPoE, им обычно требуются имя пользователя и пароль; будем надеяться, что ваше соединение этого не делает) , В этом случае технически вы можете имитировать их маршрутизатор с вашим собственным, если только вы знаете MAC-адрес интерфейса WAN и если вы можете физически подключить свой маршрутизатор вместо их.

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

Их маршрутизатор может иметь соответствующий MAC-адрес, указанный на нижней наклейке; или не может; или они могли изменить это. В качестве последнего средства вы можете подключить компьютер к его порту WAN и прослушивать пакеты, когда он пытается связаться; таким образом, вы можете раскрыть его MAC-адрес.

После того, как вы настроите свой роутер так, чтобы он имитировал старый (опция обычно называется "клонирование MAC"), вы будете под контролем. Хотя есть несколько подводных камней:

  • Это может быть нарушением договора.
  • Они могут заметить, что больше не могут войти в маршрутизатор; или они могут заметить, что маршрутизатор перестал отправлять им логи или что-то подобное; Короче говоря: они могут или не могут заметить ваши действия, они могут или не могут реагировать.
  • Возможно, они используют NAT операторского уровня, поэтому маршрутизатор получает свой IP-адрес в глобальной сети из частного пула; поэтому даже после смены маршрутизаторов необходимо настроить переадресацию портов не только на маршрутизаторе, но и на еще одном шлюзе, к которому он подключается; это полностью победит вашу цель.

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

1

Localtunnel

Вы можете попробовать Localtunnel. Короче говоря, Localtunnel - это проект, цель которого - позволить вам « легко обмениваться веб-сервисами на локальном компьютере разработчика, не вмешиваясь в настройки DNS и брандмауэра ».

После установки Localtunnel при запуске возвращает общедоступный URL-адрес (например, https://gqgh.localtunnel.me), который затем можно использовать для передачи внешних запросов на локальный компьютер. Важно отметить, что, поскольку это туннель, он часто может обходить проблемы, аналогичные тем, которые вы описываете.

Localtunnel в настоящее время требует Node.js для работы, но в остальном он должен быть относительно простым в установке и использовании. Если вы заинтересованы, они имеют страницу GitHub здесь , который также включает в себя ссылки на двух клиентов в Go и ссылку на сервер реализации этого полномочия проекта.

Ngrok

Если Localtunnel по какой-то причине не подходит , Ngrok - аналогичный сервис с платными уровнями. Тем не менее, у него есть бесплатный план, который может удовлетворить ваши потребности.

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