Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest sobota, 28 czerwca 2025, 23:31

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 
Autor Wiadomość
Post: czwartek, 16 lutego 2006, 00:05 
Offline

Rejestracja: środa, 20 kwietnia 2005, 11:48
Posty: 66
Pewnie kogos wkurze tym postem ale nie moge sobie dac rady.

mam w sieci komputer o adresie 192.168.1.2 i na 80 porcie chodzi sobie apache2, chce przekierowac ten port na serwerze nnd na port powiedzmy 1001 (mam neo512 i sagem'a), wpisalem nastepujaca regulke do /etc/iptables/firewal i nie działa:
$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -s 0/0 -d 0/0 --dport 1001 -j DNAT --to 192.168.1.2

pomocy!!


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 00:21 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
A jak ma dzialac, skoro zezwalsz na przekierowanie portu 80, a przekierowujesz port 1001?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 00:45 
Offline

Rejestracja: środa, 20 kwietnia 2005, 11:48
Posty: 66
zmienilem port apacha w kompie w lanie i tez nie dzila

$i -I FORWARD -p tcp -d 192.168.1.2 --dport 81 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -s 0/0 -d 0/0 --dport 81 -j DNAT --to 192.168.1.2


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 00:52 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Teraz regulki sa poprawne. Restart firewalla byl? Masz standardowego firewalla? Masz plik /etc/iptables/iptables.rules? Z wewnatrz da sie polaczyc z tym serwerem?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 02:18 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -s 0/0 -d 0/0 --dport 1001 -j DNAT --to 192.168.1.2


cos ktos kreci :) bałwan jestem sa ok zabraklo tylko malego drobiazgu

$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -s 0/0 -d 0/0 --dport 1001 -j DNAT --to 192.168.1.2:80


-s 0/0 to jest zbedne a tu -d 0/0 pasowaloby dopisac IP routera.
i wtedy faktycznie wszystko co jest kierowanie do routera z netu na porcie 1001 poleci do 192.168.1.2 na port 80

$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -d IP/MASKA --dport 1001 -j DNAT --to 192.168.1.2:80

a zeby inne bałwan jestem nie mieszaly
$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -I PREROUTING -p tcp -i $EXTIF -d IP/MASKA --dport 1001 -j DNAT --to 192.168.1.2:80

i na final zeby z lanu tez sie dostac
$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -I PREROUTING -p tcp -d IP/MASKA --dport 1001 -j DNAT --to 192.168.1.2:80

MASKA=32 albo napisz samo IP


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 02:33 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
-MW- pisze:
cos ktos kreci :) bałwan jestem sa ok zabraklo tylko malego drobiazgu

$i -I FORWARD -p tcp -d 192.168.1.2 --dport 80 -j ACCEPT
$i -t nat -A PREROUTING -p tcp -i $EXTIF -s 0/0 -d 0/0 --dport 1001 -j DNAT --to 192.168.1.2:80

Jestes pewny, ze bez tego nie bedzie dzialac? Nastepnym razem sprawdz, zanim napiszesz.
MW pisze:
ale w tym wypadku wszystko z lanu co bedzie szlo obojetnie gdzie na porcie 1001 pojdzie do 192.168.1.2 na port 80 a nie o to chodzi.

Sprawdziles? A wiesz po co jest -i $EXTIF? Nic wychodzacego z lanu nie zostanie przekierowane, nie boj zaby.
MW pisze:
wiec -s 0/0 to jest zbedne a tu -d 0/0 pasowaloby dopisac IP routera.

-s 0/0 jest faktycznie zbedne, tak samo jak -d 0/0, bo to sa wartosci domyslne. Faktycznie przekierowanie ma byc aktywne z kazdego ip, a do kazdego nie trzeba dopisywac, bo skoro trafilo do routera przez interfejs zewnetrzny, to ma byc przekierowane. Dopisywanie ip nie dosc, ze nie jest do niczego potrzebne, to jeszcze komplikuje sprawe ludziom, ktorzy maja zmienne ip.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 13:53 
Offline

