ubuntu 配置pptp

  PPTP是点对点隧道协议,用于在公网上建立两个节点之间的专用用网络。普通的用户一般是通过拨号的方式,接入ISP提供的网络,由于国内的上网环境,是访问不了google的,所以必须首先要有一台可以上google的机器(一般是vps或者云主机,可以去淘宝上买),然后在那台机器上搭配PPTP协议服务端,本地电脑通过配置PPTP客户端去连接服务端,就可以实现本地机器访问google。这篇文章只是谈论PPTP如何上google,至于PPTP其他的用处不考虑。下面就具体来部署PPTP服务端。

  1  安装pptp

  # apt-get install pptpd

  2  安装之后配置pptp,首先查看本机ip和网卡信息

  # ifconfig

  

  eth0是外网的的网卡,下面的步骤要用的

  3  配置pptp的主配置文件,设置pptp内网地址,并配置地址池

  # vi /etc/pptpd.conf

  

  localip 是本机的局域网的IP地址,remoteip是ip地址池范围,这里用默认的就好了,将前面的注释符去掉就可以了

  4  设置pptp用于解析dns的服务器ip地址

  #vi /etc/ppp/pptpd-options

  

  在这里用来两个dns服务器,114.114.114.114是电信的,8.8.8.8是google的,国内解析的走电信的,国外的走google的

  注意: 我之前用的是这两个dns,但是碰到连上去之后不能访问谷歌,将上面的第一dns和第二dns调换就行了,出现问题的原因可能就是第一dns出现问题,第二dns没有在工作

  5  添加pptp登录用户

  # vi /etc/ppp/chap-secrets

  

  6 重启下pptpd服务

  # /etc/init.d/pptpd restart

  7  开启系统的路由转发功能

  # vi /etc/sysctl.conf

  将 net.ipv4.ip_forward=1

  重新读取sysctl配置

  #sysctl -p

  8 配置防火墙规则,没有安装iptables的话,先安装下

  开启路由转发规则

  # iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o  eth0 -j MASQUERADE

  保存规则

  # iptables-save  >/etc/iptables-rules

  编辑网卡,使得网卡每次重启自动加载防火墙规则

  # vi /etc/network/interfaces

  

  9 设置mtu,防止数据包过大,产生有些网站访问不了。正常设置为1200

  # iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST     SYN -j TCPMSS --set-mss 1200

  保存规则

  # iptables-save  >/etc/iptables-rules

  

  10 设置pptp随系统自启动, 测试下pptp服务有没有开启,默认开启的端口是1723端口

  # update-rc.d pptpd enable

  # netstat -tuln | grep 1723

  pptp服务端配置到此结束,客户端的配置可以分为在windows和linux下,windows的客户端一进集成到系统,简单配置及可以了,暂时讨论。这里我配置的过程中出现619的错误,原来是我配置pptp的账户密码时填错了服务名将pptpd填成httpd,呵呵,这个错误也会发生。

  

  配置pptp的关键步骤

  1 安装服务

  2 配置内网地址池 解析dns服务器地址

  3 开启系统路由转发

  4 开启防火墙的NAT (类似将vps当成一个有NAT功能的路由器)

原文地址:https://www.cnblogs.com/uolo/p/6980261.html

时间: 2024-10-20 10:38:29

ubuntu 配置pptp的相关文章

Ubuntu 配置PPTP客户端

本文介绍一下命令配置PPTP客户端的过程.   A.安装pptp客户端软件 sudo apt-get install pptp-linux B.查看网络配置 [email protected]:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:19:a7:0c inet addr:192.168.1.113 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff

Ubuntu 配置 PPTP 服务器端

点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec).安全套接字隧道协议(SSL VPN).本文主要讨论PPTP VPN服务在Ubuntu上的安装和配置. A. 使用apt源服务来安装PPTPD服务 sudo apt-get update sudo apt-get install pptpd B.安装完成之后编辑pptpd.conf配置文件 sudo vi /etc/pptpd.conf #确保如下选项的配

Ubuntu 用 pptp 建立 vpn 服务

1.下载pptp sudo apt-get install pptpd 2.配置pptp 需要修改配置以下的文件: pptpd.conf文件:配置链接后的主机ip和可以分配的内存范围 vi /etc/pptpd.conf 根据自己的需要设置ip chap-secrets文件: 添加用户和设置密码 vi /etc/ppp/chap-secrets 格式 : username pptp "xxxx" * pptpd-options文件:设置dns vi /etc/ppp/pptpd-opt

ubuntu配置静态路由及重启生效

ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route add -host 192.168.1.123 gw 192.168.1.1 添加到网络的路由 # route add -net 192.168.1.123 netmask 255.255.255.0 eth0 # route add -net 192.168.1.123 netmask 255.2

ubuntu配置SSH免密码登陆

ubuntu配置SSH免密码登陆 1.安装SSH:  2.是否生成 .ssh 目录: 3.如果没有生成,自己手动创建一个  .ssh 目录: 生成的 .ssh 目录: 4.生成公钥与私钥: 效果如下: 5.将公钥加入到用于认证的公钥文件中: 6.免密码登陆: 效果: Ubuntu 免密码登陆,SSH配置完.

Centos7下安装及配置PPTP VPN

说到VPN服务,我们大家都知道,VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议.当然在windows上和linux上都可以部署服务,我们今天主要介绍一下在Centos7下安装及配置PPTP VPN. 因为PPTP是基于PPP协议基础上的,因此需要系统支持PPP,使用 rpm -qa ppp 检查是否安装了P

CentOS7下安装配置PPTP VPN服务器

一.运行环境系统:CentOS Linux release 7.2.1511 (Core) 软件包:ppp-2.4.5-33.el7.x86_64pptpd-1.4.0-2.el7.x86_64iptables-1.4.21-17.el7.x86_64iptables-services-1.4.21-17.el7.x86_64 二.安装方式使用yum安装yum install -y ppp pptpd iptables 三.安装完毕后配置pptp1.配置DNS参数vim /etc/ppp/opt

Ubuntu 配置 Tomcat与日常错误解决

系统环境:Ubuntu 14.10 安装版本:apache-tomcat-7.0.54.tar.gz 安装步骤: 1.下载 Tomcat 下载 apache-tomcat-7.0.54.tar.gz 2.解压 Tomcat 点击用归档管理器打开,将其解压到home目录下,为方便起见,将文件夹名字改为tomcat 3.配置 Tomcat 打开启动的脚本文件 sudo vi ./bin/startup.sh 添加 jdk 和 jre 环境变量,如下图红色矩形区域: 直接复制: [html] view

Ubuntu配置静态IP

Ubuntu配置静态IP 静态IP配置 Ubuntu 的网络配置信息放在 /etc/network/interfaces 中,如果配置动态获取ip,则在上述文件中加入以下内容:使用如下命令打开网络配置信息文件: sudo gedit /etc/network/interfaces 编辑文件(注意检察你的getway是否正确.): auto eth0iface eth0 inet staticaddress 192.168.8.119netmask 255.255.255.0gateway 192