Strona 2 z 5

: 24 czerwca 2015, 16:58
autor: LordRuthwen
No, więc coś pokićkałeś, bo Twój własny serwer nie wie gdzie to jest.
A co do "dużo pisania": połącz się przez putty to będziesz mógł przeklejać...

: 24 czerwca 2015, 17:01
autor: piteros
Wiesz może jak to naprawić? :( bo mi się pomysły skończyły. Pare osób nad tym się głowiło i nikt nie ma pojęcia :/

A co do putty to nie jestem tak biegły w linuxach i nie bardzo wiem jaką mam regułę dodać na moim routerze linux tak bym mógł się połączyć na serwer eagle z mojego windowsa.

: 25 czerwca 2015, 08:00
autor: pawkrol
Wiesz może jak to naprawić?
Zobacz w logach czy bind w ogóle startuje. Logi to podstawa bez tego to Ci nie pomożemy.

Sprawdź konfiguracje binda.

Kod: Zaznacz cały

named-checkconf /etc/bind/named.conf
 named-checkzone dom.pl /etc/bind/examples.com

Co do zdalnego dostępu:
1. Na routerze zrób forward komputera z windows na porcie 22 do serwera eagle
2. Na stacji Eagle zainstaluj openssh-server i otwórz port 22 dla komputera Windows
3. Na Windows łącz się za pomocą programu putty.

: 25 czerwca 2015, 09:59
autor: piteros
Przepraszam, ale dopiero od paru dni mam styczność z linuxem jeśli chodzi o sieci i nie bardzo wiem czemu te ssh mi nie działa.
1. Zainstalowałem ne eaglu apt-get install openssh-server (czy gdzies w configu na eaglu mam tutaj uruchomic port 22? Jak?)
2. Na routerze dodałem do firewalla:

Kod: Zaznacz cały

iptables -t nat -A PREROUTING -i eth3 -p tcp -d 10.12.0.108 --dport 22 -j DNAT --to-destination  192.168.3.2:22

eth3 - to jest karta na routerze, która pośredniczy z eaglem
10.12.0.108 - to IP bridge mojego routera

jak w putty wpisuje 10.12.0.108 to łączę się do routera, nie przekierowuje mnie na eagla :(


A co do sprawdzania logów na eaglu:
Obrazek
Obrazek

: 25 czerwca 2015, 10:54
autor: pawkrol
iptables -t nat -A PREROUTING -i eth3 -p tcp -d 10.12.0.108 --dport 22 -j DNAT --to-destination 192.168.3.2:22
Mylisz pojęcia. DNAT, ty nie Forward. Poczytaj najpierw o iptables, do czego służą odpowiednie tabele. Naucz się podstaw, bo jak widać brakuje Ci ich i błądzisz po omacku.

Ponadto SNAT na porcie 53 routera możesz sobie darować bo niczemu tu nie służy, a jak dla mnie to nawet przeszkadza.
(czy gdzies w configu na eaglu mam tutaj uruchomic port 22? Jak?)
Portu się nie uruchamia, a jedynie usługę która na nim nasłuchuje.
Wydaj polecenie, na jakich portach nasłuchuje eagle:

Kod: Zaznacz cały

netstat -lntpu
jak w putty wpisuje 10.12.0.108 to łączę się do routera, nie przekierowuje mnie na eagla
Nie przekierowuje bo nie masz zrobionego forwardu pakietów na routerze. Chyba że politykę masz na ACCEPT, to w takim razie zobacz czy wogóle ssh pracuje, i czy nie blokuje połączeń sam serwer eagle.
10.12.0.108 - to IP bridge mojego routera
Co to za adres jaki bridge, z jakich interfejsów stworzony. Na schemacie sieci nic nic o nim nie ma.


W poprzednim poście wkradła się literówka tak wydaj polecenie

Kod: Zaznacz cały

named-checkzone examples.com /etc/bind/examples.com
Ponadto jak widzisz w logach strefa się nie ładuje, bo jest w niej błąd

Rekord typu NS nie może być adresem IP, tak daj:

Kod: Zaznacz cały

@ IN NS dns1
dns1 IN A  192.168.3.2
Wyrzuć też ten rekord @ IN A dns1.examples.com.

: 25 czerwca 2015, 12:42
autor: piteros
pawkrol pisze:Mylisz pojęcia. DNAT, ty nie Forward. Poczytaj najpierw o iptables, do czego służą odpowiednie tabele. Naucz się podstaw, bo jak widać brakuje Ci ich i błądzisz po omacku.

Ponadto SNAT na porcie 53 routera możesz sobie darować bo niczemu tu nie służy, a jak dla mnie to nawet przeszkadza.


Portu się nie uruchamia, a jedynie usługę która na nim nasłuchuje.
Wydaj polecenie, na jakich portach nasłuchuje eagle:

Kod: Zaznacz cały

netstat -lntpu

Nie przekierowuje bo nie masz zrobionego forwardu pakietów na routerze. Chyba że politykę masz na ACCEPT, to w takim razie zobacz czy wogóle ssh pracuje, i czy nie blokuje połączeń sam serwer eagle.
Póki co wezme sie za strone example.com, a ssh zostawie na później bo jest to zbyt skomplikowane dla mnie :(


####################

pawkrol pisze: Co to za adres jaki bridge, z jakich interfejsów stworzony. Na schemacie sieci nic nic o nim nie ma.
Poprawiłem jest to pomost miedzy moim routerem a internetem z mojej sieci.
Obrazek


####################

pawkrol pisze: Rekord typu NS nie może być adresem IP, tak daj:

Kod: Zaznacz cały

@ IN NS dns1
dns1 IN A  192.168.3.2
Wyrzuć też ten rekord @ IN A dns1.examples.com.
Poprawione :)

pawkrol pisze: W poprzednim poście wkradła się literówka tak wydaj polecenie

Kod: Zaznacz cały

named-checkzone examples.com /etc/bind/examples.com
Ma być example.com :) i dzięki temu , że zmieniłem ten NS z dns1 to teraz po puszczeniu tej komendy named-checkzone example.com /etc/bind/example.com, wyskakuje mi:

Kod: Zaznacz cały

zone example.com/IN: loaded serial 2
OK

Ok teraz działa ;) pozostaje więc kwestia tego nieszczęsnego SSH czy mógłbyś mi poprawić tą linijke z iptables, bo to prawde mówiąc dla mnie nowość, a błądzę bo muszę. Nie sądzę, że będę miał wiele styczności w życiu z sieciami, bo to nie mój kierunek, a chce po prostu dokończyć ten projekt.

