小沨的天空

  • 首页
  • 网盘
  • 图床
  • 赞助
  • 关于本站
私人小天地
谈天说地,学习笔记
  1. 首页
  2. Linux
  3. 正文

PPTPD一键安装包

2010年7月30日 3056点热度 0人点赞 2条评论

系统要求:CentOS 5 32bits/64bits。

使用方法:

# wget http://www.diahosting.com/dload/pptpd.sh
# sh
pptpd.sh

安装完成后会提示vpn用户名和密码。

VPN用户管理:
直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

PS:使用此一件安装包后,iptables和pptpd服务会随开机启动!

附脚本(pptpd.sh)源码以便学习(注意:以下所有标点符号均为英文输入状态下的符号,如有中文符号,请自行更改。):

yum remove -y pptpd ppp
iptables --flush POSTROUTING --table nat
iptables --flush FORWARD
rm -rf /etc/pptpd.conf
rm -rf /etc/ppp

wget http://www.diahosting.com/dload/dkms-2.0.17.5-1.noarch.rpm
wget http://www.diahosting.com/dload/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://www.diahosting.com/dload/pptpd-1.3.4-1.rhel5.1.i386.rpm
wget http://www.diahosting.com/dload/ppp-2.4.4-9.0.rhel5.i386.rpm

yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
rpm -qa kernel_ppp_mppe
rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

mknod /dev/ppp c 108 0
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
echo "localip 172.16.36.1" >> /etc/pptpd.conf
echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

pass=`openssl rand 6 -base64`
if [ "$1" != "" ]
then pass=$1
fi

echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
service iptables save

chkconfig iptables on
chkconfig pptpd on

service iptables start
service pptpd start

echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"

标签: 暂无
最后更新:2010年7月30日

mikj

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 潇洒哥

    正在为PPTP纳闷呢,不过这个一键安装包不错,比在debian上都还简单了。

    PS:为啥你的appspot可以访问?很纳闷!

    2010年8月1日
    登录以回复
  • mikj

    @潇洒哥:
    appspot 使用的是反向代理

    2010年8月25日
    登录以回复
  • 您需要 登录 之后才可以评论
    站内搜索
    最新 热点 随机
    最新 热点 随机
    东莞凤岗Urcove逸扉酒店—一次愉快的入住体验 满5美元提现,每天签到和购物返现的网站 Win10蓝牙链接wifi热点网络和Win10使用蓝牙共享网络分享 Gravatar头像的镜像使用Cloudflare Workers反代自建 如何在论文中使用证据 acme申请google Public Certificate 免费ssl 证书应用LNMP Ubuntu的远程桌面环境使用Docker与Xfce Azure100美金使用开源的Azure 管理面板 网站Cloudflare使用CDN后如何获取前端真实客户IP Win10 共享文件夹(设置账户密码与终止所有连接)
    东莞凤岗Urcove逸扉酒店—一次愉快的入住体验
    WordPress博客更换域名,ssl域名301跳转 lnmp一键安装包配置Fileinfo扩展组件的记录 [分享]支付宝专享1分换5元天猫红包!速度呀 分享TortoiseSVN上传到Google Code出现405错误的解决办法 Linux vps生成100mb.bin文件测试下载速度 [分享]支持64位32位Win7免费硬盘分区软件 Paragon Partition Manager 10.0 开通腾讯公益月捐计划! Server酱和Qmsg酱两个好用的推送服务 小技巧 CentOS虚拟机添加单个IP和批量添加多个IP地方法
    标签聚合
    centos DirectAdmin 升级 系统 LNMP 免费 vps wordpress linux ubuntu Cloudflare 域名 debian 代码 网盘 安装 服务器 php 月捐 插件
    分类
    • Linux
    • VPS服务器
    • windows
    • wordpress
    • 域名相关
    • 建站分享
    • 教程学习
    • 数据库类
    • 旅行
    • 未分类
    • 资源分享
    友情链接
    • 麦麦同学
    • semnew
    • 夜狐
    • 李子博客
    • 朱志瑞
    • 傻子-跸西的blog
    • 天下无鱼
    • QQPCC
    • 娃娃博客
    • Shucheng Li
    • 回到未来博客
    • 小沨记事本
    • 寥寥后花园
    • 豆博
    • 我的图库
    • 死老鬼
    • 怪鸟博客
    • 午夜客
    • 撸羊毛
    • QQTM论坛
    • 陈否否
    • 我喔喔喔
    • 轨迹博客
    • vzone
    • 2.int.ru
    • 爱购啦
    AD

    COPYRIGHT © 2023 Xinai.De. ALL RIGHTS RESERVED.@ 网站运行:@ 服务器运行状态

    Theme Kratos Made By Seaton Jiang