ďťż
 
 
   Microsoft SQL Server + iptables
 
 

Tematy

 
    
 

 

 

 

Microsoft SQL Server + iptables





arekk - 17-09-2007 09:20
Witam. Mam taka sytuacje w sieci lokalnej komputer o adresie 192.168.0.240 ma zainstalowany Microsoft SQL Server, ja np, z domu chce sie z nim połączyć a dokładnie z baza danych, wpisuję więc w regułkach taką oto składnie
iptables -A FORWARD -i eth1 -s 83.18.234.26 -d 1433 -p tcp --dport 1433 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp -s 83.18.234.26 --dport 1433 -j DNAT --to-destination 192.168.0.240
iptables -A FORWARD -i eth1 -s 83.18.234.26 -d 1434 -p udp --dport 1434 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p udp -s 83.18.234.26 --dport 1434 -j DNAT --to-destination 192.168.0.240 Gdzie eth0 jest to interfejs przez który wchodzi ruch ze świata (internet)

Potem wydając dwa następujące polecenia, aby sie upewnić czy wszystko jest OK

debian:~# iptables -L
Chain INPUT (policy ACCEPT)
target    prot opt source              destination

Chain FORWARD (policy DROP)
target    prot opt source              destination
DROP      tcp  --  192.168.0.2          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.3          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.4          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.5          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.6          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.7          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.8          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.9          anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.10        anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.11        anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.12        anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
DROP      tcp  --  192.168.0.13        anywhere            #conn/32 > 50 ipp2p v0.8.0_rc3 --ipp2p
ACCEPT    all  --  192.168.0.2          anywhere            MAC 00:0C:76:E3:92:23
ACCEPT    all  --  192.168.0.3          anywhere            MAC 00:15:F2:17:BB:5A
ACCEPT    all  --  192.168.0.4          anywhere            MAC 00:18:F3:17:89:F3
ACCEPT    all  --  192.168.0.5          anywhere            MAC 00:C0:26:A3:8B:BE
ACCEPT    all  --  192.168.0.6          anywhere            MAC 00:0B:6A:C3:A9:63
ACCEPT    all  --  192.168.0.7          anywhere            MAC 00:C0:DF:0F:97:46
ACCEPT    all  --  192.168.0.8          anywhere            MAC 00:0F:1F:DF:69:A5
ACCEPT    all  --  192.168.0.9          anywhere            MAC 00:15:F2:4B:3F:FA
ACCEPT    all  --  192.168.0.12        anywhere            MAC 00:11:43:A5:FC:D3
ACCEPT    all  --  192.168.0.13        anywhere            MAC 00:14:85:3D:EA:95
ACCEPT    all  --  192.168.0.14        anywhere            MAC 00:06:5B:65:90:26
ACCEPT    all  --  anywhere            192.168.0.0/24      state NEW,RELATED,ESTABLISHED
ACCEPT    tcp  --  83.18.234.26        0.0.5.153          tcp dpt:ms-sql-s
ACCEPT    udp  --  83.18.234.26        0.0.5.154          udp dpt:ms-sql-m
oraz

debian:~# iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 71906 packets, 5170K bytes)
 pkts bytes target    prot opt in    out    source              destination
    1    48 DNAT      tcp  --  eth0  *      83.18.234.26        0.0.0.0/0          tcp dpt:1433 to:192.168.0.240
    0    0 DNAT      udp  --  eth0  *      83.18.234.26        0.0.0.0/0          udp dpt:1434 to:192.168.0.240

Chain POSTROUTING (policy ACCEPT 110 packets, 6033 bytes)
 pkts bytes target    prot opt in    out    source              destination
  798 74926 MASQUERADE  all  --  *      eth0    192.168.0.0/24      0.0.0.0/0

Chain OUTPUT (policy ACCEPT 103 packets, 5697 bytes)
 pkts bytes target    prot opt in    out    source              destination
debian:~# Lecz tu kompletna klapa, nie działa, ma ktoś jakieś pomysły gdzie leży wina nie jestem aż tak biegły w te klocki....Z góry dziękuje za wszelka pomoc...



Rad - 17-09-2007 15:15
Weź żeby puszczało w łańcuchu forward wychodzące na twój domowy ip.



miras_w - 17-09-2007 21:24
mozesz podac jak wygląda twoja linijka udostepniania danej usługi po maku chodzi mi o linijke co daje wynik np:
ACCEPT    all  --  192.168.0.2          anywhere            MAC 00:0C:76:E3:92:23



arekk - 05-10-2007 13:06
To jest ta linijka która wiąże IP z MAC ale trzeba jeszcze dodać odpowiednie opcje w kernelu....

#iptables -A FORWARD -i eth1 -o eth0 -s 192.168.0.21 -m mac --mac-source 00:06:5B:65:90:26 -j ACCEPT #WOLNE //edit
używaj tagów code
mlyczek
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis