MySQL dostop od zunaj
 
Marezi 31. avg 2016 09:20:08 Pridružen od:
3. okt 2011
1361 objav
541 119 15
#1

Pozdravljeni,



Vsa gostovanja imajo zaradi varnosti dostop do MySQL baz local only, kar je prav.

Kaj pa če stranka želi zaradi takšnih in drugačnih potreb, da se točno do določene baze odpre dostop tudi od zunaj? Je možno to omejiti samo na to stranko in samo na 1 njeno bazo? Preko CPANEL / WHM. Al samo direktno prek iptables ipd.



Hvala in LP


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 31. avg 2016 09:26:57 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#2

V samem MySQL lahko narediš kar dobro varnostno politiko: dodaš userja, ki bo dostopal od zunaj, dovoliš samo določen host (remote IP), dovoliš samo določene tabele, pa še operacije ki jih lahko dela na tabelah (select, update, delete...)

Vsekako pa bodo morali na gostovanju spustiti IP skozi firewall za tvoj IP (oz. IP tvojega serverja, kjer teče aplikacija).


všeč(2) ni všeč(0) spam(0)
Freelance Web Developer
 
OvcaX 31. avg 2016 09:28:08 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#3

Odpirat MySQL generalno je velik issue.

Mi dovolimo dostop v primeru, da gre za static IP in stranka zahteva.



Prvo moraš odpreti dostop pri firewallu na port 3306

Nato nastaviš v samem MySQL userja z tako pravico (torej host % ali pa IP)


všeč(2) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
Marezi 31. avg 2016 10:00:33 Pridružen od:
3. okt 2011
1361 objav
541 119 15
#4

Mi je jasno, da je to velika varnostna luknja in tudi jaz zagovarjamo politiko static IP only če že mora biti od zunaj. Problem je, ker se uporablja ena aplikacija za shranjevanje podatkov iz tablice in sem želel, da bi se direktno na obstoječi hosting vezalo in gor shranjevalo.

Očitno ne bo druge kot, da se postavi SQl ločeno samo za to.


všeč(0) ni všeč(0) spam(0)
 
OvcaX 31. avg 2016 10:23:03 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#5

Potem bi ga jaz prestavil na drug port, da se znebiš mass scanerjev


všeč(2) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
SlimDeluxe 31. avg 2016 14:15:35 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#6

Osebno bi pogledal raje v smeri, da se naredi kakšen simple REST/JSON API. Tako zadevo narediš v par urah oz. odvisno koliko in kakšne endpointe bi rabil (branje, pisanje, brisanje...).

Če boš šel v tej smeri predlagam da pogledaš Lumen framework.


všeč(4) ni všeč(0) spam(0)
Freelance Web Developer
 
Marezi 1. sep 2016 11:00:36 Pridružen od:
3. okt 2011
1361 objav
541 119 15
#7

SlimDeluxe:

Osebno bi pogledal raje v smeri, da se naredi kakšen simple REST/JSON API. Tako zadevo narediš v par urah oz. odvisno koliko in kakšne endpointe bi rabil (branje, pisanje, brisanje...).

Če boš šel v tej smeri predlagam da pogledaš Lumen framework.




Hvala!

10znakov


všeč(0) ni všeč(0) spam(0)
 
LouD 1. sep 2016 13:16:31 Pridružen od:
3. feb 2012
583 objav
481 35 8
#8

@SlimDeluxe Mogoče veš kako se Lumen kaj razlikuje od Slim-a?


všeč(0) ni všeč(0) spam(0)
 
bostjan 1. sep 2016 13:53:09 Pridružen od:
31. jul 2008
643 objav
689 30 9
#9

  • Lumen bazira na Laravelu (prehod na laravel je dokaj enostaven)

  • Silex bazira na symfony

  • Slim pa se mi zdi da je svoj microframework in nima nekega master parenta


všeč(2) ni všeč(0) spam(0)
 
SlimDeluxe 1. sep 2016 14:20:43 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#10

Laravel pa uporablja kar nekaj Symfony komponent :)

@LouD po pravici povedano sem se odločil za Lumen in nisem imel pretiranega razloga preizkušati alternative, sploh ko imamo vsi toliko časa :)


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se