在MarS Board上搭建PPTP

由于pptp要用到NAT,但是默认的Linaro内核是不支持的,首先要配置内核支持NAT和PPP,具体的配置如下:

[*] 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

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 114.114.114.114

  ②、配置文件/etc/ppp/chap-secrets

vi /etc/ppp/chap-secrets

  输入以下内容

# Secrets for authentication using CHAP # client        server  secret                  IP addresses

test1 pptpd 123456 *

  注:这里的myusername和mypassword即为PPTP VPN的登录用户名和密码

  ③、配置文件/etc/pptpd.conf

vi /etc/pptpd.conf

  输入以下内容:

option /etc/ppp/options.pptpd logwtmp localip 192.168.10.1 remoteip 192.168.10.100-199

  注:为拨入VPN的用户动态分配192.168.10.100~192.168.10.199之间的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.10.0/24 -j MASQUERADE

时间: 2024-08-06 03:46:53

在MarS Board上搭建PPTP的相关文章

CentOS 6.3上搭建PPTP VPN

系统版本:CentOS 6.3_x86_64 eth0:172.16.10.72(实验环境当公网IP使用) eth1:192.168.100.50 1.检测是否支持ppp模块 # cat /dev/ppp cat: /dev/ppp: No such device or address 如出现上面的结果,表明PPP模块开启,可以继续安装过程. 2.安装ppp # yum -y install ppp iptables 3.安装pptp 下载pptp的rpm包并安装: # wget http://

在MarS board上烧录系统镜像

MarS Board 是基于飞思卡尔(Freescale Semiconductor)i.MX 6Dual 处理器的评估板.i.MX 6Dual 处理器集成了高达 1GHz 的 ARM Cortex™-A9 内核.2D和3D 图形处理器和 3D 1080p 视频处理器.MarS Board评 估板具有丰富的接口,包括HDMI接口. LVDS 接口. Mini USB OTG接口. Mini USB Debug 接口.RJ45 接口.USB Host 接口.TF 卡接口和 LCD 显示接口,能够帮

在CentOS 5.8上搭建PPTP VPN服务

在天朝上网,vpn已经是必备之物了,我也记录一下搭建vpn服务的方法. 1. 确认内核是否支持MPPE模块MPPE用来支持Microsoft Point to Point Encryption, 包括微软和Linux桌面都支持MPPE modprobe ppp-compress-18 && echo ok 2. 安装ppp软件包pptp是使用ppp协议对数据进行封装的,然后将ppp数据帧封装在ip数据报文中. yum install ppp 3. 安装pptp软件包下载32位rpm包: w

vps ubuntu上搭建pptp服务

首先确认卸载pptpd和iptables #apt-get remove pptpd apt-get autoremove pptpd apt-get purge pptpd #apt-get remove iptables* apt-get autoremove iptables* apt-get purge iptables* 接下来安装pptpd apt-get install pptpd vi /etc/pptpd.conf 修个下面两行:其中VPS_IP 是你的vps的公网ip,可以通

centos6上搭建pptp可以连接无法上网

MATLAB互换行的问题,按已知数据画直方图我能很明显的感觉到智能手机触摸屏对牙齿牙龈的辐射菲波那切数列案例演示(递归方法)TP5之分页简例(含路由补充) asp.net出现无法找到字体"?"错误这代码是用的THINKPHP框架吗阿里云发布全新一代基于SKYLAKE+25G网络的实例验证时表单控件是数组怎么验证 ajax返回值是什么情况希望地震的损失越少越好啊~~~怎么实现用GET方式来获取PATHINFOURL的参数的PKU(2488)AKNIGHT'SJOURNEY 导入第三方库的

烂泥:Centos上使用PPTP搭建VPN

本文首发于烂泥行天下. 目前公司在IDC机房有一台服务器A(linux系统).该服务器是对外的有两块网卡,一个是公网,一个是私网的. 而另外一台服务器B必须通过A服务器上的VPN拨连接进来,才能管理服务器B. 但是A服务器上通过iptables策略限制,只能是公司的IP地址才能通过VPN拨号连接进来. 这样就相应的提高了服务器的安全性,下面记录下有关A服务器VPN的安装与配置. 介绍下PPTP的相关知识: PPTP(点到点隧道协议)是一种用于让远程用户拨号连接到本地的ISP,通过因特网安全远程访

CentOS 6.5搭建PPTP VPN服务器

VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议. 因此,我们如果需要在CentOS上搭建VPN服务,则需要PPTP服务端软件.目前比较流行的是Poptop项目下的pptpd开源软件,本文编写时最新的版本为 pptpd-1.4.0 下载地址 . 一.安装前的准备工作. 因为PPTP是基于PPP协议基础上的,因

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p

VPS 搭建 PPTP 服务器

经过了几周的尝试,一直遇到了问题,能够连接上vpn,但是怎么也上不了网,也ping不通网络,自己知道是在搭建的某些地方出错了,很可能是转发出错了.但是尝试了无数遍,以至于把VPS的系统重装了无数次.然而终于在今天PPTP的vpn 在自己的vps上搭建好了,从此可以在手机上,可以愉快的玩耍了. 首先,我用到的VPS 搭建PPTP的教程连接如下: http://www.dabu.info/centos6-4-structures-pptp-vpn.html 按照里面的尝试大多是没有问题的,可是问题出