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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-07-29 17:32:22

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Debian, przekierowanie portów do VPS'a

Witam,
mam serwer dedykowany z Debianem 7.4. Chciałem dzisiaj postawić na nim VPS z Freebsd 10. Jakiś czas temu postawiłem VPS z Freebsd 8.0 jednak teraz muszę przejść do 10 bo wymagają tego binarki gry.
Wtedy przekierowywałem porty ssh,ftp,mysql etc. używając czegoś takiego

Kod:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2230 -j DNAT --to 192.168.100.167:22
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 2230 -j DNAT --to 192.168.100.167:22
iptables -A FORWARD -i eth0 -o virbr0 -p tcp --dport 2230 -j ACCEPT;
iptables -A FORWARD -i eth0 -o virbr0 -p udp --dport 2230 -j ACCEPT;

i wszystko działało, teraz jeśli łaczę się przez putty przez ip zewnętrzne dedyka na porcie 2230 mam timed out natomiast jeśli najpierw zaloguję sie na ssh dedyka a potem wpisze ssh 192.168.100.167 mogę wejść do ssh freebsd. Freebsd ma dostęp do internetu pingowałem różne strony i pobierałem pliki.

Vps'a postawiłem przez Virtual Machine Manager

Ifconfig dedyka wygląda tak - [url]http://screenshooter.net/100078482/vtohwnn[/url]
Ifconfig Freebsd wyglą tak - [url]http://screenshooter.net/100078482/mewxxrh[/url]

Z góry dziękuję za pomoc

Offline

 

#2  2014-07-30 17:39:44

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

a włączyłeś IP forward?

Kod:

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

albo w /etc/sysctl.conf

Kod:

net.ipv4.ip_forward=1

Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#3  2014-07-30 22:10:39

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

Zrobiłem jak napisałeś bo faktycznie było na 0 jak tylko będę mógł za kilka h zresetuje sieć i powiem co z tego jest.

Offline

 

#4  2014-07-31 09:26:21

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

Mam Timed out

Offline

 

#5  2014-07-31 14:56:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian, przekierowanie portów do VPS'a

Kod:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2230 -j DNAT --to 192.168.100.167:22
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 2230 -j DNAT --to 192.168.100.167:22
iptables -A FORWARD -i eth0 -o virbr0 -p tcp --dport 2230 -j ACCEPT;
iptables -A FORWARD -i eth0 -o virbr0 -p udp --dport 2230 -j ACCEPT;

[/quote]
DNAT zrobiony, a SNAT w drugą stronę krasnoludki mają zrobić?
Przecież jak pakiet wejdzie, to musi jakoś wrócić, jak już robisz NAT,
i działa PREROUTING, to jeszcze musisz zrobić SNAT albo maskaradę, żeby ten pakiet z powrotem też był prawidłowo adresowany, bo inaczej nigdzie nie dojdzie.

W dodatku nie pokazałeś całego FW, a w Netfilterze kluczowa jest kolejność reguł.

Ostatnio edytowany przez Jacekalex (2014-07-31 14:59:48)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2014-07-31 15:25:07

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

Kod:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

@Jacekalex:
racja, to powinno załatwić sprawe
a przynajmniej u mnie działa

Ostatnio edytowany przez ramsi1986 (2014-07-31 15:25:34)


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#7  2014-07-31 15:51:30

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Debian, przekierowanie portów do VPS'a

masz zmienny adres ip na dedyku?
bo jeśli nie to może lepiej zastosować prawidłowy target?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#8  2014-07-31 22:04:10

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

@ethanak mam stałe.
@Jacekalex jestem zielony w forwardowaniu te zasady iptables które napisałem 1 poście znalazłem w jakimś temacie na innym forum i działało po wklepaniu tych 4 linijek na każdy port.

iptables -S

