Как я могу получить доступ к веб-сервисам внутри локальной сети моей компании извне? Я могу подключиться к машине, которая находится внутри локальной сети.

Я попытался использовать Putty для настройки динамической переадресации портов и настроил Firefox на использование localhost в качестве прокси-сервера SOCKS, но, похоже, это не сработало. Я не могу получить доступ ни к какой странице вообще с этой конфигурацией прокси в Firefox.

Может ли быть так, что AllowTcpForwarding имеет значение no? Как мне проверить?

Это может быть что-нибудь еще?

Я хочу иметь возможность подключаться к нескольким различным веб-сайтам / службам в локальной сети, используя http и https и работая на порте 80, 433, а также на других портах. У меня нет root-доступа к любой машине внутри локальной сети.

Итак, как я могу получить доступ к веб-службам внутри локальной сети моей компании?

РЕДАКТИРОВАТЬ:

$ cat /proc/sys/net/ipv4/conf/ppp0/forwarding
cat: /proc/sys/net/ipv4/conf/ppp0/forwarding: No such file or directory
$ cat /proc/sys/net/ipv4/conf/eth0/forwarding
0

Поэтому я предполагаю, что это означает, что AllowTcpForwarding - это "нет".

РЕДАКТИРОВАТЬ 2:

Lynx не установлен, но, думаю, я мог бы скомпилировать его и установить в ~/bin/, но я боюсь, что это не поможет. Одна из служб, к которой мне нужно получить доступ, - это необычная веб-страница с возможностью перетаскивания, поэтому мне нужно иметь возможность использовать современный графический браузер для доступа к ней.

РЕДАКТИРОВАТЬ 3:

Похоже, что прокси-сервер SOCKS, который я установил с Putty, работает. Но только для некоторых URL. У нас есть файл .pac для автоматической настройки прокси на работе. К сайтам, к которым я могу получить доступ без конфигурации прокси-сервера, я также могу получить доступ через мой прокси-сервер SOCKS.

Таким образом, чтобы все работало через мой прокси-сервер SOCKS, мне кажется, что мне нужно как-то включить правила из файла .pac. У кого-нибудь есть идеи, как это сделать?

2 ответа2

1

Самый простой способ - использовать простую переадресацию портов. В putty, перейдите в категорию Connection -> SSH -> Tunnels и введите:

  • локальный порт по вашему выбору в поле Source port
  • хост + порт вашего внутреннего веб-сервиса в поле назначения
  • нажмите Добавить

Вот пример:

После подключения вы можете ввести http://localhost:8081/ в вашем веб-браузере, и он покажет вам веб-сайт, который находится в локальной сети вашей компании по адресу http://192.168.1.17:80 .

Вам придется повторить процесс для каждой веб-службы, к которой вы хотите получить доступ, выдавая новые номера портов, например, вы можете получить доступ ко второй службе HTTPS, используя исходный порт 8082 и пункт назначения 192.168.1.18:443 .

-1

Вы могли бы использовать рысь. не даст вам причудливую графику, но "получит доступ к веб-сервисам внутри локальной сети вашей компании" на 80 и 443, конечно, его нужно установить ...

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