`

Window作为VPN服务器,CentOS作为客户端上网配置

 
阅读更多

公司采用深X服网关,所有的上网设备都需要经过深X服过滤。在Windows下我们需要安装深X服的一个客户端,叫什么安全桌面之类的玩意,听说是用来监控QQ聊天记录的。但是我在内网有一台服务器CentOS6.3,不能安装他的客户端,因此上网就无从谈起。一开始使用yum代理可以下载安装程序,但是我用到python pip安装程序的时候无法走yum代理。因此用VPN全局代理想法就蹦出来了。开始实践:

搜索到一篇文章 :http://www.tuicool.com/articles/Una6RjJ 大致的方案如下:

1,安装ppp pptp pptp-setup

# yum install ppp pptp pptp-setup

2,创建VPN连接

# pptpsetup --create test --server ip地址 \
--username test --password test --start

如果报以下错误:

FATAL: Module ppp_mppe not found.
/usr/sbin/pptpsetup: couldn't find MPPE support in kernel.

解决方法:

# modprobe ppp_mppe

3,连接VPN连接

[root@localhost peers]# pppd call test  //这里的test是上面创建vpn连接

如果报以下错误:

Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
CHAP authentication succeeded
LCP terminated by peer (MPPE required but peer refused)
Modem hangup

解决方法:

# vim /etc/ppp/peers/test  //test是上面创建的连接

文件尾部,加上以下内容

require-mppe-128

成功后会多出一个虚拟网口ppp0

 

[root@localhost peers]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
112.124.132.142 192.168.10.1    255.255.255.255 UGH   0      0        0 eth0
192.168.8.1     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.10.0    0.0.0.0         255.255.255.0   U     1      0        0 eth0
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 eth0

但是我并没有看到有ppp0这个网关。于是我又搜索了一篇文章:https://my.oschina.net/fishman/blog/96227 大致不同的地方:

 

这样会生成一个名为test的vpn拨号账号,    然后编辑账号配置文件:

vi /etc/ppp/peers/test

 

# written by pptpsetup
pty "pptp xxx.xxx.xxx --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name vpnusername
remotename test
ipparam test

defaultroute #使用本连接作为默认路由
persist #当连接丢失时让pppd再次拨号
require-mppe-128 
refuse-pap 
refuse-chap 
refuse-eap 
refuse-mschap

我打开test文件 发现ipparaam test 后面都是空的,于是把缺的内容加上。

然后执行pon命令,发现pon命令不可用,于是又找回文章上面还有一部分需要拷贝的:

cp /usr/share/doc/ppp-2.4.5/scripts/pon /usr/sbin/
cp /usr/share/doc/ppp-2.4.5/scripts/poff /usr/sbin/
chmod 755 /usr/sbin/pon 
chmod 755 /usr/sbin/poff

 

开始拨号

pon test

ifconfig 可以看到 vpn连接ppp0出来了.  

于是就好了... bye bye

 

分享到:
评论

相关推荐

    NPS内网穿透工具,服务器端(CentOS)+客户端(CentOS、Windows)

    - **CentOS客户端**:同样需要获取源码,编译安装,然后配置客户端连接服务器的参数,如服务器地址、端口、认证信息等,最后启动客户端服务。 - **Windows客户端**:通常提供预编译的二进制文件,只需下载并运行,...

    git服务器(centos)+客户端安装(tortoiseGit)_文档+安装包

    本教程将详述如何在CentOS操作系统上搭建Git服务器,并在Windows环境下使用TortoiseGit作为客户端进行配置。 一、Git服务器安装(CentOS) 1. 更新系统: 在CentOS中,首先确保系统软件是最新的,执行以下命令: `...

    CentOS7搭建NTP服务器及客户端同步时间.docx

    CentOS7 搭建 NTP 服务器及客户端同步时间 CentOS7 搭建 NTP 服务器及客户端同步时间是指在 CentOS7 操作系统下搭建 NTP(Network Time Protocol,网络时间协议)服务器,以便实现客户端同步时间的功能。下面将...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    ubuntu或centos下进行n2n 安装客户端

    ubuntu或centos下进行n2n 安装客户端 ubuntu:使用ubuntu.zip,centos:使用centos.zip 安装方法:解压文件,进入n2n文件夹执行命令sudo sh install.sh

    centos7 mysql客户端包

    这个指南将详细阐述如何在 CentOS 7 系统上下载、安装和配置 MySQL 客户端,以便能够与 MySQL 服务器进行交互。 **知识点:** 1. **MySQL 客户端**: MySQL 客户端是一组用于连接到 MySQL 服务器并执行 SQL 查询的...

    CentOS6.2安装Oracle客户端

    本文将详细介绍在CentOS6.2操作系统上安装Oracle客户端的步骤,包括使用RPM包安装、配置TNS、设置环境变量以及进行链接测试。 首先,我们关注的是使用RPM包安装Oracle客户端。RPM(Red Hat Package Manager)是一种...

    centos 6的vnc客户端和服务端离线安装包

    在CentOS 6系统中,VNC服务器提供了远程桌面功能,而VNC客户端则是用来连接到这些服务器的工具。离线安装包对于那些没有稳定网络连接或者希望在不联网的情况下进行系统维护和配置的用户来说非常实用。 首先,让我们...

    linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包

    在本场景中,我们关注的是如何在CentOS 7.5上安装并配置VSFTPD(Very Secure FTP Daemon)服务器,以及FTP客户端。这两个组件可以通过提供的RPM(Red Hat Package Manager)安装包进行安装。 首先,VSFTPD是一个...

    Centos + SS客户端 + Privoxy部署笔记

    在Centos 7环境下, 部署SS客户端 + Privoxy笔记 (需自备服务器)

    TaiShan 服务器 CentOS 7.6 安装指南 05

    TaiShan 服务器 CentOS 7.6 安装指南是 Huawei 公司发布的一份安装指南文档,旨在指导用户安装和配置 TaiShan 服务器上的 CentOS 7.6 操作系统。该指南涵盖了安装前的准备工作、安装过程、应用场景以及注意事项等...

    centos iSCSI 客户端使用配置

    在本文中,将详细讲解CentOS环境下配置iSCSI客户端的步骤。 首先,确认系统是否已经安装了iSCSI驱动。在Linux环境下,可以使用rpm命令配合grep来查询已经安装的软件包。通过运行命令`rpm -qa | grep iscsi`来查看...

    CentOS 7利用Rsyslog+LogAnalyzer配置日志服务器及Linux和windows客户端配置

    CentOS 7利用Rsyslog+LogAnalyzer配置日志服务器及Linux和windows客户端配置

    服务器安装centos7.6图文步骤超详细版

    在本教程中,我们将详细探讨如何安装 CentOS 7.6 服务器操作系统,这是一个适用于企业级应用的稳定且功能丰富的Linux发行版。以下是整个安装过程的详细步骤: 1. **准备工作** - **操作系统文件**: 在开始之前,...

    戴尔服务器安装centos步骤.docx

    2. 选择自己配置分区,设置服务器分区配置。 五、完成安装 在完成安装之后,我们需要重启服务器,确保服务器能够正常启动。 1. 重启服务器,可能因为配置内存问题导致手动使用F1 才能重启。 2. 进入服务器BIOS,...

    CentOS7 ftp服务离线安装.zip

    在Linux系统中,CentOS 7是一个广泛使用的操作系统,它为服务器环境提供了稳定的基础。FTP(File Transfer Protocol)服务是Linux系统中常见的网络服务之一,用于在不同计算机之间传输文件。离线安装FTP服务在没有...

    centos7配置Samba服务器

    ### CentOS 7 配置 Samba 服务器 #### 一、概述 Samba 是一个用于在 Linux 和 Unix 系统上实现 SMB/CIFS 协议的软件包,它允许不同操作系统之间的文件和打印共享。本篇文章将详细介绍如何在 CentOS 7 上安装、配置...

    TeamSpeak3服务器与客户端安装教程

    linux centos7 TeamSpeak3服务器与客户端安装教程 团队语言服务器搭建

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    CenTOS服务器配置综合练习题

    "CenTOS服务器配置综合练习题" 本资源是关于CenTOS服务器配置的综合练习题,涵盖了服务器配置、DNS服务器搭建、Web服务器搭建等多方面的知识点。 一、服务器配置 * 查看当前目录:使用pwd命令查看当前目录。 * 在...

Global site tag (gtag.js) - Google Analytics