Portál AbcLinuxu, 6. května 2024 06:59


Dotaz: MySQL přístupná jen z několika málo IP

Jan Zahornadsky avatar 29.3.2006 16:01 Jan Zahornadsky | skóre: 22 | blog: hans_blog
MySQL přístupná jen z několika málo IP
Přečteno: 199×
Odpovědět | Admin
Ahoj,

chtěl bych startovat mysqld tak, aby odpovídal jen na pokusy o připojení z několika málo vyjmenovaných IP adres. Zkoušel jsem nastavit v /etc/mysql/my.cnf nějak hodnotu bind-address, ale zdá se, že tam je možno vložit jedinou IP (přitom už dvě by mi asi stačily). Je možné tohoto démona nějak nastavit podle těchto požadavků?

Předem díky
Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jan Zahornadsky avatar 29.3.2006 16:57 Jan Zahornadsky | skóre: 22 | blog: hans_blog
Rozbalit Rozbalit vše Re: MySQL přístupná jen z několika málo IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak možná jsem o vyřešil (rozuměj: empirickými pokusy jsem dospěl k závěru, že se to pro omezenou množinu testovacích dat chová dle očekávání :-D ). Ale nenastavoval jsem nijak démona, přímo jsem to nastavil pomoci zprávy práv. Každému uživateli (kromě asi roota) jsem dovolil se připojovat ze kterékoli adresy z toho seznamu a dal mu stejná práva, ať nezáleží, odkud se připojuje. A na závěr odstranil řádek bind-address z my.conf úplně.

Doufám, že jsem neudělal právě nějakou díru do systému, pokud jo, tak mě co nejhnusněji seřvěte :-)
Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
Pavel Stárek avatar 29.3.2006 17:14 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: MySQL přístupná jen z několika málo IP
Jojo, taky by to tak mělo jít.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
29.3.2006 18:11 Michal
Rozbalit Rozbalit vše Re: MySQL přístupná jen z několika málo IP
Co to omezit i v /etc/hosts.allow ?
Pavel Stárek avatar 29.3.2006 16:58 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: MySQL přístupná jen z několika málo IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím jestli to umí mysql, ale jistě by to šlo udělat nějakým pravidlem v iptables. Bind-address znamená na jaké IP adrese bude poslouchat ten démon, ne kdo se může připojit.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
30.3.2006 20:11 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: MySQL přístupná jen z několika málo IP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bind address ja adresa, na které bude démon naslouchat - tj. je to IP adresa počítače (serveru) pro případ, že jich máte víc. To, co chcete, s tím nastavit nepůjde.

Omezení uděláte ale snadno na firewallu:
iptables -A INPUT -p tcp --dport 3306 -s a.b.c.d -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -s a.b.c.d2 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -s a.b.c.d3 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j DROP
iptables -A OUPUT -p tcp --sport 3306 -m state --state ESTABLISHED -j ACCEPT
Pokud je protokol tcp, cílový port 3306 (MySQL, doufám:-) ), zdrojová adresa a.b.c.d, paket propusť. To samé pro a.b.c.d2 a a.b.c.d3. V ostatních případech (tcp a port 3306) paket zahoď. Na výstupu povol pakety z portu 3306 jen pro již existující spojení.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.