Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
A więc tak ustawiłem żeby user miał zewnętrzne ip i działa. Odpalił sobie apacha i jakieś rzeczy tam sobie wrzuca.
A teraz co zrobić żeby z sieci lokalnej/serwera wpisując to zewnętrzne ip można było się do niego dostać ??
Offline
w jaki sposob dajesz uzytkownikowi zew ip??
Offline
iptables -A FORWARD -p tcp --syn -s $LOCAL_IP -m connlimit --connlimit-above $MAX_CONN -j REJECT
iptables -A FORWARD -p tcp --syn -d $LOCAL_IP -m connlimit --connlimit-above $MAX_CONN -j REJECT
iptables -A FORWARD $PROT -s 0/0 -d $LOCAL_IP -j ACCEPT
iptables -A FORWARD $PROT -s $LOCAL_IP -d 0/0 -j ACCEPT
iptables -t nat -A PREROUTING $PROT -s 0/0 -d $EXT_IP -j DNAT --to $LOCAL_IP
iptables -t nat -A POSTROUTING $PROT -s $LOCAL_IP -d 0/0 -j SNAT --to $EXT_IP
Offline
hmm, wbrew pozorom nie jest to taki blachy problem. i jezeli ktos zna prostrze rozwiazanie to chetnie przeczytam.
mysle ze jezeli zestawisz sobie dodatkowa podsiec ( cos w stylu DMZ ) miedzy serweram "glownym" a serwerem www ( wytarczy z maska /30 ) i bedziesz przekierowywal zew ip na adres ip serwera www ale z tej nowej podsieci ( nie z puli adreswo lokalnych ) to bedzie dzialac.
oczywiscie wiaze sie to z przypisaniem dodatkowych aliasow na obydwoch kartach sieciowych
moze jakis expert sie wypowie ;) i poda bardziej eleganckie ( lub prostrze) rozwiazanie, jezeli istnieje.
Offline
przed maskarada dodaj do firewall'a
iptables -t filter -A FORWARD -s 192.168.0.0/255.255.255.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.255.0 -j ACCEPT
# przekierowanie ip
iptables -t nat -A PREROUTING -d 83.x.x.x -j DNAT --to 192.168.0.x
iptables -t nat -A POSTROUTING -s 192.168.0.x -j SNAT --to-source 83.x.x.x
wazne zeby bylo przed maskarada!!!
i do pliku /etc/networking/interfaces dodaj alias tego ip
Offline
Doczepię się szczegółu. ;P
Technicznie rzecz biorąc adresu IP nie da się przekierować, co najwyżej można ruch przekierować.
Offline
przed maskarada dodaj do firewall'a
No własnie czemu akurat takie rzeczy muszą być przed maskaradą?
Offline
przed maskarada dodaj do firewall'a
iptables -t filter -A FORWARD -s 192.168.0.0/255.255.255.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/255.255.255.0 -j ACCEPT
# przekierowanie ip
iptables -t nat -A PREROUTING -d 83.x.x.x -j DNAT --to 192.168.0.x
iptables -t nat -A POSTROUTING -s 192.168.0.x -j SNAT --to-source 83.x.x.x
wazne zeby bylo przed maskarada!!!
i do pliku /etc/networking/interfaces dodaj alias tego ip
chyba nie za dobrze orientujesz sie jeszcze w temacie, lub nie do konca zrozumiales co chce kolega xanax uzyskac. to co nam tak ekspresyjnie przytoczyles jest dokladnie tym samym co u xanax'a.
jemu nie chodzi o samo przydzielenie zewnetrznego ip do jakiegos kompa z sieci lokalnej, tylko takie zrobienie tego aby mozna bylo wejsc na niego z sieci lokalniej przez zewnetrzny (przekierowany) adres ip.
pozdr
Ps
jezeli ktos ma stale zew ip, to stosowanie SNAT'u jest wydajniejsze od maskarady ( serwer nie sprawdza za kazdym raziem na jakie ip ma znatowac pakiet )
czadman -> faktycznie czepiasz sie szczegolow :)
pekape-> jezeli zastosujesz na pakiecie najpierw maskarade to zostanie on znatowany( podmieniony zrodlowy adres ip) na zernwtrzny ip serwera i regula SNAT juz go nie obejmie. i na odwrot. jezeli najpierw SNAT'ujesz pakiet to dasz mu konkretny adres zrodlwy ( taki jak ty chcesz ) i wtedy maskarada juz go nie wylapie
Offline
Narazie jedno ;) ale jest z tego co wiem 60 pare tych adresów i zastanwaiam sie wcześniej jak takie coś można rozwiązać. Na samym serwerze dopisałem jeden adres w hosts i z serwera juz widać delikwenta, można też konkretne adresy podmieniać w squidzie ale czy nie da sie tego zrobić przez iptables ???
Offline
male FAQ
http://dug.net.pl/faq/?kat=3&id=38&PHPSESSI … de54b61316721
pule adresowe mozesz sobie dzielic np jesli masz glowny server za ktorym jest ta pula adresowa i masz w tej sieci router to ta pule adresowa sobie mzoesz podzielic i zrobic tak aby za routerem byl widoczny wycinek tej klasy adresowej.....
Offline
Biexi faq bardzo dobry czytałem :) Tylko albo ja czegoś nierozumiem, albo .. :(
Przy metodzie tej pierwszej z FAQ dlaczego miśek2 wklepując adres ip zewnętrzny miśka1 niedostaje apacha z jego kompa ?? Dlaczego jak na serwerze wklepuje ip zewn tegoż miśka też nie dostaje jego apacha tylko musze podawać ip wewnętrzne ?? A ogólnie z zewnątrz chodzi dobrze :)
Offline
najprawdopodobniej problem wyglada nastepujacao:
jezeli wpisujesz adres zewnetrzny serwera www ( lokalnego ) to pakiet leci z kompa do bramy, tam jest redirectowany i nie trafia do snatu tylko bezposredno do sieci lokalnej ( tak wynika z analizy pakietow ). serwer www odbiera ten pakiet i nie wysyla go spowrotem ta sama droga(do bramy), tylko sprawdza sobie lokalna tablice arpow i wysyla bezposrednio do kompa ktory wyslal zapytanie ale komp odrzuca ten pakiet. w miedzy czasie robi sie syf bo "brama" nie dostawszy ospowiedzi z serwera www ponawia probe i wysyla jeszcze raz ten sam pakiet, na co serwer www odpowiada tak jak poprzednio.
mniej wiecej tak to wyglada, da sie to rozwiazac tak jak ci pisalem czyli przez stworzenie dmzu i tam wszystko przekierowywac,
ale jak prosciej ?? hmm...
aha, jeszcze jedno, zanim zaisteniej wyzej opisana sytuacaj trzeba miec skonfigurowany revDNS. moze da sie go tak spreparowac zeby uzyskac porzadany efekt
Offline
A jak ustawić dmzu ?? Ja się jeszcze zastanawiałem czy wbind9 niemożnaby było jakos na stałe wpisać cośtacoś.prv.pl ip_lokalne i wten sposób mieć spokój tylko to rozwiaże ten konkretny problem a nie całościowy :P
Offline