配置linux服务器pptpd,Linux下配置pptpd
如果需要访问美国网站,则需要一台有美国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相关推荐
- 服务器系统软件安全部署,Linux 服务器系统的安全配置
Linux 服务器系统的安全配置 [日期:2006-12-20] 来源: 作者:Linux [字体:大 中 小] 3.服务管理 在Linux系统的服务管理方面,如果想做到服务的最好安全,其中主要的就是 ...
- Linux安装和配置sanba服务器,在linux安装配置samba服务器.doc
在linux安装配置samba服务器 PAGE PAGE 7 在linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯 ...
- Linux服务器docker环境下Jasper Report报错
Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...
- 在不重启Linux服务器的情况下在线识别新添加的磁盘
前言 在我们使用 Linux系统的过程中,有时会因为初始时磁盘空间的分配不足,使用中途需要将挂载点扩容的情况,这时候就需要我们挂载新的磁盘到服务器上,但是如果我们在 Linux 运行过程中挂载新磁盘 ...
- 什么是linux服务器?linux服务器优点有哪些?
知识拓展1:什么是linux服务器? Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特定的系统,而是使用Linux内核的系 ...
- mysql+enable+sql+log_CentOS7下利用rsyslog+loganalyzer配置日志服务器及Linux和windows客户端配置...
随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事. 系统管理员遇到的常见问题如下: 1.日常维护过程中不可能登录到每一台服务器和设备上去查看日志: 2.网络设备上的存储空间有 ...
- linux服务器的搭建配置与应用,linux服务器的搭建与配置
tftp :通过tftp能进行文件的传输,适用于给目标机文件下载. nfs 用于实现linux和linux之间实现资源的共享. samba 实现linux和window之间文件 ...
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- Linux(CentOS 6.5)下配置Mono和Jexus并且部署ASP.NET MVC5
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
最新文章
- 怎么提高单片机编程水平?
- 主席树 ---- 2021 ICPC 昆明 M.Stone Games [主席树 + 暴力]
- 天天动听 悬浮歌词(迷你歌词)效果解读
- 比较高明的暗部提亮方法:选取暗部,滤色叠加
- iOS tabBarController 初始化就执行了 viewDidLoad
- Storm-源码分析-Stats (backtype.storm.stats)
- 洛谷 - P1758 [NOI2009]管道取珠(计数dp)
- linux 多块硬盘 snmp,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题
- Bailian4020 缺少的扑克牌【set】
- 基于lucene语法的实时文本搜索与匹配--Tripod
- jquery $(document).ready() 与window.onload的区别(转)
- 高等应用数学问题的matlab求解pdf,《高等应用数学问题的matlab求解》(薛定宇 陈阳泉)[PDF]...
- 中职计算机课例分析,中学信息技术课教学案例分析
- 北京等保测评机构项目测评收费价格标准参考
- bzoj 1814 Fornula 1
- Java调用TSC打印机进行打印
- pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple
- Linux下(CentOS7)下载并安装Python 3.9教程
- 【鲲鹏HCIA考试】随堂习题卷一
- 4-5:关注,取消关注
热门文章
- 2020牛客寒假算法基础集训营3 B	牛牛的DRB迷宫II二进制详解
- php ascii过滤,php过滤ascii控制字符
- Nginx反向代理服务器解决负责均衡问题
- Maven分模块管理时com.xx.xx.service等找不到
- Vue - 每个页面单独设置 body 背景色(独立修改单个页面的背景色,不同页面设置不同的背景颜色)
- 快手用最简单的方式感动每一个独特的你 原来背后的黑科技才是真的666
- 华为云IoT设备接入服务全体验
- opencv入门Vec3f
- Drone SETTINGS 页面没有 Trusted
- 甬台温、温福铁路动车组时刻表