如果需要访问美国网站,则需要一台有美国ip的服务器,并在服务器上配置pptpd,你在有上海ip一台电脑上***到美国那台服务器上,然后访问美国网站。登陆qq,你会发现你的qq在美国登陆了。你也可以访问美国其他网站。

这里只是测试,假设美国一个服务器ip:192.168.151.202。

环境:

***服务器:192.168.151.202能访问公网。

***客户端:192.168.151.246

一、检查服务器能否安装pptpd

modprobe ppp-compress-18 && echo ok

这条执行执行后,显示“ok”则表明通过。不过接下来还需要做另一个检查,输入指令:

#cat /dev/net/tun

如果这条指令显示结果为下面的文本,则表明通过:

cat: /dev/net/tun: File descriptor in bad state

上述两条只要下面一条通过,就能安装pptp。如果还有其它问题,或者请你的服务商来解决这个问题。

pptpd需要iptables的支持,默认的都已经安装了。

二、安装pptpd-1.3.1

./configure --prefix=/usr/local/pptpd

make

make install

三、配置pptpd.conf

cp pptpd-1.3.1/samples/pptpd.conf  /etc/

Vim /etc/pptpd.conf

###############修改#############

option /usr/local/pptpd/options.pptpd

###############注释#############

#logwtmp

###############添加#############

localip 192.168.151.201

remoteip 10.10.10.1-20

###设置×××拨号的客户端ip为10.10.10.1-20

vim /usr/local/pptpd/options.pptpd

name pptpd

refuse-pap

refuse-chap

refuse-mschap

require-mschap-v2

require-mppe-128

proxyarp

lock

nobsdcomp

novj

novjccomp

nologfd

ms-dns 8.8.8.8

ms-dns 233.5.5.5

vim /etc/ppp/chap-secrets

# client        server  secret                  IP addresses

hunk    pptpd   123456  *

###用户名:hunk 密码:123456   允许的ip:* ,即所有ip。 可根据自己的情况进行修改。

四、启动pptpd

/usr/local/pptpd/sbin/pptpd -c /etc/pptpd.conf

五、修改内核设置,使其支持转发。编辑/etc/sysctl.conf文件:

vi /etc/sysctl.conf

将“net.ipv4.ip_forward”的值改为1:

net.ipv4.ip_forward=1

同时在“net.ipv4.tcp_syncookies = 1”前面加# :

# net.ipv4.tcp_syncookies = 1

保存退出,并执行下面的命令来生效它:

sysctl -p

六、ppp文件,重建一下:

rm -r /dev/ppp

mknod /dev/ppp c 108 0

七、配置防火墙,使用一个脚本来执行。(需注意,避免将自己锁在外面,一定要放行22)

vim iptables.sh

#!/bin/bash

# 2014-08-07

/sbin/iptables -F

/sbin/iptables -F -t nat

/sbin/iptables -X

/sbin/iptables -Z

modprobe ip_tables

modprobe iptable_nat

modprobe ip_nat_ftp

modprobe ip_nat_irc

modprobe ip_conntrack

modprobe ip_conntrack_ftp

modprobe ip_conntrack_irc

modprobe ipt_MASQUERADE

/sbin/iptables -P INPUT DROP

/sbin/iptables -P OUTPUT ACCEPT

/sbin/iptables -P FORWARD ACCEPT

/sbin/iptables -A INPUT  -i eth0   -p  47 -j ACCEPT

/sbin/iptables -A INPUT  -i eth0   -p tcp  --dport 22 -j ACCEPT

/sbin/iptables -A INPUT  -i eth0   -p tcp  --dport 1723 -j ACCEPT

chmod u+x iptables.sh           //给予可执行权限

bash iptables.sh                //执行该脚本

八、测试

netstat -tupln|grep pptpd

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

九、在xp客户端创建***及步骤

十、总结

1.搭建完成后,xp客户端总是报619错误,关闭防火墙后,则可以连上。弄了好久,最终排查到GRE协议防火墙没有放行,GRE协议号是47。主体配置 见  七、配置防火墙。

/sbin/iptables -A INPUT  -i eth0   -p  47 -j ACCEPT

2.pptp ***出现800错误解决方法当我们在确保pptpd服务成功启动时,却出现800错误,服务器不可达,我们可以用,tail -f /var/log/message来查看日志,

我们只要到vim /etc/pptpd.conf中修改配置文件,将logwtmp注释掉即可。

# TAG: logwtmp

#       Use wtmp(5) to record client connections and disconnections.

#

#logwtmp

3.xp客户端连接***后,其他网站可以访问,如www.sina.com,apache.org。但是访问www.baidu.com网站, 则是不行。不知其原因。

配置linux服务器pptpd,Linux下配置pptpd相关推荐

  1. 服务器系统软件安全部署,Linux 服务器系统的安全配置

    Linux 服务器系统的安全配置 [日期:2006-12-20] 来源: 作者:Linux [字体:大 中 小] 3.服务管理 在Linux系统的服务管理方面,如果想做到服务的最好安全,其中主要的就是 ...

  2. Linux安装和配置sanba服务器,在linux安装配置samba服务器.doc

    在linux安装配置samba服务器 PAGE PAGE 7 在linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯 ...

  3. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

  4. 在不重启Linux服务器的情况下在线识别新添加的磁盘

    前言  在我们使用 Linux系统的过程中,有时会因为初始时磁盘空间的分配不足,使用中途需要将挂载点扩容的情况,这时候就需要我们挂载新的磁盘到服务器上,但是如果我们在 Linux 运行过程中挂载新磁盘 ...

  5. 什么是linux服务器?linux服务器优点有哪些?

    知识拓展1:什么是linux服务器? Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特定的系统,而是使用Linux内核的系 ...

  6. mysql+enable+sql+log_CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置...

    随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事. 系统管理员遇到的常见问题如下: 1.日常维护过程中不可能登录到每一台服务器和设备上去查看日志: 2.网络设备上的存储空间有 ...

  7. linux服务器的搭建配置与应用,linux服务器的搭建与配置

    tftp       :通过tftp能进行文件的传输,适用于给目标机文件下载. nfs      用于实现linux和linux之间实现资源的共享. samba  实现linux和window之间文件 ...

  8. Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)

    1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...

  9. Linux(CentOS 6.5)下配置Mono和Jexus并且部署ASP.NET MVC5

    1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...

  10. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

最新文章

  1. 怎么提高单片机编程水平?
  2. 主席树 ---- 2021 ICPC 昆明 M.Stone Games [主席树 + 暴力]
  3. 天天动听 悬浮歌词(迷你歌词)效果解读
  4. 比较高明的暗部提亮方法:选取暗部,滤色叠加
  5. iOS tabBarController 初始化就执行了 viewDidLoad
  6. Storm-源码分析-Stats (backtype.storm.stats)
  7. 洛谷 - P1758 [NOI2009]管道取珠(计数dp)
  8. linux 多块硬盘 snmp,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题
  9. Bailian4020 缺少的扑克牌【set】
  10. 基于lucene语法的实时文本搜索与匹配--Tripod
  11. jquery $(document).ready() 与window.onload的区别(转)
  12. 高等应用数学问题的matlab求解pdf,《高等应用数学问题的matlab求解》(薛定宇 陈阳泉)[PDF]...
  13. 中职计算机课例分析,中学信息技术课教学案例分析
  14. 北京等保测评机构项目测评收费价格标准参考
  15. bzoj 1814 Fornula 1
  16. Java调用TSC打印机进行打印
  17. pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple
  18. Linux下(CentOS7)下载并安装Python 3.9教程
  19. 【鲲鹏HCIA考试】随堂习题卷一
  20. 4-5:关注,取消关注

热门文章

  1. 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II二进制详解
  2. php ascii过滤,php过滤ascii控制字符
  3. Nginx反向代理服务器解决负责均衡问题
  4. Maven分模块管理时com.xx.xx.service等找不到
  5. Vue - 每个页面单独设置 body 背景色(独立修改单个页面的背景色,不同页面设置不同的背景颜色)
  6. 快手用最简单的方式感动每一个独特的你 原来背后的黑科技才是真的666
  7. 华为云IoT设备接入服务全体验
  8. opencv入门Vec3f
  9. Drone SETTINGS 页面没有 Trusted
  10. 甬台温、温福铁路动车组时刻表