Выход c SSH в интернет (роутер Asus + Rasberry Pi 2)

Тема в разделе "Raspberry Pi", создана пользователем Yah, 16 окт 2015.

  1. Yah

    Yah Нерд

    Вопрос не про саму Rasberry Pi, а про настройку роутера. Купив rasberry pi 2 и установив на нее Rasbian появилась необходимость работы с SSH через интернет (в локальной сети все работает отлично). Никак не могу правильно настроить роутер пробывал сделать Переадресацию портов, но все равно мою малину не видно. Подскажите алгоритм действий или где можно найти гайд. Спасибо =)
     
  2. ИгорьК

    ИгорьК Гуру

    Надо действительно делать переаресацию портов. Порт то какой пробрасываете? Гайд то обычно пр вязывается к модели роутера. У Вас что за модель?
     
  3. Yah

    Yah Нерд

    Модель RT-N12. Порт взял от фени 32.
     
  4. ИгорьК

    ИгорьК Гуру

    Ок.
    1. Значит сначала настраиваете WinSCP на работу с портом 2232 и вашим интернет адресом где живёт роутер.
    2. В роутере присваиваете малине постоянный IP адрес.
    3. На странице переаресации портов указываете четыре вещи: локальный адрес малины, входной порт 2232, порт переаресации 22, протоколы переаресации - все или оба, как там у вас на роутере.
    4. Перегружаете.

    32 порт лучше не трогать, он может быть зарезервирован
     
    Yah нравится это.
  5. geher

    geher Гуру

    У асусов раньше (RT-N10) это называлось "виртуальный сервер".
    Надо указать диапазон портов, по которым будет осуществляться соединение, порт, на который это дело будет пересылаться ("локальный" в настройках роутера), и IP адрес компьютера (или иного сетевого устройства), на который все это добро должно приходить.
    Для ssh по умолчанию порт должен быть 22 (как входящий, так и локальный).
    Но если он изменен в настройках клиента (устройство, получающее доступ по ssh) или сервера (в данном конкретном случае, насколько я понимаю, в качестве него выступает RPi), то эти изменения нужно учесть в настройках виртуального сервера на роутере.
    И наоборот, если в настройках виртуального сервера указаны порты, отличные от ssh по умолчанию, нужно внести соответствующие коррективы в настройки для клиента и сервера.
    В целях безопасности, кстати, изменение порта по умолчанию настоятельно рекомендуется, но, повторюсь, данное изменение должно быть отражено и в настройках сервера и/или клиента.
    PS, Для простоты (чтобы каждый раз не перестраивать роутер), как уже отмечено выше, следует назначить RPi постоянный адрес в настройках сети RPi или в настройках DHCP на роутере (второе делается указанием фиксированного адреса по MAC адресу сетевой карты или WIfi, в зависимости от того, через что подключено к роутеру).
    PPS. Роутер должен иметь "белый" IP адрес или использовать (если умеет) соответствущую службу в интернете для DDNS (тот же dyndns).
    Подключаться извне к RPi с ssh сервером надо по "белому" IP адресу роутера в интернете или по имени, предоставляемому службой DDNS с указанием порта, в диапазоне входящих портов, заданном для виртуального сервера.
     
    Последнее редактирование: 16 окт 2015
    Yah нравится это.
  6. ИгорьК

    ИгорьК Гуру

    Покажите скпиншот страницы переаресации.
     
  7. Yah

    Yah Нерд

    Возникла другая трудность (более существенная) на RPi (адрес 192.168.1.145) установлен Ruby on Rails. Создаю проект, поднимаю сервер (на 3000 порт), тут все ок.
    Набираю адрес http://192.168.1.145:3000/ в браузере и фиг ("Страница недоступна").
    RPi подключена по wi-fi. Как настроиться?
    P.S. Адрес RPi в роутере прописан статический.