Administrators Leon Posted August 16, 2012 Administrators Share Posted August 16, 2012 Hi, This short guide will show you howto setup a VPN server in Debian with ONE network card. 1. Install the required packages apt-get install pptpd dnsmasq 2. Configure the IP range assigned to clients by running: pico /etc/pptpd.conf localip 10.0.0.1-99 remoteip 10.0.0.100-199,10.0.0.245 Using this config the clients are assigned any IP address between and including 10.0.0.100 and 10.0.0.199 3. Create a user allowed to connect by running: pico /etc/ppp/chap-secrets * * Passwords are not encrypted. This allows the a user with the username: user1 and the password: secretpassword to login from any ip address. 4. Enable IP forward at startup to allow the VPN clients to connect to the server's local network by running: pico /etc/sysctl.conf net.ipv4.ip_forward=1 Also run this command to activate the IP forward instantly: echo 1 > /proc/sys/net/ipv4/ip_forward 5. Create a routing rule to allow the VPN clients to route network traffic through the server. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 6. Add DNS configuration to your setup by running: pico /etc/ppp/options Change: ms-dns 10.0.0.1 ms-dns 8.8.8.8 7. Create a virtual network interface for 10.0.0.1 pico /etc/network/interfaces Add this: auto eth0:0 iface eth0:0 inet static address 10.0.0.1 netmask 255.255.255.0 Now.. reboot and enjoy VPN! Note(s): 1) On Ubuntu server, i had to create a "startup" script with the line below in order to enable data routing. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.