This should at least get you started:
hostname MYROUTER
no service pad service timestamps debug datetime msec localtime show-timezone service timestamps log datetime msec localtime show-timezone service password-encryption
enable secret ! DO NOT FORGET
username xxxx password xxxx ! for telnet access to router
no aaa new-model ip subnet-zero ip classless no ip domain-lookup
logging buffered 10000 debug no logging console
interface Ethernet0 ip address 192.168.1.1 255.255.255.0 ip nat inside hold-queue 100 out no shut
interface ATM0 no ip address no atm ilmi-keepalive pvc 0/38 encapsulation aal5mux ppp dialer dialer pool-member 1 dsl operating-mode auto no shut
interface Dialer0 encapsulation ppp ip address negotiated ! change this line if IP is static ip nat outside dialer pool 1 dialer pool-member 1 ppp authentication chap callin ppp chap hostname xxxx ppp chap password xxxx ppp ipcp dns request no shut
interface FastEthernet1 no ip address duplex auto speed auto no shut
interface FastEthernet2 no ip address duplex auto speed auto no shut
interface FastEthernet3 no ip address duplex auto speed auto no shut
interface FastEthernet4 no ip address duplex auto speed auto no shut
ip nat inside source list 101 interface Dialer0 overload
access-list 101 permit ip 192.168.1.0 0.0.0.255 any
dialer-list 1 protocol ip permit
ip route 0.0.0.0 0.0.0.0 Dialer0
ip dhcp pool CLIENT network 192.168.1.0 255.255.255.0 domain-name mydomain.com default-router 192.168.1.1 dns-server 1.1.1.2 lease 1 0 0 exit
! to provide telnet access to router
line vty 0 4 login local