All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jong Hian Zin <mail.zin@gmail.com>
To: netfilter@lists.netfilter.org
Subject: Firewall blocking Java applet?
Date: Thu, 23 Jun 2005 09:36:47 +0800	[thread overview]
Message-ID: <cb82de59050622183613989c5f@mail.gmail.com> (raw)

I have a Linksys WRT54G running OpenWRT, the WAN port is connecting to an 
ADSL modem (PPPoE) and there are 2 PCs connecting to the WRT54G's LAN ports. 
I can surf the web from any of the PCs except doing bandwidth test using 
this website:

http://202.188.95.52:8080/speedometer/

The bandwidth test Java applet can be loaded, but unable to start the test. 
The following is my script:

#!/bin/sh
. /etc/functions.sh
export WAN=$(nvram get wan_ifname)
export LAN=$(nvram get lan_ifname)

## CLEAR TABLES
for T in filter nat mangle; do
  iptables -t $T -F
  iptables -t $T -X

done

iptables -N input_rule
iptables -N output_rule
iptables -N forwarding_rule

iptables -t nat -N prerouting_rule
iptables -t nat -N postrouting_rule

### Port forwarding
# iptables -t nat -A prerouting_rule -p tcp --dport 22 -j DNAT --to 
192.168.1.2 <http://192.168.1.2>
# iptables        -A forwarding_rule -p tcp --dport 22 -d 192.168.1.2
<http://192.168.1.2> -j ACCEPT

### INPUT
###  (connections with the router as destination)


  # base case
  iptables -P INPUT DROP
  iptables -A INPUT -m state --state INVALID -j DROP
  iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  # allow
  iptables -A INPUT -i \! $WAN -j ACCEPT        # allow from lan/wifi interfaces

  iptables -A INPUT -p icmp -j ACCEPT           # allow ICMP
  iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  iptables -A INPUT -p 47 -j ACCEPT             # allow GRE
  #
  # insert accept rule or to jump to new accept-check table here

  #
  iptables -A INPUT -j input_rule

  # reject (what to do with anything not allowed earlier)
  iptables -A INPUT -p tcp --syn --tcp-option \! 2 -j  DROP
  iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset

  iptables -A INPUT -j REJECT --reject-with icmp-port-unreachable

### OUTPUT
### (connections with the router as source)

  # base case
  iptables -P OUTPUT DROP
  iptables -A OUTPUT -m state --state INVALID -j DROP

  iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

  # allow
  iptables -A OUTPUT -j ACCEPT          #allow everything out
  #
  # insert accept rule or to jump to new accept-check table here

  #
  iptables -A OUTPUT -j output_rule

  # reject (what to do with anything not allowed earlier)
  iptables -A OUTPUT -p tcp -j REJECT --reject-with tcp-reset
  iptables -A OUTPUT -j REJECT --reject-with icmp-port-unreachable


### FORWARDING
### (connections routed through the router)

  # base case
  iptables -P FORWARD DROP
  iptables -A FORWARD -m state --state INVALID -j DROP
  iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

  iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--clamp-mss-to-pmtu

  # allow
  iptables -A FORWARD -i br0 -o br0 -j ACCEPT
  iptables -A FORWARD -i $LAN -o $WAN -j ACCEPT
  #
  # insert accept rule or to jump to new accept-check table here

  #
  iptables -A FORWARD -j forwarding_rule

  # reject (what to do with anything not allowed earlier)
  # uses the default -P DROP

### MASQ
  iptables -t nat -A PREROUTING -j prerouting_rule

  iptables -t nat -A POSTROUTING -j postrouting_rule
  iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE


Any idea what is blocking the bandwidth test Java applet?

Thanks,

-- 
Jong Hian Zin

             reply	other threads:[~2005-06-23  1:36 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-23  1:36 Jong Hian Zin [this message]
2005-06-23  2:02 ` Firewall blocking Java applet? /dev/rob0
2005-06-23  2:31   ` Jong Hian Zin
2005-06-28  2:26     ` Jong Hian Zin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cb82de59050622183613989c5f@mail.gmail.com \
    --to=mail.zin@gmail.com \
    --cc=netfilter@lists.netfilter.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.