昨天网上找了下VPN的相关信息,居然各种撞墙,特别郁闷,自己不容易找到的东西,记录下VPN的配置信息

ubuntu 13.1下配置VPN  ,采用PPTP实现,

第一步、安装pptpd,没有安装包记得升级一下

  

  1. sudo apt-get install pptpd

第二步、修改 /etc/pptpd.conf

  1. sudo vi /etc/pptpd.conf
  2.  
  3. #添加本地地址
  4. #添加VPN Ip地址池 这里配置的VPN服务器可分配地址为192.168.1.1-49
  5.  
  6. localip 192.168.1.50
  7. remoteip 192.168.1.1-49

第三步、修改VPN DNS地址

  1. sudo vi /etc/ppp/pptpd-options
  2.  
  3. #添加VPN 服务器的DNS,可以添加多个,直接下一行配置即可,这里配置的是谷歌的免费DNS
  4. ms-dns 8.8.8.8

第四步、配置路由转发

  1. sudo vi /etc/sysctl.conf
  2.  
  3. #添加转发配置
  4. net.ipv4.ip_forward=1
  5.  
  6. #保存后并应用配置sudo sysctl -p

第五步、配置VPN账号

  1. sudo vi /etc/ppp/chap-secrets
  2.  
  3. #配置用户规则 用户名 服务器名 密码 客户端IP,如下配置的用户名为vpn,
  4. #服务器为*代表通用,密码是mima,只有客户端ip为192.168.1.235才可使用,
  5. #这里可以写*号,则没有限制,如vpn2用户,服务器名称可以在/etc/pptpd.conf
  6. #里配置name属性
  7.  
  8. vpn * mima 192.168.1.235
  9.  
  10. vpn2 * mima *

第六步、配置NAT

  1. #配置好这里重启服务就可以连接上网了,
  2. sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

第七步、配置到这里虽然可以使用了  ,但是重启服务器后会失效,所以要保存到一个文件,以便重启执行

  1. #创建一个新文件
  2.  
  3. sudo vi /etc/pptpdcfg.sh
  4.  
  5. #配置如下语句
  6.  
  7. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
  8.  
  9. #保存后赋给执行权限
  10.  
  11. sudo chmod a+x /etc/pptpdcfg.sh
  12.  
  13. #最后添加到开机启动
  14.  
  15. sudo vi /etc/init.d/rc/local
  16.  
  17. #在文件最后添加
  18.  
  19. sh /etc/pptpdcfg.sh

第八步、配置好后重启服务,大功告成

  1. sudo service pptpd restart

赶紧测试一下吧,有问题请留言,

转载请注明出处  博客园  HuxDiy

Linux (Ubuntu) 下配置VPN服务器的更多相关文章

  1. suse linux 10 下配置vpn服务器(pptp)

     一.安装所需的软件包:      pptpd-*.rpm      ppp-*.rpm      pptp-*.rpm     一般情况下系统已经将pptp和ppp包安装好了,所以只需安装pptpd ...

  2. ubuntu 下配置Web服务器

    ubuntu 下配置Web服务器 1.切换管理员身份 终端/文本界面输入命令: su 根据提示输入密码 注: 如果不能使用su 点击查看如何启用su2.安装MySQL5 apt-get install ...

  3. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

    上一篇讲了PHP服务器的基本配置,我们安装了apache,php,还有MySQL,最后还跑通了一个非常简单的php页面,有兴趣的朋友可以看我的这篇博客: 阿里云ECS服务器Linux环境下配置php服 ...

  4. (4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

    Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说 ...

  5. ubuntu下配置vpn

    Ubuntu系统下搭建VPN环境 以下是基于Amazon EC2/Ubuntu搭建PPTPD服务提供VPN连接的过程记录.至于为什么要搞VPN,大家都懂的...而我主要是要访问Python的一些网站以 ...

  6. 【转】Ubuntu下配置samba服务器--不错

    原文网址:http://my.oschina.net/junn/blog/171388 设置虚拟机的网络方式为桥接方式: 一. samba的安装: sudo apt-get insall samba  ...

  7. Ubuntu下配置Telnet服务器

    1. 首先介绍linux中的守护进程 在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动.通过命 ...

  8. Ubuntu下配置Samba服务器

    每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...

  9. ubuntu下配置SVN服务器

    自己买的阿里云服务器.可是我老感觉没有SVN上传代码下载代码太不方便!决定配置个SVN服务器! 1.安装Subversion $ sudo apt-get install subversion $ s ...

随机推荐

  1. Leetcode: Minimum Number of Arrows to Burst Balloons

    There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided ...

  2. Android近场通信---高级NFC(二)

    读写NFC标签 读写NFC标签,要涉及到从Intent对象中获取标签,并要打开与标签的通信.要读写NFC标签数据,你必须要定义自己的协议栈.但是,要记住在直接使用NFC标签工作时,你依然能够读写NDE ...

  3. 十二、Java基础---------异常处理机制

    异常 异常 异常就是程序在运行时产生的异常情况. 异常的由来 问题也是现实生活中的具体事物,也可以通过java 类的形式进行描述,并封装成对象.异常就是java 对不正常情况进行描述后的对象的体现. ...

  4. 爬虫6:多页面增量Java爬虫-sina主页

    之前写过很多单页面python爬虫,感觉python还是很好用的,这里用java总结一个多页面的爬虫,迭代爬取种子页面的所有链接的页面,全部保存在tmp路径下. 1 序言 实现这个爬虫需要两个数据结构 ...

  5. JQuery基础三

    1.checkbox操作:全选.全不选.反选 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  6. VS2010调试Qt5的相关设置

    1.windows环境,下载离线安装包安装: 2.安装Qt5 Visual Studio Add-in并安装: 3.环境变量里设置QTDIR=D:\LIB\Qt\Qt5.3.2\5.3\msvc201 ...

  7. ssh-keygen -t rsa P “” -f ~/.ssh/id_rsa不提示直接生成密钥

    ssh-keygen -t rsa P "" -f ~/.ssh/id_rsa不提示直接生成密钥

  8. [已解决] 点击 【Show in system explorer】Eclipse卡死,未响应

    新版的Eclipse自带了 [Show in system explorer] 功能很方便,有一天突然不好用了,点它Eclipse就卡死, 可能由以下原因导致的: (可能性最大)windows本身有问 ...

  9. SQL SERVER数据库的表中修改字段属性被阻止“Prevent saving changes that require table re-creation”

    1.启动SQL SERVER,选择工具—>选项,去掉“ 阻止保存要求重新创建表的更改”前面的勾. 2.选择设计器 3.去掉“阻止保存要求重新创建表的更改”前面的对号,点击OK. 重新启动SQL ...

  10. CSS布局基础之二认识Viewport

    什么是viewport viewport,等同于浏览器窗口. 功能:约束你网站中最顶级包含块(containing block)元素html标签. 什么是包含块(containing block)?下 ...