Sidan 2 av 3 FörstaFörsta 123 SistaSista
Resultat 11 till 20 av 23

Ämne: Problem med att öppna portar i iptables

  1. #11
    Seniormedlem
    Reg.datum
    Sep 2009
    Inlägg
    158
    Tackad
    1 gånger
    Sure, dra in en dump på configen här så finns det fler än jag som kan komma med tips. Jag kör iptables och är väl mediokert bra på det. Men kan behövas mer kloka ögon :-)

  2. #12
    Seniormedlem hoggans avatar
    Reg.datum
    Sep 2010
    Inlägg
    253
    Tackad
    8 gånger
    #!/bin/sh
    #
    # generated by ./quicktables-2.3 on 2010.12.12.43
    #

    # set a few variables
    echo ""
    echo " setting global variables"
    echo ""
    export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
    iptables="/usr/sbin/iptables"

    # adjust /proc
    echo " applying general security settings to /proc filesystem"
    echo ""
    if [ -e /proc/sys/net/ipv4/tcp_syncookies ]; then echo 1 > /proc/sys/net/ipv4/tcp_syncookies; fi
    if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter; fi
    if [ -e /proc/sys/net/ipv4/ip_forward ]; then echo 1 > /proc/sys/net/ipv4/ip_forward; fi

    # load some modules
    if [ -e /lib/modules/`uname -r`/kernel/net/ipv4/netfilter/ip_nat_irc.o ]; then modprobe ip_nat_irc; fi
    if [ -e /lib/modules/`uname -r`/kernel/net/ipv4/netfilter/ip_conntrack_irc.o ]; then modprobe ip_conntrack_irc; fi
    if [ -e /lib/modules/`uname -r`/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o ]; then modprobe ip_conntrack_ftp; fi
    if [ -e /lib/modules/`uname -r`/kernel/net/ipv4/netfilter/ip_nat_ftp.o ]; then modprobe ip_nat_ftp; fi

    # flush any existing chains and set default policies

    $iptables -F INPUT
    $iptables -F OUTPUT
    $iptables -P INPUT DROP
    $iptables -P OUTPUT ACCEPT
    $iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
    $iptables -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED

    # setup nat
    echo " applying nat rules"
    echo ""
    $iptables -F FORWARD
    $iptables -F -t nat
    $iptables -P FORWARD DROP
    $iptables -A FORWARD -i eth1 -j ACCEPT
    $iptables -A INPUT -i eth1 -j ACCEPT
    $iptables -A OUTPUT -o eth1 -j ACCEPT
    $iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
    $iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

    # allow all packets on the loopback interface
    $iptables -A INPUT -i lo -j ACCEPT
    $iptables -A OUTPUT -o lo -j ACCEPT

    # allow established and related packets back in
    $iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

    # blocking reserved private networks incoming from the internet
    echo " applying incoming internet blocking of reserved private networks"
    echo ""
    $iptables -I INPUT -i eth0 -s 10.0.0.0/8 -j DROP
    $iptables -I INPUT -i eth0 -s 172.16.0.0/12 -j DROP
    $iptables -I INPUT -i eth0 -s 192.168.0.0/16 -j DROP
    $iptables -I INPUT -i eth0 -s 127.0.0.0/8 -j DROP
    $iptables -I FORWARD -i eth0 -s 10.0.0.0/8 -j DROP
    $iptables -I FORWARD -i eth0 -s 172.16.0.0/12 -j DROP
    $iptables -I FORWARD -i eth0 -s 192.168.0.0/16 -j DROP
    $iptables -I FORWARD -i eth0 -s 127.0.0.0/8 -j DROP

    # blocked hosts
    #echo " dropping all packets from blocked hosts"
    #echo ""
    $iptables -I INPUT -s 192.168.0.0/24 -j DROP
    $iptables -I FORWARD -s 192.168.0.0/24 -j DROP

    # icmp
    echo " applying icmp rules"
    echo ""
    $iptables -A OUTPUT -p icmp -m state --state NEW -j ACCEPT
    $iptables -A INPUT -p icmp -m state --state ESTABLISHED,RELATED -j ACCEPT
    $iptables -A INPUT -p icmp --icmp-type echo-request -i eth0 -j DROP

    # apply icmp type match blocking
    echo " applying icmp type match blocking"
    echo ""
    $iptables -I INPUT -p icmp --icmp-type redirect -j DROP
    $iptables -I INPUT -p icmp --icmp-type router-advertisement -j DROP
    $iptables -I INPUT -p icmp --icmp-type router-solicitation -j DROP
    $iptables -I INPUT -p icmp --icmp-type address-mask-request -j DROP
    $iptables -I INPUT -p icmp --icmp-type address-mask-reply -j DROP

    # open ports to the firewall
    echo " applying the open port(s) to the firewall rules"
    echo ""

    $iptables -A INPUT -p tcp --dport 8112 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 10000 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 10001 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 20 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 21 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    $iptables -A INPUT -p udp --dport 53 -j ACCEPT
    $iptables -A INPUT -p tcp --dport 53 -j ACCEPT
    $iptables -A INPUT -i eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED
    $iptables -A OUTPUT -o eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED


    # open and forward ports to the internal machine(s)
    echo " applying port forwarding rules"
    echo ""


    # drop all other packets
    echo " applying default drop policies"
    echo ""
    $iptables -A INPUT -i eth0 -p tcp --dport 0:65535 -j DROP
    $iptables -A INPUT -i eth0 -p udp --dport 0:65535 -j DROP

    echo "### quicktables is loaded ###"
    Ja som du ser är inte mina ögon så klok på iptables
    echo ""

  3. #13
    Seniormedlem
    Reg.datum
    Sep 2009
    Inlägg
    158
    Tackad
    1 gånger
    Testa med att lägga till samma regler för udp

  4. #14
    Seniormedlem hoggans avatar
    Reg.datum
    Sep 2010
    Inlägg
    253
    Tackad
    8 gånger
    $iptables -A INPUT -i eth0 -p udp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED
    $iptables -A OUTPUT -o eth0 -p udp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED

    De va så du menade väl ? Det blev inget bättre av den ändringen

  5. #15
    Seniormedlem
    Reg.datum
    Sep 2009
    Inlägg
    158
    Tackad
    1 gånger
    Jag skulle ha en öppning av varje, en för tcp och en för udp. Så har jag själv i alla fall,dock i en forwardregel.

  6. #16
    Seniormedlem hoggans avatar
    Reg.datum
    Sep 2010
    Inlägg
    253
    Tackad
    8 gånger
    Jo det verkar ju inte fungera någe bra att köra 49152:65535 tex den här fungerar perfekt: $iptables -A INPUT -p tcp --dport 10000 -j ACCEPT
    Men brukar det krångla med iptables när man ska öppna många portar utan att skriva en rad för varje ?

  7. #17
    Seniormedlem Bogdans avatar
    Reg.datum
    Jan 2009
    Inlägg
    602
    Tackad
    20 gånger
    Har du testat detta?
    Istället för

    $iptables -A INPUT -i eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED
    $iptables -A OUTPUT -o eth0 -p tcp --dport 49152:65535 -j ACCEPT -m state --state NEW -m state --state ESTABLISHED

    så kör bara

    $iptables -A INPUT -p tcp --dport 49152:65535 -j ACCEPT

    tänkte att output inte behövs då den inte droppas någonstans. Kan ha fel iofs.

  8. #18
    Seniormedlem hoggans avatar
    Reg.datum
    Sep 2010
    Inlägg
    253
    Tackad
    8 gånger
    Testade nu, men det blev ingen skillnad

  9. #19
    Seniormedlem Bogdans avatar
    Reg.datum
    Jan 2009
    Inlägg
    602
    Tackad
    20 gånger
    Dom svarar är väl för att du har en tjänst som ligger där och svarar. Men du har knappast en tjänst som svarar på alla de där portarna som du vill öppna. Möjligtvis på några portar när ditt p2p program är igång.
    Har du testat programmet istället när du öppnat portarna? Vad är det för p2p program du försöker få igång? Med sådär många portar ser det ut som MSN messenger tex.


    Citat Ursprungligen postat av hoggan Visa inlägg
    Ja absolut startar om den efter varje ändring. Du har inte lust och skumma igenom den och se om nåt är tokigt? Men tycker en grej är lite skumt och alla andra portar jag har öppnat fungerar och visar att dom är öppen enligt http://www.yougetsignal.com/tools/open-ports/

  10. #20
    Seniormedlem hoggans avatar
    Reg.datum
    Sep 2010
    Inlägg
    253
    Tackad
    8 gånger
    Men har ju kollat vilken port som dom ansluter på i p2p programmet som för övrigt heter deluge och sen har jag kört dom på den där sidan. Behöver inte alls ha sådär många heller bara nåt jag höftade till med.

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •  
stöd oss
ComHit.net är en ideell sidan som drivs helt utan reklamintäkter, detta för att du som användare ska slippa all störande reklam och diskutera de saker du är intresserad av.
Skulle man däremot känna att man vill donera en slant för att hjälpa ComHit.net att bli bättre är ni välkomna att donera via länken nedan.

https://www.paypal.me/comhit/
Följ oss