Rejestracja: środa, 20 kwietnia 2005, 11:48
Posty: 66
Tak mam standardowy firewall i wewnatrz chodzi mi polaczenie ale na zewnatrz nie bardzo

nie mam
/etc/iptables/iptables.rules


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 lutego 2006, 16:56 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Odezwij sie na gg.
EDIT: Problem rozwiazany- literowka.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 17 lutego 2006, 21:22 
Offline

Rejestracja: środa, 20 kwietnia 2005, 11:48
Posty: 66
Dzieki Wielkie

Pozdrawiam


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 2 marca 2006, 17:25 
Offline

Rejestracja: czwartek, 2 marca 2006, 10:17
Posty: 5
Czy ktoś wie z czym to zjeść...

mam gracza w sieci i prosił mnie o przekierowanie portów, poniżej zamieszczem to co zwróciła mi konsola

mam najnowsze NND, mrtg i niceshapera, firewall standardowy po instalacj.

[root@SOLARIS piast]# iptables -I FORWARD -p tcp -d 192.168.1.13 --dport 2234 -j ACCEPT
[root@SOLARIS piast]# iptables -t nat -A PREROUTING -p tcp -i $EXTIF --dpotr 2234 -j DNAT --to 192.168.1.13
Warning: wierd character in interface `--dpotr' (No aliases, :, ! or *).
Bad argument `2234'
Try `iptables -h' or 'iptables --help' for more information.
[root@SOLARIS piast]# iptables -I FORWARD -p tcp -d 192.168.1.13 --dport 47624 -j ACCEPT
[root@SOLARIS piast]# iptables -t nat -A PREROUTING -p tcp -i $EXTIF --dpotr 47624 -j DNAT --to 192.168.1.13
Warning: wierd character in interface `--dpotr' (No aliases, :, ! or *).
Bad argument `47624'
Try `iptables -h' or 'iptables --help' for more information.
[root@SOLARIS piast]#


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 2 marca 2006, 17:41 
Offline
Użytkownik

Rejestracja: sobota, 10 września 2005, 15:25
Posty: 280
Lokalizacja: Bielsko-Biała
NIE --dpotr tylko --dport


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 2 marca 2006, 19:21 
Offline

Rejestracja: czwartek, 2 marca 2006, 10:17
Posty: 5
Wpisałem jak poradziłeś ale:

