setting up a pptp debian server
I’ve never done something simple like this before.
First install the package:
apt-get install pptpd
then edit the localip and remoteip in your /etc/pptpd.conf file.
and next add a user with password:
echo “USERNAME pptpd PASSWORD *” >> /etc/ppp/chap-secrets
and restart the pptpd server:
/etc/init.d/pptpd restart
done.
It tested it with the android (kernel: 2.6.29-TheOfficial-00479-g3c7df37) vpn client
logcat:
I/ActivityManager(Â 695): Start proc com.android.server.vpn:remote for service com.android.server.vpn/.VpnServiceBinder: pid=13445 uid=1000 gids={3002, 3001, 3003}
D/VpnManager(13178): succeeded to connect to VPN service
D/com.android.settings.vpn.AuthenticationActor(13178): ~~~~~~ connect() succeeded!
D/VpnSettings(13178): received connectivity: true-binary.com: connected? CONNECTINGÂ Â err=0
I/SProxy_mtpd(13445): Stop VPN daemon: mtpd
D/SProxy_mtpd(13445): mtpd is stopped after 0 msec
D/SProxy_mtpd(13445): stopping mtpd, success? true
D/VpnService(13445):Â Â Local IP: 188.45.67.169, if: rmnet0
D/VpnService(13445):Â Â Â Â Â Â Â VPN UP: down
I/SProxy_mtpd(13445): Start VPN daemon: mtpd
D/mtpd   (13453): Waiting for control socket
D/SProxy_mtpd(13445): mtpd is running after 200 msec
D/mtpd   (13453): Received 20 arguments
I/mtpd   (13453): Using protocol pptp
I/mtpd   (13453): Connecting to 86.33.100.93 port 1723
I/SProxy_mtpd(13445): got data from control socket: 20
I/mtpd   (13453): Connection established (socket = 9)
D/mtpd   (13453): Sending SCCRQ
D/mtpd   (13453): Received SCCRP -> Sending OCRQ (local = 3740)
I/mtpd   (13453): Tunnel established
D/mtpd   (13453): Received OCRQ (remote = 32769)
I/mtpd   (13453): Session established
I/mtpd   (13453): Creating PPPoX socket
I/mtpd   (13453): Starting pppd (pppox = 11)
I/pppd   (13454): Using PPPoX (socket = 11)
I/mtpd   (13453): Pppd started (pid = 13454)
D/pppd   (13454): using channel 4
I/pppd   (13454): Using interface ppp0
I/pppd   (13454): Connect: ppp0 <–>
I/pppd   (13454): MPPE 128-bit stateless compression enabled
I/pppd   (13454): local IP address 192.168.1.1
I/pppd   (13454): remote IP address 192.168.0.1
I/ip-up-vpn(13455): All traffic is now redirected to 192.168.0.1
D/VpnService(13445): onConnected()
I/VpnService(13445): save original dns prop: 194.48.139.254, 194.48.124.200
I/VpnService(13445): save original suffices:
D/VpnSettings(13178): received connectivity: true-binary.com: connected? CONNECTEDÂ Â err=0
D/VpnServiceBinder(13445):Â Â Â Â Â saving states
I/VpnService(13445): set vpn dns prop: ,
I/VpnService(13445): VPN connectivity monitor running
I/ActivityManager(Â 695): Process com.facebook.katana (pid 12508) has died.
and the syslog of debian (interpid kernel: 2.6.27-11) gives:
Jan 5 17:50:16 server pptpd[8979]: CTRL: Client 188.45.67.169 control connection started
Jan 5 17:50:16 server pptpd[8979]: CTRL: Starting call (launching pppd, opening GRE)
Jan 5 17:50:16 server pppd[8980]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Jan 5 17:50:16 server pppd[8980]: pppd 2.4.4 started by root, uid 0
Jan 5 17:50:16 server pppd[8980]: Using interface ppp0
Jan 5 17:50:16 server pppd[8980]: Connect: ppp0 <–> /dev/pts/1
Jan 5 17:50:16 server pptpd[8979]: GRE: Bad checksum from pppd.
Jan 5 17:50:17 server pppd[8980]: MPPE 128-bit stateless compression enabled
Jan 5 17:50:17 server pppd[8980]: found interface eth0 for proxy arp
Jan 5 17:50:17 server pppd[8980]: local IP address 192.168.0.1
Jan 5 17:50:17 server pppd[8980]: remote IP address 192.168.1.1
fine
PS: It’s funny that my kernel on the android phone is newer than the kernel on the debian server
This entry is filed under android, computing, debian, g1, linux, software, ubuntu. You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site.
Ваш поÑÑ‚ навел Ð¼ÐµÐ½Ñ Ð½Ð° думки *ушел много думать* …
Can you connect to the internet through the pptp with such simple settings?
Nice topic – respect !