: 25 czerwca 2015, 13:19
autor: pawkrol
Jeśli dostajesz się do serwera eagle z sieci 192.168.0.0/24 to najprawdopodobniej masz już forward pakietów zrobiony. Dla jasności wklej iptables z routera. Sprawdź czy aby nie blokujesz portu na samym serwerze?

Zobacz czy po wydaniu komendy : netstat -lntpu
Masz wpis o nasłuchiwaniu usługi ssh

Kod: Zaznacz cały

tcp6       0      0 :::22                   :::*                    LISTEN      859/sshd
jak w putty wpisuje 10.12.0.108 to łączę się do routera, nie przekierowuje mnie na eagla
Skad ty się łączsz? Z sieci 192.168.0.0/24? Przecież interfejs serwera eagle to 192.168.3.2 i do niego masz się podłączać.

Dodane:

Chyba, że dobijasz się z Internetu (od strony eth4) to wtedy:

Kod: Zaznacz cały

iptables -t nat -A PREROUTING -i eth4 -p tcp -d 10.12.0.108 --dport 22 -j DNAT --to-destination 192.168.3.2:22 
iptables -A FORWARD -p tcp -d 192.168.3.2 --dport 22 -j ACCEPT

To jest jakieś środowisko testowe? Jakieś wirtualki? Czy rzeczywisty sprzęt?

: 25 czerwca 2015, 13:41
autor: piteros
pawkrol pisze:Jeśli dostajesz się do serwera eagle z sieci 192.168.0.0/24 to najprawdopodobniej masz już forward pakietów zrobiony. Dla jasności wklej iptables z routera. Sprawdź czy aby nie blokujesz portu na samym serwerze?

Kod: Zaznacz cały

#wlaczenie forwardowania
echo "1" > /proc/sys/net/ipv4/ip_forward


#czyszczenie
iptables -F<---><------>#tablica filtr
iptables -F -t nat<---->#tablica nat
iptables -X<---><------>#lancuchy z tabeli filtr
iptables -X -t nat<---->#tabela nat
iptables -F -t mangle<->#tablica mangle


#ustawienie polityki domyslnej
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT


#dostep do internetu //podsiec0 | podsiec1 | podsiec3

iptables -t nat -A POSTROUTING -o eth4 -s 192.168.0.0/24 -j SNAT --to 10.12.0.108
iptables -t nat -A POSTROUTING -o eth4 -s 192.168.1.0/24 -j SNAT --to 10.12.0.108
iptables -t nat -A POSTROUTING -o eth4 -s 192.168.3.0/24 -j SNAT --to 10.12.0.108

#dostep do DNS >>> podsiec0 | podsiec1
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 192.168.3.2 -p udp --dport 53 -j SNAT --to 192.168.3.1
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.3.2 -p udp --dport 53 -j SNAT --to 192.168.3.1

#udostepnianie polaczenia ssh na eagle
iptables -t nat -A PREROUTING -i eth3 -p tcp -d 10.12.0.108 --dport 22 -j DNAT --to-destination 192.168.3.2:22






###########################

pawkrol pisze: Zobacz czy po wydaniu komendy : netstat -lntpu
Masz wpis o nasłuchiwaniu usługi ssh

Kod: Zaznacz cały

tcp6       0      0 :::22                   :::*                    LISTEN      859/sshd
Mam coś takiego na eaglu

Kod: Zaznacz cały

tcp6       0      0 :::22                   :::*                    LISTEN      2195/sshd

###########################
pawkrol pisze: Skad ty się łączsz? Z sieci 192.168.0.0/24? Przecież interfejs serwera eagle to 192.168.3.2 i do niego masz się podłączać.
Nie, łącze się z mojego komputera lokalnego (bo router i eagle stoi na wirtualce), dlatego w putty wpisuje 10.12.0.108 i chce widzieć eagla, a nie ten router :/ (bo na tą chwile tylko do routera moge sie polaczyc przez putty, ale do eagla ktory jest w podsieci 192.168.3.0/24 już nie)

: 25 czerwca 2015, 13:52
autor: pawkrol
Jak widzisz ssh nasłuchuje

Czym robisz virtualki?
Jak masz skonfigurowane interfejsy na gospodarzu

: 25 czerwca 2015, 14:08
autor: piteros
VirutalBox
Obrazek

Powiedz mi, chyba powinienem zmienić w polityce domyślnej INPUT i FORWARD na DROP? I później dawać przyzwolenia na konkretne porty? Bo chyba tak byłoby bezpieczniej w sieci?