最新消息:

在pcDuino搭建vpn之pptpd服务器

kernel admin 3浏览

硬件 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 —>
Universal TUN/TAP device driver support

配置完了重新编译内核,具体的编译和使用方法请参考。

如何编译pcDuino内核

您也可以下载编译好 内核 直接 使用 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服务器