Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Доступ по SSH к закрытым натом станциям.   Найти похожие ветки 

 
Дмитрий С ©   (2012-07-14 20:27) [0]

Есть множество станций на которых установлен SSH сервер, но они закрыты натом той сети в которой находятся.

Вопрос: можно ли сделать так, чтобы можно было в любой момент получить к ним доступ?

Что для этого нужно? (желательно с минимальными затратами)


 
turbouser ©   (2012-07-14 20:36) [1]

Пиво админу поставить


 
Дмитрий С ©   (2012-07-14 20:49) [2]


> turbouser ©   (14.07.12 20:36) [1]

Какому?
Станция, например, может выходить в сеть через какой-нибудь мегафон модем.


 
turbouser ©   (2012-07-14 20:56) [3]


> Дмитрий С ©   (14.07.12 20:49) [2]

а.. в этом смысле. так просто не получится. надо что бы клиенты имели хотя бы один прокси


 
Дмитрий С ©   (2012-07-14 21:39) [4]


>  turbouser ©   (14.07.12 20:56) [3]

Общий сервер есть (тоже под линуксом). Но нежелательно чтобы через него проходило много трафика.


 
yurikgl ©   (2012-07-15 16:40) [5]

Т.е. есть некая локалка (сеть А), в которой есть SSH-сервера, и которая отделена от сети B (видимо, от интернета) NAT-м. NAT понят на шлюзе (компьютере или каком-то файрволе), подключенном к как к сети А, так и к сети B. В сети B находится компьютер, которому нужно достучаться до ssh-серверов в сети A. Вроде так?
Тогда нужно на шлюзе поднять статический NAT (проброс портов) на ip-ке шлюза, подключенного к сети B выделить какие-нибудь порты (скажем, 10000, 10001 и т.д.) и каждый из портов пробросить на нужный ip-к внутри сети A на порт SSH. Тогда с компьютера в сети B будешь подключаться по SSH на ip-к шлюза с явным указанием порта подключения (10000, 10001) и т.п. Каждый порт будет отвечать за одно устройство.


 
Дмитрий С ©   (2012-07-15 22:23) [6]


> yurikgl ©

Идея правильная, но не осуществимая.

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

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

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

Вот как это проще сделать?

П.С.
предположим, что станций может быть очень много (например, 2000 тыс).


 
Медвежонок Пятачок ©   (2012-07-15 22:37) [7]

да никак ты не пройдешь по ссш если нат тобой не контролируется.


 
Медвежонок Пятачок ©   (2012-07-15 22:47) [8]

нужна троянская программа на каждой из этих двух миллионов станций за мегафоновским натом. но это один фик не будет доступом по ssh


 
Медвежонок Пятачок ©   (2012-07-15 22:51) [9]

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


 
Дмитрий С ©   (2012-07-15 22:59) [10]


> нужна троянская программа

Зачем троян, я могу на эти станции установить что угодно совершенно честно.


 
Медвежонок Пятачок ©   (2012-07-15 23:01) [11]

это и будет трояном. честным.


 
Pavia ©   (2012-07-15 23:07) [12]

Дмитрий С
Ищите ответ в интернете.
Есть куча возможностей.

1) На всех клиентах поставить IPv6 клиент. Он пробьет NAT и все компьютеры будут в глобальной сети. Можно и на одном.

2) Организовать VPN.

К примеру в Kerio Win Route можно пробить нат через сервер.
Не лучший варинт.

3) Туннелирование. SSH поддерживает тунелирование.
Если запустить SSH с командой -R то
Когда клиент за NAT соединится с сервером в интернете он сможет получать команды от сервера. А на сервере надо просто настроить переброс данных с одного порта на другой или поднять SSH сервер.


 
Медвежонок Пятачок ©   (2012-07-15 23:16) [13]

все три с половиной пункта мимо кассы


 
Плохиш ©   (2012-07-16 09:14) [14]


> Дмитрий С ©   (15.07.12 22:23) [6]
>
> > yurikgl ©
>
> Идея правильная, но не осуществимая.
>

Значит тебе не повезло. В твоëм случае никак.


 
Сергей М. ©   (2012-07-16 12:17) [15]


> можно ли сделать так, чтобы можно было в любой момент получить
> к ним доступ?
>
> Что для этого нужно? (желательно с минимальными затратами)


На всех хостах (клиентских и серверных), где предполагается юзать ssh-сервис, разверни любую vpn-приблуду а-ля Hamachi или TeamView.
Проще уже некуда.


 
YurikGL ©   (2012-07-16 16:28) [16]


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

Если этот сервер (находится в сети А) и действительно прозрачно виден снаружи (из сети B), что мешает на нем поднять статический NAT и выделить 2000 портов?
Кстати, как так он снаружи прозрачно виден? Для этого нужно на шлюзе NAT один-в-один настроить.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.068 c
2-1343940747
MidnightSun
2012-08-03 00:52
2013.03.22
Нуждаюсь в помощи


15-1343723640
alexdn
2012-07-31 12:34
2013.03.22
Ява скрипт


15-1339705802
Юрий
2012-06-15 00:30
2013.03.22
С днем рождения ! 15 июня 2012 пятница


15-1346646304
AV
2012-09-03 08:25
2013.03.22
Когда окно максимизировано, оно меньше ресурсов ест?


2-1335519491
leklerk
2012-04-27 13:38
2013.03.22
Как получить доступ к текущей записи в ADODataSet?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский