Туннелирование по HTTP

537
Morgan

У меня есть сеть на работе, которая закрыта за брандмауэром, и подключение к Интернету доступно только через прокси-сервер. На работе я могу подключиться к базам данных, которые распределены по сети.

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

Как это может быть сделано? Я могу получить доступ к своей рабочей станции через LogMeIn, поэтому я могу установить на нее все, что угодно.

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

По сути, то, что я хотел бы сделать, может быть представлено следующей диаграммой: Home => Workstation => Database. Например, всякий раз, когда я подключаюсь, скажем, к 10.140.0.1:1234 дома, это будет перенаправляться на 10.140.0.1:1234 моей рабочей станции, потому что 10.140.0.1:1234 доступен только через корпоративную сеть.

ПРИМЕЧАНИЕ: я использую Windows XP.

1

2 ответа на вопрос

1
coreyward

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

ssh -D 50505 work_username@work_computer_ip

Затем вы можете настроить свой браузер или компьютер на использование 127.0.0.1:50505 в качестве HTTP-прокси SOCKS.

Он должен будет установить SSH-сервер на своем домашнем компьютере и подключить его к Интернету. Его рабочий компьютер не подключен напрямую к Интернету shf301 13 лет назад 0
0
shf301

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

Вы уверены, что с вашим работодателем все в порядке, если вы подключаетесь из дома?

Похожие вопросы