Kod:

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i virbr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -i virbr0 -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -i virbr0 -p udp -m udp --dport 67 -j ACCEPT
-A INPUT -i virbr0 -p tcp -m tcp --dport 67 -j ACCEPT
-A FORWARD -d 192.168.100.0/24 -i eth0 -o virbr0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 192.168.100.0/24 -i virbr0 -o eth0 -j ACCEPT
-A FORWARD -i virbr0 -o virbr0 -j ACCEPT
-A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -i eth0 -o virbr0 -p tcp -m tcp --dport 2230 -j ACCEPT
-A FORWARD -i eth0 -o virbr0 -p udp -m udp --dport 2230 -j ACCEPT

iptables -L

Kod:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     udp  --  anywhere             anywhere             udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere             udp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:bootps

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             192.168.100.0/24     state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.100.0/24     anywhere
ACCEPT     all  --  anywhere             anywhere
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:2230
ACCEPT     udp  --  anywhere             anywhere             udp dpt:2230

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Najlepiej i chyba najszybciej by było jakby ktoś mi powiedział jak to zrobić krok po kroku :D

Ostatnio edytowany przez koxen (2014-07-31 22:05:27)

Offline

 

#9  2014-07-31 22:13:14

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian, przekierowanie portów do VPS'a

@Jacekalex jestem zielony w forwardowaniu te zasady iptables które napisałem 1 poście znalazłem w jakimś temacie na innym forum i działało po wklepaniu tych 4 linijek na każdy port.[/quote]
W czytaniu jesteś jeszcze bardziej zielony, bo tam wyżej masz podane na tacy najprostsze rozwiązanie.

A tu jest dokumentacja:
http://pl.wikibooks.org/wiki/Sieci_w_Linuksie/Netfilter/iptables#tablica_nat
http://pl.wikibooks.org/wiki/Sieci:Linux/Netfilter/iptables/akcje


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2014-07-31 22:30:38

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

Rozumiem że mówisz o

Kod:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

czyli z tymi linijkami co były w 1 poście jest ok?

Offline

 

#11  2014-07-31 22:41:40

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

podaj output:

Kod:

iptables -L -t nat
iptables -S -t nat

a co do krok po kroku, to mój firewall, robi to za pomocą kilku linijek:

Kod:

#!/bin/bash

echo 1 > /proc/sys/net/ipv4/ip_forward                       # włącza forwardowanie IP

iptables -P FORWARD ACCEPT                                    # domyślnie przepuszcza cały ruch w łańcuchu FORWARD

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 9987 -j DNAT --to-destination XX.XX.XX.XX:9987     # przekierowanie portu 9987

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE      # maskarada

i zasadniczo to mi robi cała robotę. eth1 to mój interfejs zewnętrzny a eth0 wewnętrzny. jak chce przekierować kolejny port to dodaje kolejną linijkę, maskarada zawsze musi być na samym końcu, włączanie forwardowania IP na samym początku.

Ostatnio edytowany przez ramsi1986 (2014-07-31 22:42:01)


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#12  2014-07-31 22:44:26

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

@ramsi1986

Kod:

root@serv023180:~# iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere             tcp dpt:2230 to:19                                                                                        2.168.100.167:22
DNAT       tcp  --  anywhere             anywhere             tcp dpt:2230 to:19                                                                                        2.168.100.167:22
DNAT       udp  --  anywhere             anywhere             udp dpt:2230 to:19                                                                                        2.168.100.167:22

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  tcp  --  192.168.100.0/24    !192.168.100.0/24     masq ports: 1024-                                                                                        65535
MASQUERADE  udp  --  192.168.100.0/24    !192.168.100.0/24     masq ports: 1024-                                                                                        65535
MASQUERADE  all  --  192.168.100.0/24    !192.168.100.0/24
MASQUERADE  all  --  anywhere             anywhere

Kod:

root@serv023180:~# iptables -S -t nat
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A PREROUTING -i eth0 -p tcp -m tcp --dport 2230 -j DNAT --to-destination 192.168.100.167:22
-A PREROUTING -i eth0 -p tcp -m tcp --dport 2230 -j DNAT --to-destination 192.168.100.167:22
-A PREROUTING -i eth0 -p udp -m udp --dport 2230 -j DNAT --to-destination 192.168.100.167:22
-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -p tcp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -p udp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE

Offline

 

#13  2014-07-31 22:49:01

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

pozbądź się tego:
[quote=koxen]

Kod:

-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -p tcp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -p udp -j MASQUERADE --to-ports 1024-65535
-A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -o eth0 -j MASQUERADE

[/quote]
skoro masz to na końcu:

Kod:

-A POSTROUTING -o eth0 -j MASQUERADE

Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#14  2014-07-31 22:50:27

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

@ramsi1986 to dodał ten Virtual Machine Manager przy tworzeniu interfejsu, usuwam.

Offline

 

#15  2014-07-31 22:53:11

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

[quote=koxen]@ramsi1986 to dodał ten Virtual Machine Manager przy tworzeniu interfejsu, usuwam.[/quote]
wiesz co? daj mi wjazd przez SSH to Ci to naprawie... :)


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#16  2014-07-31 22:56:04

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

@ramsi1986 napisałem PW

Offline

 

#17  2014-07-31 22:57:31

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

coś mi nie gra z tym mostkiem virbr0


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#18  2014-07-31 23:02:00

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian, przekierowanie portów do VPS'a

@ramsi1986 to dodał ten Virtual Machine Manager przy tworzeniu interfejsu, usuwam.[/quote]
Co i kto dodał?
Co to jest ten jakiśtam Manager?
Czy to jest z repo, czy znowu jakiś slitaśny manager chooj wie skąd?

Ostatnio edytowany przez Jacekalex (2014-07-31 23:02:21)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#19  2014-07-31 23:02:55

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

tak to jest jak sie gui używa :) śmieci dodaje, potem trzeba zamiatać :)


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#20  2014-07-31 23:47:45

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

problem rozwiązany, te dwie linijki robiły bałagan:

Kod:

iptables -A FORWARD -i eth0 -o virbr0 -p tcp --dport 2230 -j ACCEPT;
iptables -A FORWARD -i eth0 -o virbr0 -p udp --dport 2230 -j ACCEPT;

wyczyściłem i napisałem prosty skrypcik, który uruchamia się przy starcie i sprząta wszystko.

Kod:

#!/bin/bash

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

iptables -F
iptables -F -t nat

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 2230 -j DNAT --to-destination 192.168.100.167:22

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

#21  2014-08-01 00:16:07

  koxen - Użytkownik

koxen
Użytkownik
Zarejestrowany: 2014-07-29

Re: Debian, przekierowanie portów do VPS'a

DZIĘKI DZIĘKI WIELKIE

Offline

 

#22  2014-08-03 21:00:01

  ramsi1986 - Użytkownik

ramsi1986
Użytkownik
Skąd: Oldschool Admin
Zarejestrowany: 2011-04-17

Re: Debian, przekierowanie portów do VPS'a

pamiętaj, że masz wszystkie polityki ustawione na ACCEPT, powinieneś nad tym popracować :)


Laptop: Lenovo R400 / Intel Core2Duo P8400 2,26 Ghz / 4GB RAM / 160GB SATA3 / Debian SID
Blacha: Intel Core i7-3820 / 32GB RAM / 128GB SSD / 500GB SATA3 7200RPM / Win 7

NIE OSZUKUJMY SIĘ... DEBIAN MA TYLKO JEDNĄ WERSJĘ ==> UNSTABLE (SID)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.013 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00111 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.113.189' WHERE u.id=1
0.00089 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.113.189', 1733045501)
0.00044 SELECT * FROM punbb_online WHERE logged<1733045201
0.00051 SELECT topic_id FROM punbb_posts WHERE id=272525
0.00166 SELECT id FROM punbb_posts WHERE topic_id=26199 ORDER BY posted
0.00077 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26199 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00154 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26199 ORDER BY p.id LIMIT 0,25
0.00089 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26199
Total query time: 0.00803 s