LinuxForum.Fans
Тема

Нет доступа по SSH из интернета во внутреннюю сеть

Автор: pavlar 75 сообщений 11378 просмотров 🔒 закрыта
#183033

настроил НАТ Из внутренней сети наружу выход есть а снаружи во внутреннюю сеть нет хотя я вроде по умолчанию не запрещал его.

. Для начала создал файл скрипта:

text
 nano /etc/nat

#!/bin/sh

# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward

# Разрешаем трафик на loopback-интерфейсе
iptables -A INPUT -i lo -j ACCEPT

# Разрешаем доступ из внутренней сети наружу
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

# Включаем NAT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

Открыл /etc/network/interfaces и в самом конце файла дописал

text
 post-up /etc/nat

Дал права на исполнение:

text
 chmod +x /etc/nat

Перезапустил сеть:

text
   /etc/init.d/networking restart

Чего дописать чтобы по ssh открывался компьютер внутренней сети ?

#183042

Нет пинга на компьютеры внутренней сети с сетевой карты внешней сети. А наоборот есть . Я на Ubuntu с помощь arno-iptables-firewall делал это (без проброса потртов) а на Debian и Арно не помогает поэтому начал настраивать НАТ вручную но результат тот же самый С внутренних компьютеров интернет виден в вовнуть по ssh никика не пробьёщься да и как собственно говоря пробиться если пинга нет на эти компьютеры хотя пинг на внутреннюю сетевую карту есть

#183047

ip белый или серый?

#183101

Внешний IP белый. А внутренний естественно серый поскольку я сам его назначил. Под Убунту я как то добивался нужного результата и полгода работал. Но забыл как. Сначала тоже вовнутрь по ssh нельзя было пробиться, но потом мы что-то пошаманили и всё стало нормально. Да я сдуру Убунту апгрейдил до 11.04 и кирдык случился Поэтому поставил Дебиан без графической оболочки так как кроме NAT мне на этом компьютере больше ничего и не надо да и Дебиан гораздо реже апгрейдится чем Убунту

#183113

курим цепочку prerouting и forward

#183114

Может роуты во внутреннюю сеть прописать? Типа Интернет о внутренней сети как бы ничего не знает. Это имхо.

#183116
santic написал:
Может роуты во внутреннюю сеть прописать? Типа Интернет о внутренней сети как бы ничего не знает. Это имхо.

маршруты тут причём? не надо человека не в те степи наводить.

#183210

А как правильно оформить строку PREROUTING? Я воспользовался готовой строкой взятой из различных форумов только добавил свои параметры но только выводятся ошибки синтаксиса и больше ничего
Я написал например

text
iptables -t nat -A PREROUTING -s 194.44.31.236 -d 255.255.255.0 -j DNAT --to 192.168.1.1

И хотя ошибок уже нет но всё равно

text
ssh: connect to host 192.168.1.5 port 22: No route to host
#183212

Хотя я должен заметить что и во внутренней сетти ssh не работает. Я например подключаюсь с 192.168.1.5 (Ubuntu) на 192.168.1.1 (Debian) и получаю

text
bear@bear:~$ sudo ssh root@192.168.1.1
[sudo] password for bear: 
Read from socket failed: Connection reset by peer
bear@bear:~$ sudo ssh root@192.168.1.1
ssh: connect to host 192.168.1.1 port 22: Connection refused

Хотя с третьей попытки всё таки подключился

#183216
pavlar написал:
root

oO
лучше так не делать, это плохой тон, создайте пользователя и заходите с его учеткой, а если вы еще и из вне пытаетесь заходить, то лучше сделать клюки, и ходить уже по ключам. smile

#183218
i2ks написал:
[quote=pavlar]root

oO
лучше так не делать, это плохой тон, создайте пользователя и заходите с его учеткой, а если вы еще и из вне пытаетесь заходить, то лучше сделать клюки, и ходить уже по ключам. smile[/quote]
Да есть пользователь. Но не в том дело . Где пакеты стопорятся? изнутри вы видите что как-то через пень-колоду SSH работает но снаружи подключиться всё равно невозможно . Если заходить снаружи Ping теряется между 192.168.1.1 и любым компьютером внутренней сети , в данном случае 192.168.1.5

#183219

используйте usedns yes в конфиге sshd_conf
или
ssh -vvv user@host
пинги до хоста нормально ходят?

#183220
i2ks написал:

пинги до хоста нормально ходят?

Да я с хостом по ssh и работаю в данный момент ( с внешим хостом а до внутреннего хоста пингов нет так что я сомеваюсь что настройка sshd что-то изменит

#183222

И почему при подключении к хосту смотрящему наружу появляется такое странное сообщение?

text
pol@ommane:~$ abrakadabra@194.44.31.236
The authenticity of host '194.44.31.236 (194.44.31.236)' can't be established.
RSA key fingerprint is 8e:25:f8:2f:3c:9b:4e:e7:8b:c7:0d:e4:87:de:dc:19.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/pol/.ssh/known_hosts).
abrakadabra@194.44.31.236's password:

Всё равно снаружи

text
ssh slon@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host
#183223

pavlar,

pavlar написал:
ssh: connect to host 192.168.1.5 port 22: No route to host

ping 192.168.1.5 вывод сюда, а так же netstat -rn

#183224
pavlar написал:
Failed to add the host to the list of known hosts (/home/pol/.ssh/known_hosts).

не соответствуют ключи.

#183225
i2ks написал:
pavlar, [quote=pavlar]ssh: connect to host 192.168.1.5 port 22: No route to host

ping 192.168.1.5 вывод сюда, а так же netstat -rn[/quote]

text
ping 192.168.1.5
PING 192.168.1.5 (192.168.1.5) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Destination Host Unreachable
From 192.168.1.1 icmp_seq=2 Destination Host Unreachable
From 192.168.1.1 icmp_seq=3 Destination Host Unreachable
^C
text
netstat -M
netstat: no support for `ip_masquerade' on this system.

На

text
netsnat -m

ругается что нет такого ключа

#183226
pavlar написал:
-m ругается чтонет такого ключа

внимательней смотрите netstat -rn, а не m

Destination Host Unreachable - или у вас хост не доступен или марштур отсутствует до этого хоста.

#183228
i2ks написал:
[quote=pavlar]-m ругается чтонет такого ключа

внимательней смотрите netstat -rn, а не m

Destination Host Unreachable - или у вас хост не доступен или марштур отсутствует до этого хоста.[/quote]

А хост 192.168.1.5 доступен. Я с него в интернет вхожу без проблем

#183231
text
netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
194.44.31.224   0.0.0.0         255.255.255.240 U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
0.0.0.0         194.44.31.226   0.0.0.0         UG        0 0          0 eth0
Войдите или зарегистрируйтесь, чтобы ответить.