当前位置:首页 > CN2资讯 > 正文内容

linux vpn

3天前CN2资讯
第1章 搭建vpn服务器之pptp

 

1.1查看系统是否支持PPP

 

[root@caojiaoyue ~]# cat /var/ppp

cat: /var/ppp: No such file or directory

如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现permission denied等提示,你需要先去vps面板里看看有没有enable ppp的 功能开关,如果没有则需要发个消息给你的提供商,让他们帮你开通,

1.2设置内核转发

  sed -i's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g'  /etc/sysctl.conf

  grep forw/etc/sysctl.conf

  sysctl -p

1.3安装pptp

需要安装epel源

wget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-6.repo

 

yum -y install pptpd

1.4 配置pptp

vim /etc/pptpd.conf

localip 10.0.0.9

remoteip 192.168.0.234-238

# 添she加本机公网IP(localip),分配×××用户的内网网段(remoteip)。

1.5设置用户与密码

vim /etc/ppp/chap-secrets

caojiaoyue * 123456 *

1.6 启动pptp

/etc/init.d/pptpd start

[root@caojiaoyue ~]# netstat -lntup|grep"ppt"

tcp       0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      41269/pptpd        

[root@caojiaoyue ~]#

注意默认端口是1723

1.7vpn日志配置

因为每次登陆和退出都会执行2个shell脚本

/etc/ppp/ip-up

/etc/ppp/ip-down

在这两个文件中加入日志命令

vim /etc/ppp/ip-up

#!/bin/bash

# This file should not be modified -- make localchanges to

# /etc/ppp/ip-up.local instead

 

PATH=/sbin:/usr/sbin:/bin:/usr/bin

export PATH

 

LOGDEVICE=$6

REALDEVICE=$1

 

[ -f/etc/sysconfig/network-scripts/ifcfg-${LOGDEVICE} ] && /etc/sysconfig/network-scripts/ifup-post--realdevice ${REALDEVICE} ifcfg-${LOGDEVICE}

 

/etc/ppp/ip-up.ipv6to4 ${LOGDEVICE}

 

[ -x /etc/ppp/ip-up.local ] &&/etc/ppp/ip-up.local "$@"

echo"$PEERNAME 分配IP: $5 登录IP: $6 登录时间:`date -d today +%F_%T`" >> /var/log/pptpd.log

exit 0

 

 

[root@caojiaoyue ~]# vim /etc/ppp/ip-down

#!/bin/bash

# This file should not be modified -- make localchanges to

# /etc/ppp/ip-down.local instead

 

PATH=/sbin:/usr/sbin:/bin:/usr/bin

export PATH

 

LOGDEVICE=$6

REALDEVICE=$1

 

/etc/ppp/ip-down.ipv6to4 ${LOGDEVICE}

 

[ -x /etc/ppp/ip-down.local ] &&/etc/ppp/ip-down.local "$@"

 

/etc/sysconfig/network-scripts/ifdown-post--realdevice ${REALDEVICE} \

   ifcfg-${LOGDEVICE}

echo"$PEERNAME 下线IP: $6 下线时间: `date -d today +%F_%T`">> /var/log/pptpd.log

exit 0

 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19216.html

    标签: linuxvpn
    分享给朋友:

    “linux vpn” 的相关文章

    EthernetServers:高性能虚拟主机与VPS解决方案,轻松满足您的需求

    EthernetServers:高性能虚拟主机与VPS解决方案,轻松满足您的需求

    EthernetServers是一家成立于2013年的英国老牌主机商,专注于提供高质量的虚拟主机、VPS和专用服务器解决方案。多年来,它在全球范围内积累了大量的忠实用户,凭借稳定的服务和良好的口碑,成为许多站长和企业的首选。无论是个人博客、小型企业网站,还是需要高性能计算资源的大型项目,Ethern...

    搬瓦工机场优惠:享受稳定快速网络服务的最佳选择

    在了解搬瓦工机场之前,我认为确实有必要先对这个服务进行全面的认识。搬瓦工机场(Just My Socks)是由加拿大著名VPS服务提供商搬瓦工(BandwagonHost)于2018年推出的一项机场服务。这个项目的目标是为用户提供更为便捷、快速的网络连接方式,尤其是在某些地区的网络受限时显得尤为重要...

    选择合适的SSH连接工具以提升远程管理效率和安全性

    在当今的网络环境中,SSH连接工具扮演着重要角色。简单来说,SSH连接工具是一种应用程序,用于通过SSH协议安全地连接和管理远程服务器。想想看,当我们需要与服务器进行交互、执行命令或者上传文件时,这些工具就变得尤为重要。 我记得第一次使用SSH连接工具的时候,是为了管理一台远程服务器。能够通过简单的...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    KVM是什么?深入了解Kernel-based Virtual Machine的功能与应用

    在谈论KVM之前,我们有必要了解它的基本定义和起源。KVM,全称为Kernel-based Virtual Machine,这是一种虚拟化技术,可以让我们在一台物理机器上运行多个虚拟机。KVM的设计是基于Linux内核的,因此,它能够充分利用Linux的强大功能。它首次出现在2006年,随着Linu...

    圣诞优惠活动攻略:如何高效利用购物季折扣

    圣诞节购物季一直以来都是人们期待的时刻。回顾历史,圣诞节最初是基督教的宗教节日,随着时间的推移,逐渐演变成了一个全球性的节日。在这一季节,赠送礼物成为了重要的传统。而購物的盛行,使得商家们也抓住这个机会,开始推出各种各样的优惠活动。随着经济的发展和一次次的消费升级,圣诞购物季不仅是购买新年礼物的好时...