Avatar billede atom*izer* Nybegynder
08. oktober 2003 - 21:54 Der er 10 kommentarer og
1 løsning

Firewall/natd/routed= LowID på eMule

Hey.

Jeg har fået internet fra sonofon og har derfor sat en gateway op i FreeBSD 5.0.

Det virker også som det skal på nær mit eMule - dvs. jeg får LowID på eMule fordi port 4662 ikke kan kontaktes.

Mit spm. er så hvilke regler skal jeg sætte på for at forwarde alt trafik på port 4662 fra tun0 (PPPoE) til min egen IP 192.168.1.15 (fast fra DHCP på intern interface)

Jeg har ledt på nettet men det forvirrer mig at der er flere forskellige steder at sætte disse regler. (ret mig hvis jeg tager fejl)

Nogen steder har de en seperat fil til at lave reglerne i (natd -f /etc/whatever)

Andre steder bliver det gjort i firewall scriptet.

Jeg er lidt på herrens mark med dette og er lidt ked af det da jeg har sat alt det andet op så det funker. :D

Her kommer mine conf filer:

########
#/etc/rc.conf:
gateway_enable="YES"
hostname="gateway.brejdablik"

ifconfig_rl0="inet 10.0.0.1 netmask 255.0.0.0"
ifconfig_rl1="inet 192.168.1.1 netmask 255.255.255.0"

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="sonofon"

firewall_enable="YES"
firewall_type="/etc/rc.firewall.rules"

router_flags="-s"
router="/sbin/routed"
router_enable="YES"

natd_enable="YES"
natd_interface="rl0"
natd_flags="-m -s"

kern_securelevel_enable="NO"
keymap="danish.iso"
keyrate="fast"
linux_enable="YES"
nfs_client_enable="YES"
saver="snake"
sendmail_enable="YES"
sshd_enable="YES"
usbd_enable="YES"

#########
#/etc/ppp/ppp.conf:
default:
        set log Phase tun command
        set ifaddr 10.0.0.0/0 10.0.0.2/0


sonofon:
        set device PPPoE:rl0
        set mru 1400
        set mtu 1400
        set authname *****
        set authkey *****
        set dial
        set login
        add default HISADDR
        add enable tcpmssfixup

#######
#/etc/rc.firewall.rules:
add 1000 divert natd all from any to any via tun0
add 10000 allow all from any to any



Her er lige et link til de porte som skal åbnes:
http://www.emule-project.net/faq/ports.htm

Hvis nogen kunne give mig et hint om hvilken fil jeg skal lave dette i og hvordan jeg skal gøre, fx. komme med en linje så finder jeg nok ud af det :D

På forhånd tak
Martin Madsen
Avatar billede skwat Praktikant
13. oktober 2003 - 10:34 #1
hej

Det der forvire dig er at du kan give natd instuktioner via flags, eller gennem en fil.


-redirect_port <inderside ip>:<port> <yderside port>

eks.

-redirect_port 192.168.1.2:100-200  100-200
For mere kig i man 8 natd

kan sættes ind i natd_flags i din rc.conf

alternativt kan du i din rc.conf
natd_flags="-f /etc/natd.conf"

og i /etc/natd.conf laver du
interface rl0
same_ports yes
redirect_port 192.168.1.2:100-200  100-200
etc.

Det er lidt løst og ikke testet, men hvis det ikke virker så skriv bare igen.

./Skwat
Avatar billede atom*izer* Nybegynder
17. oktober 2003 - 18:45 #2
Okaj men skal jeg gøre det samme med indgående trafik?
Jeg mener nemlig at have læst at det ikke er nødvendigt.
Avatar billede atom*izer* Nybegynder
17. oktober 2003 - 18:53 #3
Min rc.natd.rules er som følger

interface tun0
same_ports yes
redirect_port tcp 192.168.1.15:4662 4661
redirect_port udp 192.168.1.15:4672 4672
redirect_port udp 192.168.1.15:4665 4665
redirect_port tcp 192.168.1.15:4711 4711

Men det virker ikke :/
Jeg får stadig lavid
Men skal jeg ikke bruge TCP og UDP eller er det en misforståelse?
Avatar billede skwat Praktikant
18. oktober 2003 - 14:54 #4
Er den ikke gal?
redirect_port tcp 192.168.1.15:4662 4661
Avatar billede atom*izer* Nybegynder
18. oktober 2003 - 15:26 #5
Jo man jeg har osse prøvet med 192.168.1.15:4662 4662
men det virker heller ikke. :/

Kan du måske finde et script til mig hvor det virker på... så kan jeg bare pille det ud jeg skal bruge?

Jeg har søgt google tyndt uden resultat
Avatar billede skwat Praktikant
19. oktober 2003 - 19:54 #6
hmmm.... måske det er noget ppp noget, det burde virke
Avatar billede atom*izer* Nybegynder
19. oktober 2003 - 20:35 #7
jeg tror jeg har fundet svaret. På mailing liste mener folk problemet ligger i at redirect reglerne skal sættes i min ppp.conf istedet som du også nævner nu. Jeg har dog ikke fået det testet endnu da jeg ikke kan have downtime på min gateway ligenu fordi andre bruger den.
Men jeg vender tilbage tilbage når jeg har testet det og så får du dine point. :D
Avatar billede skwat Praktikant
20. oktober 2003 - 00:07 #8
Kan du ikke bare genstarte pppd?
Jeg har aldrg brog ppp til noget, men jeg syntes at kunne huske en artikel der beskriver genstart etc.
Avatar billede atom*izer* Nybegynder
20. oktober 2003 - 20:20 #9
Som info til andre med dette problem kan jeg informere om at jeg har løst problemet med hjælp fra bsd-dk@bsd-dk.dk mailing listen.

Løsningen er at når man kører med ppp skal nat regleren såttes i ppp.conf og ikke i natd som jeg har prøvet.

Reglerne som skal sættes på er:
        nat port tcp 192.168.1.15:4662 4662
        nat port tcp 192.168.1.15:4711 4711
        nat port udp 192.168.1.15:4672 4672
        nat port tcp 192.168.1.16:4667 4667
        nat port tcp 192.168.1.16:4716 4716
        nat port udp 192.168.1.16:4677 4677
        nat port tcp 192.168.1.13:4668 4668
        nat port tcp 192.168.1.13:4717 4717
        nat port udp 192.168.1.13:4678 4678

Disse regler gør at 192.168.1.13/15/16 alle vil få HøjtID -det kræver dog at portene skal ændres på de forkellige maskiner/eMule's så de passer med dem i ppp.conf.

Skwat får point for sin hjælpsomhed selvom jeg nok ikke kunne have fundet problemet udelukkende med hans hjælp herinde :D

mvh Martin Madsen
Avatar billede skwat Praktikant
20. oktober 2003 - 22:16 #10
du skal ikke kalde mig et skwat :)
Avatar billede atom*izer* Nybegynder
20. oktober 2003 - 22:21 #11
heheh :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester