Hello!

Installed Gentoo 2005.0, stage3.
I want to make home router for 2 computers: Gentoo and Win2000.
2 computers connected directly to each other with Lan cable.

I tried to set according to the
http://www.gentoo.org/doc/en/home-router-howto.xml

Things done as follows:

1) rp-pppoe installed and working.
  Setup ADSL connection with adsl-setup
  I'm able to use Internet.

2) /etc/conf.d/net:
iface_eth0="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"
iface_eth1="up"
# ADSL modem connected to the eth1
# eth0 for LAN

3) during gentoo installation done:
# rc-update add net.eth0 default
# cd /etc/init.d
# ln -s net.eth0 net.eth1
# rc-update add net.eth1 default

4) installed DHCP server:
# emerge dhcp

5) /etc/conf.d/dhcp:
IFACE="eth0"
DHCPD_OPTS="-q"
# These setting were done by default. I did nothing here

6) # nano /etc/dhcp/dhcpd.conf:
authoritative;
ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.100 192.168.0.250;
   default-lease-time 259200;
   max-lease-time 518400;
   option subnet-mask 255.255.255.0;
   option broadcast-address 192.168.0.255;
   option routers 192.168.0.1;
   option domain-name-servers 192.168.0.1;
}
#These data I took from http://www.gentoo.org/doc/en/home-router-howto.xml

7) # rc-update add dhcp default
  # /etc/init.d/dhcp start

8) # emerge dnsmasq

9) nano /etc/conf.d/dnsmasq:
DNSMASQ_OPTS="-i eth0"

10) # rc-update add dnsmasq default
   # /etc/init.d/dnsmasq start

11) # iptables -F
   # iptables -t nat -F
   # iptables -I INPUT 1 -i eth0 -j ACCEPT
   # iptables -I INPUT 1 -i lo -j ACCEPT
   # iptables -A INPUT -p UDP --dport bootps -i ! eth0 -j REJECT
   # iptables -A INPUT -p UDP --dport domain -i ! eth0 -j REJECT
   # iptables -A INPUT -p TCP --dport ssh -i eth1 -j ACCEPT
   # iptables -A INPUT -p TCP -i ! eth0 -d 0/0 --dport 0:1023 -j DROP
   # iptables -A INPUT -p UDP -i ! eth0 -d 0/0 --dport 0:1023 -j DROP
   # iptables -I FORWARD -i eth0 -d 192.168.0.0/255.255.0.0 -j DROP
   # iptables -A FORWARD -i eth0 -s 192.168.0.0/255.255.0.0 -j ACCEPT
   # iptables -A FORWARD -i eth1 -d 192.168.0.0/255.255.0.0 -j ACCEPT
   # iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
   # echo 1 > /proc/sys/net/ipv4/ip_forward
   # for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done

12) # /etc/init.d/iptables save
   # rc-update add iptables default

13) # nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1

What I have now:
1) 2 computers can ping each other
2) Win PC can look up hostnames via DNS

The probles is I still can't use internet from WinPC.

Please help me.

Askar

-- 
[email protected] mailing list

Reply via email to