硬件 pcDuino V1
版本 Linaro 12.11
由于openvpn要用到NAT,但是pcDuino的内核是不支持的,首先要配置内核支持NAT,具体的配置如下:
[] Networking support —>
Networking options —>
[] Network packet filtering framework (Netfilter) —>
IP: Netfilter Configuration —>
<> IPv4 connection tracking support (required for NAT)
<> Full NAT
<> MASQUERADE target support
<> NETMAP target support
<> REDIRECT target support
Device Drivers —>
[] Network device support —>
配置完了重新编译内核,具体的编译和使用方法请参考。
您也可以下载编译好 内核 直接 使用 http://img.aikaiyuan.com/2014/06/pcduino_a10_hwpack_20131226.tar.rar
①、配置文件/etc/ppp/options.pptpd
vi /etc/ppp/options.pptpd
输入以下内容:
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
idle 2592000
ms-dns 202.106.0.20
②、配置文件/etc/ppp/chap-secrets
vi /etc/ppp/chap-secrets
输入以下内容
# Secrets for authentication using CHAP
# client server secret IP addresses
aikaiyuan pptpd 123456 *
注:这里的myusername和mypassword即为PPTP VPN的登录用户名和密码
③、配置文件/etc/pptpd.conf
vi /etc/pptpd.conf
输入以下内容:
option /etc/ppp/options.pptpd
logwtmp
localip 192.168.9.1
remoteip 192.168.9.11-30
注:为拨入VPN的用户动态分配192.168.9.11~192.168.9.30之间的IP
④、配置文件/etc/sysctl.conf
vi /etc/sysctl.conf
修改以下内容:
net.ipv4.ip_forward = 1
保存、退出后执行:
/sbin/sysctl -p
3、启动PPTP VPN 服务器端:
/sbin/service pptpd start
4、启动iptables:
/sbin/service iptables start
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE
转载请注明:爱开源 » 在pcDuino搭建vpn之pptpd服务器
转载请注明:爱开源 » 在pcDuino搭建vpn之pptpd服务器