[root@SOLARIS piast]# iptables -I FORWARD -p udp -d 192.168.1.13 --dport 2234 -j ACCEPT
[root@SOLARIS piast]# iptables -t nat -A PREROUTING -p udp -i $EXTIF --dport 2234 -j DNAT --to 192.168.1.13
Warning: wierd character in interface `--dport' (No aliases, :, ! or *).
Bad argument `2234'
Try `iptables -h' or 'iptables --help' for more information.
[root@SOLARIS piast]#

zmieniłem jeszcze tylko tcp na udp i dalej ten sam komunikat
Może brakuje jakiegos pliku albo katalogu, w /etc/iptables/ mam dwa pliki:

empty.rules z zawartością:
# Empty iptables rule file
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT

*firewall z zawartością:
#!/bin/sh
# firewall 0.1-2004.12.27 Zciech (poprawka w lini 113 i 49 - macieks)
#
# W podstawowej wersji caly ruch z inerfejsow wewnetrznych jest dopuszczony i maskowany
# ruch z internetu zabroniony poza pakietami "powracajacymi" juz nawiazanych polaczen
# i polaczen na strone www (port 80 tcp) oraz pingi 1/s

. /etc/rc.conf
. /etc/rc.d/functions

i=`which iptables`

# Zmienne pobierane z rc.conf
# EXTIF="ppp0" # Interfejs do inetu
# CONNECTION="neorj" # Rodzaj polaczenia
# NETWORK=1 # Wlaczenie maskarady

case $1 in

start)

if [ -e /proc/sys/net/ipv4/tcp_ecn ];then
echo 0 > /proc/sys/net/ipv4/tcp_ecn
fi

echo 1 > /proc/sys/net/ipv4/ip_forward

if [ -e /proc/sys/net/ipv4/tcp_syncookies ] ; then
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
fi

for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 > $f
done

$i -F
$i -F -t nat

$i -P INPUT DROP
$i -P FORWARD DROP
$i -P OUTPUT ACCEPT

# interfejs lo
$i -A INPUT -i lo -j ACCEPT
$i -A FORWARD -o lo -j ACCEPT

# Neostrada zmiana MTU
#if [ $CONNECTION = "neorj" -o $CONNECTION = "neosagem" -o $CONNECTION = "neothomson" ];then
if [ "$CONNECTION" = "neorj" -o "$CONNECTION" = "neosagem" ];then
$i -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
fi

# Blaster i Saser
$i -A INPUT -p tcp --dst 0/0 -m multiport --dport 135,445 -j DROP
$i -A FORWARD -p tcp --dst 0/0 -m multiport --dport 135,445 -j DROP

# Odrzucamy z komunikatem ICMP Port Unreachable polaczenia
# na IDENT oraz SOCKS (czesto sprawdzane przez serwery IRC)
# Jesli udostepniasz te uslugi zaplotkuj (#) odpowiedne linie
# zaplotkuj jesli nie chcesz udostepniac serwisu ident do inetu
if [ "$IDENT" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 113 -j ACCEPT
else
$i -A INPUT -p tcp --dst 0/0 --dport 113 -j REJECT --reject-with icmp-port-unreachable
fi
$i -A INPUT -p tcp --dst 0/0 --dport 1080 -j REJECT --reject-with icmp-port-unreachable

# zaplotkuj jesli nie chcesz udostepniac serwisu http do inetu
if [ "$WWW" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 80 -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac serwisu https do inetu
if [ "$HTTPS" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 443 -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac serwisu ftp do inetu
if [ "$FTP" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 20 -j ACCEPT
$i -A INPUT -p tcp -i $EXTIF --dport 21 -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac poczty do inetu
if [ "$MAIL" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 110 -j ACCEPT
$i -A INPUT -p tcp -i $EXTIF --dport 25 -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac SSH do inetu
if [ "$SSH" = "1" ]; then
PORT_SSH=`grep ^Port /etc/ssh/sshd_config| cut -f 2 -d " "`
[ -z $PORT_SSH ] && PORT_SSH=22
$i -A INPUT -p tcp -i $EXTIF --dport $PORT_SSH -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac serwera IMAP do inetu
if [ "$IMAP" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 143 -j ACCEPT
$i -A INPUT -p udp -i $EXTIF --dport 143 -j ACCEPT
fi

# zaplotkuj jesli nie chcesz udostepniac serwera IMAPS do inetu
if [ "$IMAPS" = "1" ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 993 -j ACCEPT
$i -A INPUT -p udp -i $EXTIF --dport 993 -j ACCEPT
fi


# pingi pozwalamy
$i -A INPUT -p icmp --icmp-type echo-request -j ACCEPT -m limit --limit 1/sec

# Wszystkie polaczenia z innych interfejsow niz interfejs do internetu pozwalamy
$i -A INPUT -i ! $EXTIF -j ACCEPT
$i -A FORWARD -i ! $EXTIF -j ACCEPT
# i maskujemy
if [ "$NETWORK" = "1" ]; then
$i -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
fi

# Zezwalamy na wszystko co odbywa sie w ramach juz dozwolonych polaczen
$i -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
$i -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
wynik
;;
stop)
$i -F INPUT
$i -F FORWARD
$i -F OUTPUT

$i -P INPUT DROP
$i -P FORWARD DROP
$i -P OUTPUT DROP
echo 0 > /proc/sys/net/ipv4/ip_forward
wyni
k
;;
esac


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Majestic-12 [Bot] i 30 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl