Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Iptables Port forwarding[OPGELOST]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Dutch
View previous topic :: View next topic  
Author Message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Mon Jun 27, 2005 5:04 pm    Post subject: Iptables Port forwarding[OPGELOST] Reply with quote

Hoi,

Ik heb een router(gentoo) en ik heb ook een interne PC die ik gebruik als webserver en deze PC(webserver) wil ik extern gebruiken zodat de mensen buiten af mijn webserver kunnen benaderen. Dus ik moet in mijn router port 80 forwarden naar de IP van de internet PC(webserver). Ik heb deze code in howto gevonden:
Quote:

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 192.168.0.1


Maar voor dat ik bovenstaande code gebruik, wil ik weten of de code juist is of niet? Ik ben niet zeker wat er wordt bedoeld met "-i eth1" in bovenstaande code. Mijn router krijgt in
eth0 de ipadres van @home en
eth1 192.168.0.1 dat heb ik in dhcpd.conf ingesteld. Ik ben ook niet zo een expert in iptables:roll:

Kan iemand mij uitlegen hoe ik dat kan best oplossen?

Alvast bedankt

Azerix


Last edited by Azerix on Wed Jun 29, 2005 1:46 pm; edited 1 time in total
Back to top
View user's profile Send private message
garo
Bodhisattva
Bodhisattva


Joined: 15 Jul 2002
Posts: 860
Location: Edegem,BELGIUM

PostPosted: Mon Jun 27, 2005 8:00 pm    Post subject: Re: Iptables Port forwarding Reply with quote

Quote:

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 192.168.0.1

Dit stuurt alles wat binnenkomt op tcp poort 80 op eth1 direct naar 192.168.0.1 zonder op de andere regels te letten.

"192.168.0.1" moet dus het adres van de webserver worden
"eth1" moet "eth0" worden als "eth0" op internet is aangesloten
Als je ook de andere regels in iptables wilt evalueren voor je alles doorstuurt moet "PREROUTING" "POSTROUTING" worden
_________________
My favorite links this month:
- Surf Random
- Web-based SSH
- Stop Spam
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Mon Jun 27, 2005 8:52 pm    Post subject: Reply with quote

Behalve port forwarding, moet ik de hostname en domainname ook wijzigen?
Back to top
View user's profile Send private message
toMeloos
Tux's lil' helper
Tux's lil' helper


Joined: 24 Jul 2003
Posts: 101
Location: The Netherlands

PostPosted: Tue Jun 28, 2005 7:37 am    Post subject: Reply with quote

je zou ook een iptables-frontend als shorewall kunnen overwegen. zit in portage.
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Tue Jun 28, 2005 8:31 am    Post subject: Reply with quote

Quote:

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 192.168.0.14


Ik heb die code gebruikt, en het werkt niet. Ik kan mijn websever niet bereiken extern. Wel intern te bereiken aan hand van intern IP adres 192.168.0.14 . Ik heb in apache configuratie de Servername gewijzigt in IP adress van de router.
Zo ziet mijn router uit:
eth1 = aangesloten op internet adress van @home.
eth0 = is vast gesteld aan 192.168.0.1
en alle intern computers in netwerk krijgen automatish ip van de router. In dit geval PC waar webserver draait vast gesteld dat ie ip adress krijgt in eth0= 192.168.0.14.

En nu wil ik port forwarding doen van de port 80 in de router, zo dat PC webserver extern te bereiken. En dat heb ik gedaan met volgende code iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 192.168.0.14 , maar het werkt niet.
Mijn vraag is
Moet ik name hostname, domainname en resolv.conf van PC webserver wijzigen in zelfde settings als va de router?
Back to top
View user's profile Send private message
frenkel
Veteran
Veteran


Joined: 13 May 2003
Posts: 1034
Location: .nl

PostPosted: Tue Jun 28, 2005 11:01 am    Post subject: Reply with quote

Vergeet niet:
Quote:

# echo 1 > /proc/sys/net/ipv4/ip_forward
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Tue Jun 28, 2005 12:47 pm    Post subject: Reply with quote

[quote="Frenkel"]Vergeet niet:
Quote:

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


En wat zord die code voor?
Back to top
View user's profile Send private message
frenkel
Veteran
Veteran


Joined: 13 May 2003
Posts: 1034
Location: .nl

PostPosted: Tue Jun 28, 2005 3:37 pm    Post subject: Reply with quote

Dat forwarding voor ipv4 werkt, wat jij dus eigenlijk wil.
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Tue Jun 28, 2005 5:15 pm    Post subject: Reply with quote

ik heb volgende geprobeerd:
Quote:

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j DNAT --to 192.168.0.14

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

/etc/init.d/iptables save


Vervolgens router opnieuw opstarten enhet werkt nog niet :?
Back to top
View user's profile Send private message
garo
Bodhisattva
Bodhisattva


Joined: 15 Jul 2002
Posts: 860
Location: Edegem,BELGIUM

PostPosted: Tue Jun 28, 2005 5:48 pm    Post subject: Reply with quote

"echo 1 > /proc/sys/net/ipv4/ip_forward" moet na elke reboot opnieuw gedaan worden aangezien /proc een pseudofilesystem is en dus niet op de harde schijf bewaard wordt. Je kan dit commando best in "/etc/conf.d/local.start" zetten.
_________________
My favorite links this month:
- Surf Random
- Web-based SSH
- Stop Spam
Back to top
View user's profile Send private message
ParaDoXke
n00b
n00b


Joined: 28 Jun 2005
Posts: 9

PostPosted: Tue Jun 28, 2005 10:18 pm    Post subject: Reply with quote

Het kan ook zijn dat je internetprovider deze poorten blokkeert omdat ze niet willen dat je een webserver draait. Je kan dit oplossen door je webserver op een andere poort te draaien. Dit kan je aan passen in je config van je webserver, en dan moet je gewoon een andere poort forwarden. Ikzelf gebruik poort 30080 (Gewoon 300 voor de orginele poort zetten.)
_________________
<Penguin Powered>
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Wed Jun 29, 2005 10:48 am    Post subject: Reply with quote

Frenkel wrote:
Dat forwarding voor ipv4 werkt, wat jij dus eigenlijk wil.

Is om ip forwarding aan te zetten, maar het werkt niet. Kan het mischien aan kernel liegen?
Back to top
View user's profile Send private message
frenkel
Veteran
Veteran


Joined: 13 May 2003
Posts: 1034
Location: .nl

PostPosted: Wed Jun 29, 2005 11:05 am    Post subject: Reply with quote

Hoe controleer je of het werkt? Gewoon je externe ip intypen op een pc uit je netwerk? Dit werkt niet met alle routers (ook niet met die van mij)
Bijv. in firefox adres: http://<extern-ip> dan krijg ik een fout, connection refused, maar als ik het op een pc op school probeer, werkt het wel, dus het is niet uit mijn interne netwerk te controleren, omdat m'n router iets gaars doet.
Back to top
View user's profile Send private message
Azerix
Guru
Guru


Joined: 19 Dec 2004
Posts: 346
Location: NL

PostPosted: Wed Jun 29, 2005 1:46 pm    Post subject: Reply with quote

Frenkel wrote:
Hoe controleer je of het werkt? Gewoon je externe ip intypen op een pc uit je netwerk? Dit werkt niet met alle routers (ook niet met die van mij)
Bijv. in firefox adres: http://<extern-ip> dan krijg ik een fout, connection refused, maar als ik het op een pc op school probeer, werkt het wel, dus het is niet uit mijn interne netwerk te controleren, omdat m'n router iets gaars doet.


Je had gelijk. Ik moest van buiten testen.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Dutch All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum