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

Нам нужно использовать VPN для подключения к работе, что дает нам внутренний IP. Помимо этого, могу ли я настроить VPN на своем компьютере и назначить ему IP-адрес компьютера?

4 ответа4

2

Вместо подмены вы можете «туннелировать» или «прокси» свои запросы. Один из способов сделать это с помощью SSH. Для этого вам необходимо выполнить следующие шаги:

  1. Установите SSH-сервер (например, copSSH) на вашем рабочем ПК
  2. Установите SSH-клиент (например, putty) на домашний ПК
  3. Подключите ваш VPN между вашим домашним ПК и вашей рабочей сетью
  4. Установите соединение SSH с домашнего ПК на рабочий ПК
    • Установите локальный туннель, порт источника: <DB_PORT> , пункт назначения: <DB_IP>:<DB_PORT>
  5. Запустите инструмент администрирования БД на домашнем ПК, введите в качестве имени хоста для базы данных localhost хост

Быстрый гугл нашел этот урок... не уверен, насколько он точен, так как я никогда раньше не настраивал SSH-сервер на Windows, но он выглядит достаточно простым.

1

хорошо, если ваш начальник не против туннелирования брандмауэра или маршрутизатора NAT, используйте Teamviewer. установите и запустите хост-сервер в качестве службы на своем рабочем компьютере (создайте надежный пароль!), используйте TeamViewer portable для доступа к этому компьютеру из любого места.

Teamviewer бесплатен для личного использования.

0

@Molly хорошо описывает политику безопасности ИТ / сети, но, учитывая, что вы имеете в виду только интересы компании:

Мне, например, не совсем понятно, к какому компьютеру вы хотите получить доступ, откуда ...

  • Ваш домашний ПК, сидя за рабочим ПК,
  • Ваш рабочий компьютер, сидя на домашнем компьютере, или
  • Ваш сервер базы данных (на работе), сидя на вашем домашнем компьютере.

Все три варианта очень возможны (не учитывая возможности явных ограничений маршрутизации со стороны вашего ИТ-отдела). Вы упоминаете, что в ИТ уже работает VPN-сервер, поэтому, возможно, на вашем домашнем ПК запущен VPN-клиент, и он уже подключен к вашей корпоративной сети.

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

(Но я буду первым, кто признает, что, возможно, я неправильно понял вашу цель.)

РЕДАКТИРОВАТЬ: Добавление моего ответа-комментария к самому ответу:

Итак, если я правильно понимаю, вы хотите знать свой локальный (VPN) IP-адрес, чтобы вы могли добавить его в список IP-адресов с доступом к БД? Если это так (и вы в Windows), вы можете выполнить ipconfig в окне CMD, чтобы увидеть ваши локально назначенные IP-адреса. Найдите тот для виртуального адаптера VPN.

0

Похоже, самым простым способом было бы установить IP-адрес, который вы получаете от VPN-сервера (в идеале, это будет за пределами обычно выделяемого диапазона), а затем добавить этот IP-адрес в «разрешенный IP-адрес» для служб, к которым вам нужен доступ.

В зависимости от типа используемой вами VPN будет зависеть ваша способность сделать это.

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