搜索
查看: 4385|回复: 1

[自建VPN] Debian下手动安装VPN(PPTP)

[复制链接]
  • TA的每日心情

    2019-1-9 12:47
  • 签到天数: 39 天

    [LV.5]常住居民I

    90

    主题

    423

    帖子

    2511

    积分

    银牌会员

    Rank: 6Rank: 6

    积分
    2511
    发表于 2015-6-16 10:40 | 显示全部楼层 |阅读模式
    debian系统搭建VPN服务器

    1、安装PPTPD   
    # apt-get install pptpd

    2、 编辑pptpd.conf文件

    # vim /etc/pptpd.conf

    使得非注释内容如下:

    option /etc/ppp/pptpd-options
    localip 192.168.0.1
    remoteip 192.168.0.234-238,192.168.0.245

    这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。
      www.2cto.com  
    3、添加登录用户

    #  vim  /etc/ppp/chap-secrets

    添加一行,内容如下

    你想要的用户名 pptpd "你想要的密码" *
    比如:

    lavender  pptpd  “lavender” *   

    密码用半角双引号括起来,最后那个星号是说允许从任何IP地址联接,如果你想单独设定IP地址也可以。

    理论上到这里一个vpn就已经搭建完毕了。
    不过你并不能通过这个来上Internet,因为所有的数据都作用于那台pptpd的服务器上, 而不会传入拨入的计算机设备上。要上Internet还需要配置iptables:

    4、 设置DNS解析,编辑pptpd-options

    # /etc/ppp/pptpd-options

    找到ms-dns,取消掉注释,并修改DNS地址
    我用的是google dns,如下

    ms-dns 8.8.8.8
    ms-dns 8.8.4.4

    5、 开启转发

    vim /etc/sysctl.conf

    取消如下内容行的注释(debian4和5会用细微差异)

    net.ipv4.ip_forward=1

    6、运行下面这条命令,设置FORWARD 函式自启动

    echo 1 > /proc/sys/net/ipv4/ip_forward

    7、安装iptables并设置

    #apt-get install iptables

    # iptables -t nat -I POSTROUTING -j MASQUERADE

    8、 启动服务

    # /etc/init.d/pptpd restart

    VPN搭建完毕,可以尝试用客户端登录了。

    PS:pptpd监听端口号为1723

    FYH,NMWOS!

    该用户从未签到

    0

    主题

    2

    帖子

    20

    积分

    新手上路

    Rank: 1

    积分
    20
    发表于 2017-10-30 12:16 | 显示全部楼层
    我做了一个vpn服务 但是win10的电脑就是连不上,不知道是什么原因

    加入VPN分享,群号码:203243156
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    手机版|Archiver|GoAgent论坛  

    GMT+8, 2019-7-19 14:04 , Processed in 0.083222 second(s), 24 queries .

    快速回复 返回顶部 返回列表