Check out this thread
http://forums.contribs.org/index.php?topic=25843.0Also
The SME VPN server must be able to assign dynamic internal IP addresses via DHCP for whatever limited range of IPs you wish to be available to your VPN client(s). If you have another DHCP server on your internal network you can disable DHCP on your SME server but only after you have first enabled it for some range of addresses. This will still allow your clients to recieve an IP address when they connect even though the SME server is not providing your internal workstations with addresses. The range you set on the SME server must not conflict with range on already functioning DHCP server on your network.
Howto Setup VPN to use specified IP addresses
1. Choose the IPs that you want.
2. Make the custom template fragments:
mkdir -p /etc/e-smith/templates-custom/etc/pptpd.conf
3. Create the template fragment needed:
touch /etc/e-smith/templates-custom/etc/pptpd.conf/remoteip
4. Edit the fragment with your favorite editor and insert these contents:
remoteip <ip-range>
ip-range will be the range of IPs that you want to use. It must be in this format:
10.0.0.230-240 would specify IPs 230 through 240 are usable
5. Save the file and expand the template:
/sbin/e-smith/expand-template /etc/pptp.conf
6. Restart the pptpd service:
service pptpd restart
7. Test the VPN by making a connection and check your IP.