`

CentOS5下配置vpn服务器

阅读更多
一、下载并安装相关软件。
1、下载:
wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-9.0.rhel5.i386.rpm
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
这步有个警告,warning: dkms-2.0.17.5-1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID *****不用理会
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
Preparing... ########################################### [100%]
1:kernel_ppp_mppe ########################################### [100%]

Creating symlink /var/lib/dkms/kernel_ppp_mppe/1.0.2/source ->
/usr/src/kernel_ppp_mppe-1.0.2

DKMS: add Completed.
Module build for the currently running kernel was skipped
since the kernel source for this kernel does not seem to be
installed.
rpm -qa kernel_ppp_mppe
显示kernel_ppp_mppe-1.0.2-3dkms
rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

二、配置服务器并启动。
1、在/etc/pptpd.conf文件中追加你本地IP地址以及需要分配给客户端的地址池。
2、启动pptpd服务器程序,和关闭的操作。

vi /etc/pptpd.conf

localip 填写服务器一个公网ip
remoteip 192.168.0.100-200,192.168.0.248
然后测试service pptpd start
service pptpd stop
3、添加VPN用户。
vi /etc/ppp/chap-secrets
用户名 服务名 密码 IP
dean pptpd 123456 192.168.0.120
如果想让多人使用这个帐户,把192.168.0.120换成*即可

连接之后.我们还需要设置NAT IP转发.否则用户连接上服务器后.是不能访问外网的内容的.
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 外网ip(这个ip与前面的PPTPD.CONF的LOCALIP一样
开LINUX服务器的IP转发功能
echo 1 >/proc/sys/net/ipv4/ip_forward
重启服务器后无效 为了避免麻烦可以直接
vi /etc/sysctl.conf
把里面的net.ipv4.ip_forward = 0改成1
分享到:
评论

相关推荐

    网络服务器搭建、配置与管理——Linux(RHEL8CentOS8)(微课版)(第4版)_PPT课件.zip

    网络服务器搭建、配置与管理——Linux(RHEL8CentOS8)(微课版)(第4版)_PPT课件.zip

    Centos 安装配置VNC,及使用方法和常见问题解决办法

    本文通过配置VCN服务器,远程通过VCN访问可以大幅度提高GUI操作流畅度。 本文分为管理者配置部分和普通用户配置部分。 2.管理者配置VNC 这部分命令需要使用sudo用户或者root用户。 2.1 安装VNC 首先安装vnc-server...

    C语言基于ssh对该服务器远程配置和管理的原型系统源码+项目说明+设计报告+sln解决方案.zip

    我们使用腾讯云CentOS 7.8云服务器、使用129.211.214.29公网IP(南京)、使用www.tongji.crs.cn作为域名、在服务器配置LNMP(Nginx 1.22、MySQL 5.7、Pure-Ftpd 1.0.49、PHP 7.4、phpMyAdmin 5.2) **2.在linux...

    PPPoE服务器

    1. **系统准备**:确保服务器操作系统支持PPPoE服务,如Linux发行版(如Ubuntu、CentOS)。 2. **安装软件**:安装必要的软件包,如pppd和pppoe-server。 3. **配置网络**:设置服务器的网络接口,分配静态IP或者...

    CentOS环境搭建

    本篇文章将详细介绍如何在CentOS环境下搭建和配置一个基本的工作站,特别关注的是如何安装和管理Tomcat6,这是一个流行的Java应用服务器,常用于部署Web应用程序。 首先,确保你的计算机已经安装了CentOS操作系统。...

    linux加入windows域之完美方案

    由于本例使用的是CentOS系统,为了保证成功率,我们将采用字符界面下的图形工具进行配置。您可以运行`setup`工具来进行以下配置: - 在认证配置选项中选择: - "use winbind" - "use kerberos" - "use winbind ...

    piNodeServiceBuid.sh

    只需一条命令(./piNodeServiceBuild.sh)即可完成CENTOS的配置 本人从开始搭建到运行,CENTOS配置占时70%。为何用CENTOS?因为用WinServer,配好,一天后看,不知何时已挂。

    Linux 运维 入门到高级

    linux企业实战运维入门到高级系列 ubuntu Centos ...自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有争议请联系下架

    在RedHat系的Linux中使用nmcli命令管理网络的教程.docx

    nmcli 是一个命令行工具,用于控制和配置 NetworkManager, defaultly installed in Red Hat Enterprise Linux 7 and CentOS 7。NetworkManager 是一个动态控制及配置网络的守护进程,用于保持当前网络设备及连接...

    2019年江苏省职业技能大赛“网络空间安全赛项”竞赛样题.docx

    2. 建立SSL VPN,通过CA服务颁发证书,提交服务器个人证书的“颁发给:”内容为FLAG。 3. 监听SSL加密后的HTTP流量,提交加密应用层数据长度作为FLAG。 这些任务的设置,旨在测试选手对操作系统安全配置、网络扫描...

Global site tag (gtag.js) - Google Analytics