dost

Masz problemy z siecią bądź internetem? Zapytaj tu
mrblast
Posty: 7
Rejestracja: 21 czerwca 2008, 00:40

dostęp do bazy danych z zewnątrz

Post autor: mrblast »

Temat przekierowania portów był wałkowany, szukałem na google i forach, skumać jednak nie mogę bo piszę regułki i nie działają.

Już opisuję mój problem.
Chcę uzyskać dostęp do bazy w pracy z komputera u siebie w domku.

£ączę się z bazą przez SQLYog, na porcie 3306.

Jak przekierować port, abym ustawiając w SQLYog adres serwera przyjmijmy laseczki.pl połączył się z bazą, która jest na oddzielnym komputerze w sieci wewnętrznej. Działa ona też na porcie 3306, a ip komputera to powiedzmy 192.168.0.2
Moje składnie ni jak nie dają rezultatów.

Jak ma wyglądać regułka.
sappa
Beginner
Posty: 148
Rejestracja: 08 sierpnia 2006, 15:09

Post autor: sappa »

Musisz to wklepac na serwerze laseczki.pl

Kod: Zaznacz cały

iptables -t nat -A PREROUTING  -i ethX -d ip_laseczki.pl -p tcp --dport 3366 -j DNAT --to-destination 192.168.0.2:3306
iptables -t nat -A POSTROUTING -o ethX -s 192.168.0.2 -p tcp --sport 3306 -j SNAT --to-source ip_laseczki.pl
Jako ethX podajesz interfejs zewnetrzny (do internetu), a zamiast 3366 mozesz podac dowolny wolny port, i na niego bedziesz sie laczyl z domu np. laseczki.pl:3366


Pozdro
mrblast
Posty: 7
Rejestracja: 21 czerwca 2008, 00:40

Post autor: mrblast »

niestety nie działa :| nie mogę się połączyć :|
sappa
Beginner
Posty: 148
Rejestracja: 08 sierpnia 2006, 15:09

Post autor: sappa »

a sprobuj druga linijke zastapic

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -o ethX -s 192.168.0.2 -p tcp --sport 3306 -j SNAT --to-source ip_laseczki.pl:3366
Sprobuj tez z pracy polaczyc sie przez adres zewnetrzny servera z portem 3366
mrblast
Posty: 7
Rejestracja: 21 czerwca 2008, 00:40

Post autor: mrblast »

Dziękuję za pomoc
ale nie che dalej mi ruszyć :-(
Jeszcze raz opisze bo może źle coś opisałem, a potrzebne mi to do pracy, ech...

- główny serwer ma adres zewnętrzny (umownie przyjmijmy) x.x.x.x zaś jego wew. to 192.168.0.1
- w sieci stoi drugi serwerek o adresie 192.168.0.2
- na nim to właśnie stoi baza na mysql
w pracy normalnie łącze się w sieci przez SqlYoug gdzie ustawiony mam Mysql host adres 192.168.0.2 i port 3306, ustawionego mam user-a i hasło.

Pozdrówka i czekam na odpowiedź,
Awatar użytkownika
Yampress
Administrator
Posty: 6419
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

w konfiguracji mysql odznaczyłes ze ma nasłuchiwac tylko na 127.0.0.1 ?
ODPOWIEDZ