Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 44

Thread: Как попасть на роутер с "серым" IP (через NAT провайдера)?

  1. #16
    Quote Originally Posted by theMIROn View Post
    ipv4 адрес там не совсем публичный. в отличии от ipv6
    Сегодня попробовал, нормально работает. Из Интернета пакеты доходят.

  2. #17
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267

    Question Доступ по ssh к роутеру с серым_IP

    Имеется роутер 1 (Dir-320 прошивка энтузиастов 627)
    Подключен к интернету с внешним белым статическим IP (myInetIP)
    Установлен poptop. Доступ из инета к вн. сети есть

    Имеется также роутер 2 (Asus w500gpv2 прошивка 2174)
    Интернет получает через CDMA модем AnyDATA ADU-510
    внешний IP - серый динамический

    Цель: настрить роутер 2 (и 1) таким образом чтобы иметь доступ к локальной сети роутера 2 через vpn ssh
    т.е. чтобы 1 выступал в роли посредника (сервера с постоянным IP) для доступа ко 2-му.


    Что сделано в роутере 2:

    post-firewall:
    iptables -I INPUT -p tcp --dport 22 -j ACCEPT

    post-boot:
    dropbear > /dev/null 2>&1

    сгенерировал ключик (для тех кто хочет иметь доступ по ключику без логина и пароля )
    1) dropbearkey -t rsa -f private.key > authorized_keys
    2) Из authorized_keys удалил первую и третью строку чтобы осталась только строка которая начинается на ssh-rsa
    3) скопировал authorized_keys в директорию /tmp/local/root/.ssh/authorized_keys (на роутер 1)

    вход со 2 на 1 без проблем:
    ssh -i private.key root@myInetIP

    попробовал сделать нечто подобное
    http://wl500g.info/showpost.php?p=156320&postcount=48

    /opt/bin/ssh -N -i private.key -R 2222:127.0.0.1:22 root@myInetIP

    но не знаю как достучаться до роутера 2. Что нужно сделать чтобы достигуть цели.
    Уважаемые гуру помогите пожалуйста.
    DIR-320 / WL-500gPv2 / O'Play R1

  3. #18
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    если тунель взлетел успешно, то роутер 2 должен быть доступен из WAN так (естественно, порт 2222 должен быть проброшен на роутере 1):
    Code:
    ssh myInetIP:2222
    Насчет параметра -N не уверен, можно попробовать и без него.
    Не забывайте, что dropbear все же в некоторых аспектах не совсем полноценный sshd. Можно попробовать поставить вместо dropbear openssh из optware.

    Вообще, про ssh туннели была такая тема: http://www.wl500g.info/showthread.php?t=12833 Почитайте, может что полезное найдется.

  4. #19
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267
    Спасибо что ответили Вашу тему читал

    Quote Originally Posted by al37919 View Post
    Насчет параметра -N не уверен, можно попробовать и без него.
    да с этим параметром тишина а без него подключается

    Quote Originally Posted by al37919 View Post
    естественно, порт 2222 должен быть проброшен на роутере 1:
    Вот с этим по моему у меня проблема как сделать? я здесь туплю

    -----
    Если я уже нахожусь в роутере 1 то чтобы зайти на роутер2 так смогу зайти?
    ssh 127.0.0.1:2222
    не могу понять куда надо пробросить порт?
    Last edited by andr128; 12-12-2010 at 22:14.
    DIR-320 / WL-500gPv2 / O'Play R1

  5. #20
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by andr128 View Post
    Если я уже нахожусь в роутере 1 то чтобы зайти на роутер2 так смогу зайти?
    ssh 127.0.0.1:2222
    да, и правильно, что проблему нужно решать постепенно.
    Для этой операции ничего в файрволе прописывать не надо.

    Наличие туннеля со стороны роутера 1 можно контролировать с помощью netstat из пакета net-utils
    Code:
    netstat -na | grep LISTEN
    Если все ок, то некто должен слушать на 2222 порту

    Quote Originally Posted by andr128 View Post
    не могу понять куда надо пробросить порт?
    После того как удастся зайти через localhost можно прокинув порт и заходить с улицы просто на порт 2222 роутера 1 и попадать на роутер 2. Но это уже следующий шаг. Дла этого просто на роутере 1 прописываем в post-firewall:
    Code:
    iptables -I INPUT -p tcp --dport 2222 -j ACCEPT

  6. #21
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267
    1-й - myrouter
    2-й - alfa (куда нужно зайти)
    По шагам:
    сейчас просто заходим со 2 на 1
    Code:
    [root@alfa root]$ ssh -i private.key root@myInetIP
    root@myrouter root]$ netstat -na | grep LISTEN
    tcp        0      0 0.0.0.0:515             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:712             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:714             0.0.0.0:*               LISTEN
    tcp        0      0 192.168.1.1:139         0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:9100            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8082            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:5431            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:3838            0.0.0.0:*               LISTEN
    unix  2      [ ACC ]     STREAM     LISTENING       2463 /tmp/php-fcgi.sock-0
    Понятно что никто не слушает порт 2222
    А сейчас..
    Code:
    [root@myrouter root]$ exit
    [root@alfa root]$ ssh -i private.key -R 2222:127.0.0.1:22 root@myInetIP
    [root@myrouter root]$ netstat -na | grep LISTEN
    tcp        0      0 0.0.0.0:515             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:712             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:714             0.0.0.0:*               LISTEN
    tcp        0      0 192.168.1.1:139         0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:9100            0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:2222          0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8082            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:5431            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:3838            0.0.0.0:*               LISTEN
    unix  2      [ ACC ]     STREAM     LISTENING       2463 /tmp/php-fcgi.sock-0
    А сейчас слушает некто
    Но!!
    Code:
    [root@myrouter root]$ ssh 127.0.0.1:2222
    ssh: Could not resolve hostname 127.0.0.1:2222: Name or service not known
    [root@myrouter root]$
    не выходит каменый цветок
    DIR-320 / WL-500gPv2 / O'Play R1

  7. #22
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    man ssh:
    Code:
    ssh 127.0.0.1 -p 2222

  8. #23
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267

    Thumbs up

    Quote Originally Posted by al37919 View Post
    man ssh:
    Code:
    ssh 127.0.0.1 -p 2222
    О... А.... Зашел !!!
    man.. man... и еще раз man..

    Спасибо огромное al37919!!
    Низкий поклон.
    DIR-320 / WL-500gPv2 / O'Play R1

  9. #24
    Quote Originally Posted by andr128 View Post
    О... А.... Зашел !!!
    man.. man... и еще раз man..

    Спасибо огромное al37919!!
    Низкий поклон.
    Не - это старые добрые времена
    Заходишь эСэСаШей на одну точку, с неё на др. и так - кол-во итераций - не ограничено
    Asus RT-N16: RT-N16-1.9.2.7-rtn-r2899.trx - 3.5'' USB HDD HP 1TB + JetFlash 2Gb
    |БП от iEEE PC 12V x 3A | Samba 3.5 + UDPxy (IPTV) Full HD Player
    D-Link DIR-320: DIR320-1.9.2.7-d-r2856M.trx <-- WAN: Huawei E220 (2G/3G)
    Asus WL-500GPv2: WL500gpv2-1.9.2.7-rtn-r2455.trx <-- WAN: Axesstel MV110 (CDMA EvDO Rev. A) | nShaper работает и на -rtn ветке!

  10. #25
    Join Date
    Apr 2009
    Location
    г. Ангарск, Иркутская обл.
    Posts
    267
    порт в 1-ом пробросил
    iptables -I INPUT -p tcp --dport 2222 -j ACCEPT

    но с внешки зайти не могу
    ssh myInetIP -p 2222
    ssh: exited: Error connecting: Connection refused


    заходит только по точкам:
    на роутер 1: ssh myInetIP -p 22 (или просто: ssh myInetIP)
    с него на роутер 2: ssh localhost -p 2222
    DIR-320 / WL-500gPv2 / O'Play R1

  11. #26

    Доступ с сотовому телефону c серым IP через роутер c внешним IP.

    Задачая простая. Есть роутер с IP внешним динамическим. На dyndns.org имя зарегистрировал. То есть на роутер всегда извне могу попасть.
    На роутере прошивка последняя стоит. Доступ через терминал натсроен, сайт висит, скрипт отправки смс и т.д.

    Есть необходимость иметь доступ к сотовому телефону. Ну или на другой комп, которой за NAT находится. То есть я должен создать соединение телефона с роутером. После этого на телефон можно будет заходить извне.

    Услугу статик Ip не предлагать ,так как у МТС она взаимоисключающаяя с безлимитным интрентом БИТ за 200 рублей вмесяц.

    В какую сторону рыть? Что-то типа VPN нужно настраивать? Поиском смотрел, но может есть проще решение?
    Что-то типа HAMACHI должно быть ,но на роутере.

    Спаисбо!

  12. #27
    Quote Originally Posted by agpecam View Post
    Задачая простая. Есть роутер с IP внешним динамическим. На dyndns.org имя зарегистрировал. То есть на роутер всегда извне могу попасть.
    На роутере прошивка последняя стоит. Доступ через терминал натсроен, сайт висит, скрипт отправки смс и т.д.

    Есть необходимость иметь доступ к сотовому телефону. Ну или на другой комп, которой за NAT находится. То есть я должен создать соединение телефона с роутером. После этого на телефон можно будет заходить извне.

    Услугу статик Ip не предлагать ,так как у МТС она взаимоисключающаяя с безлимитным интрентом БИТ за 200 рублей вмесяц.

    В какую сторону рыть? Что-то типа VPN нужно настраивать? Поиском смотрел, но может есть проще решение?
    Что-то типа HAMACHI должно быть ,но на роутере.

    Спаисбо!

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

  13. #28
    Quote Originally Posted by Pablo Escobar View Post
    Как связан роутер и телефон (кроме wifi и кабеля), лично я представить пока не могу.
    Если это так, то вам нужно пробросить необходимые порты (я предполагаю, что вы знаете, что нужно пробрасывать на ваш телефон). А потом ходить туда тем, что понимает ваш телефон.

    Связан через ГПРС например. Задача и есть зайти на сервер и порты открыть. Вопрос ,как это сделать.

  14. #29
    Quote Originally Posted by agpecam View Post
    Связан через ГПРС например. Задача и есть зайти на сервер и порты открыть. Вопрос ,как это сделать.
    развейте идею. как роутер связан с телефоном через gprs.
    мне реально интересно.

  15. #30
    Quote Originally Posted by Pablo Escobar View Post
    развейте идею. как роутер связан с телефоном через gprs.
    мне реально интересно.
    Прримерно так:
    Через гпрс выхожу на роутер. Создаю например впн соединение. Впн сервер на роутере должен быть.

    На роутере перенаправление портов натсраиваю - например все входящие на порт 22222 должны на мой телефон (коммуникатор с WM6) перенаправляться.

    И люди извне образаются к роутеру по этом упорту и попадают на мой телефон.

    Как то так я вижу.

Page 2 of 3 FirstFirst 123 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •