最新消息:

在pcDuino搭建vpn之pptpd服务器

kernel admin 2190浏览 0评论

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

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

如何编译pcDuino内核

您也可以下载编译好 内核 直接 使用 https://pic.aikaiyuan.com/wp-content/uploads/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服务器

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址