I had similar problels with ADSL, I remember hearing that it was related
to the packet sizes, you'll have to change the MTU size.


On Wed, 20 Dec 2000, Micah Yoder wrote:

> Hi,
> 
> I'm trying to masquerade a cable modem connection (static IP) with a
> couple other boxes.  Problem is, from a masq'ed box, the Internet seems
> to work in "spurts" -- i.e. I can access a Web page and/or check my
> mail, and it will usually complete the transaction... but then I try to
> access anything else, and it will either be excruciatingly slow or it
> won't work at all.  That's for a LONG time -- maybe 10 minutes to a half
> hour (haven't timed it).  Then if I wait a while and try it again, I'll
> get another "spurt".  When the spurts happen, performance seems to be OK
> -- I got 68 POP mail messages rather quickly.
> 
> The setup -- server has only one ethernet card, which seems like it
> could be the problem except that that doesn't quite explain why I get
> either decent performance or practically none.  Also the server has only
> one interface, eth0, which is set to my static IP given by the cable
> company.  I didn't attempt to configure eth0:0 with a local net
> address.  I dunno if that would help.  Although when they move me to
> dynamic (whenever they get DHCP working) I'll probably have to do that.
> 
> Here's the script on the server that gets executed on boot.... it sets
> up all the masq stuff.  It's pretty much straight from the HOWTO with a
> couple minor modifications (like the local net address = 192.168.1.x and
> uncommenting a modprobe for IRC).
> 
> Thanks for any ideas.
> 
> #!/bin/sh
> #
> # rc.firewall - Initial SIMPLE IP Masquerade test for 2.1.x and 2.2.x
> kernels
> #               using IPCHAINS
> #
> # Load all required IP MASQ modules
> #
> #   NOTE:  Only load the IP MASQ modules you need.  All current IP MASQ
> modules
> #          are shown below but are commented out from loading.
> 
> # Needed to initially load modules
> #
> /sbin/depmod -a
> 
> # Supports the proper masquerading of FTP file transfers using the PORT
> method
> #
> /sbin/modprobe ip_masq_ftp
> 
> # Supports the masquerading of RealAudio over UDP.  Without this module,
> #       RealAudio WILL function but in TCP mode.  This can cause a
> reduction
> #       in sound quality
> #
> /sbin/modprobe ip_masq_raudio
> 
> # Supports the masquerading of IRC DCC file transfers
> #
> /sbin/modprobe ip_masq_irc
> 
> 
> # Supports the masquerading of Quake and QuakeWorld by default.  This
> modules is
> #   for for multiple users behind the Linux MASQ server.  If you are
> going to
> #   play Quake I, II, and III, use the second example.
> #
> #   NOTE:  If you get ERRORs loading the QUAKE module, you are running
> an old
> #   -----  kernel that has bugs in it.  Please upgrade to the newest
> kernel.
> #
> #Quake I / QuakeWorld (ports 26000 and 27000)
> #/sbin/modprobe ip_masq_quake
> #
> #Quake I/II/III / QuakeWorld (ports 26000, 27000, 27910, 27960)
> #/sbin/modprobe ip_masq_quake 26000,27000,27910,27960
> 
> 
> # Supports the masquerading of the CuSeeme video conferencing software
> #
> #/sbin/modprobe ip_masq_cuseeme
> 
> #Supports the masquerading of the VDO-live video conferencing software
> #
> #/sbin/modprobe ip_masq_vdolive
> 
> 
> #CRITICAL:  Enable IP forwarding since it is disabled by default since
> #
> #           Redhat Users:  you may try changing the options in
> #                          /etc/sysconfig/network from:
> #
> #                       FORWARD_IPV4=false
> #                             to
> #                       FORWARD_IPV4=true
> #
> echo "1" > /proc/sys/net/ipv4/ip_forward
> 
> 
> #CRITICAL:  Enable automatic IP defragmenting since it is disabled by
> default
> #           in 2.2.x kernels.  This used to be a compile-time option but
> the
> #           behavior was changed in 2.2.12
> #
> echo "1" > /proc/sys/net/ipv4/ip_always_defrag
> 
> 
> # Dynamic IP users:
> #
> #   If you get your IP address dynamically from SLIP, PPP, or DHCP,
> enable this #   following option.  This enables dynamic-ip address
> hacking in IP MASQ,
> #   making the life with Diald and similar programs much easier.
> #
> #echo "1" > /proc/sys/net/ipv4/ip_dynaddr
> 
> 
> # Enable the LooseUDP patch which some Internet-based games require
> #
> #  If you are trying to get an Internet game to work through your IP
> MASQ box,
> #  and you have set it up to the best of your ability without it
> working, try
> #  enabling this option (delete the "#" character).  This option is
> disabled
> #  by default due to possible internal machine UDP port scanning
> #  vunerabilities.
> #
> #echo "1" > /proc/sys/net/ipv4/ip_masq_udp_dloose
> 
> 
> # MASQ timeouts
> #
> #   2 hrs timeout for TCP session timeouts
> #  10 sec timeout for traffic after the TCP/IP "FIN" packet is received
> #  160 sec timeout for UDP traffic (Important for MASQ'ed ICQ users)
> #
> /sbin/ipchains -M -S 7200 10 160
> 
> 
> # DHCP:  For people who receive their external IP address from either
> DHCP or
> #        BOOTP such as ADSL or Cablemodem users, it is necessary to use
> the
> #        following before the deny command.  The
> "bootp_client_net_if_name"
> #        should be replaced the name of the link that the DHCP/BOOTP
> server
> #        will put an address on to?  This will be something like "eth0",
> #        "eth1", etc.
> #
> #        This example is currently commented out.
> #
> #
> #/sbin/ipchains -A input -j ACCEPT -i bootp_clients_net_if_name -s 0/0
> 67 -d 0/0 68 -p udp
> 
> # Enable simple IP forwarding and Masquerading
> #
> #  NOTE:  The following is an example for an internal LAN address in the
> #         192.168.0.x network with a 255.255.255.0 or a "24" bit subnet
> mask
> #         connecting to the Internet on interface eth0.
> #
> #         ** Please change this network number, subnet mask, and your
> Internet
> #         ** connection interface name to match your internal LAN setup
> #
> /sbin/ipchains -P forward DENY
> /sbin/ipchains -A forward -i eth0 -s 192.168.1.0/24 -j MASQ
> 
> 
> 
> _______________________________________________
> Redhat-list mailing list
> [EMAIL PROTECTED]
> https://listman.redhat.com/mailman/listinfo/redhat-list
> 



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to