ubuntu12.04配置pptp VPN
来源:互联网 发布:linux 启动流程详解 编辑:程序博客网 时间:2024/04/29 09:41
测试是否支持pptp
modprobe ppp-compress-18 && echo ok
返回ok
#cat /dev/net/tun
返回cat: /dev/net/tun: File descriptor in bad state
安装
sudo apt-get install pptpd
修改文件
/etc/pptpd.conf 具体ip范围可以自己制定
localip 192.168.1.1remoteip 192.168.1.100-20
/etc/ppp/pptpd-options 我没有修改dns部分 只添加后面两条也好用了
ms-dns 8.8.8.8ms-dns 8.8.4.4nopcompnoaccomp
/etc/sysctl.conf
net.ipv4.ip_forward=1
/etc/ppp/chap-secrets
guest pptpd password *
重启pptpd
/etc/init.d/pptpd restart
修改iptables规则 保存为/etc/iptables.up.rules 并且修改xx.xx.xx.xx为服务器外网ip
# Generated by iptables-save v1.4.12 on Wed Oct 16 10:32:18 2013*nat:PREROUTING ACCEPT [241:14473]:INPUT ACCEPT [13:769]:OUTPUT ACCEPT [10:664]:POSTROUTING ACCEPT [10:664]-A POSTROUTING -s 10.0.0.0/8 -j MASQUERADE-A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source xx.xx.xx.xxCOMMIT# Completed on Wed Oct 16 10:32:18 2013# Generated by iptables-save v1.4.12 on Wed Oct 16 10:32:18 2013*filter:INPUT ACCEPT [1754:238164]:FORWARD ACCEPT [2541:941823]:OUTPUT ACCEPT [1889:950151]-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT-A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT-A INPUT -p tcp -m tcp --dport 47 -j ACCEPT-A INPUT -i lo -j ACCEPT-A OUTPUT -o lo -j ACCEPTCOMMIT# Completed on Wed Oct 16 10:32:18 2013
通过iptables命令恢复规则
iptables-restore < /etc/iptables.up.rules
iptables.up.reles包好了开启端口和转发规则
通常有两个位置容易出现问题
1.无法登录 通常是因为端口(1723,47)没开 使用telnet 127.0.0.1 80测试查看端口开启情况
或者密码错误 查看/var/log/syslog文件有无错误信息
ubuntu记得把链接VPN的设置里高级里面的都点上
2.登录以后 无法链接外网 是因为转发规则有错误 检查
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source xx.xx.xx.xx
和/etc/pptpd.conf中的localip,remoteip是否正确
参考
iptables相关文章
- ubuntu12.04配置pptp VPN
- Ubuntu VPN PPTP 配置
- pptp VPN 配置
- vpn pptp配置
- ubuntu配置vpn(pptp)
- pptp VPN配置
- PPTP配置VPN服务器
- PPTP配置VPN服务器
- VPN(PPTP)转发最终配置
- CentOS5配置VPN PPTP服务
- Linode VPS PPTP VPN 配置
- Ubuntu配置PPTP的VPN
- VPN(PPTP)转发最终配置
- centos配置pptp VPN服务器
- 阿里云PPTP VPN配置
- 配置 Linux PPTP VPN 公网VPN
- CentOS 下配置pptp vpn client 连接 pptp vpn Server
- 图解Ubuntu14.04 VPN PPTP 简单配置连接
- ORACLE分析函数(5)---其他
- Windows Phone 7 Dev 短信_电话_邮件
- 4GL COMBOX动态绑定内容
- Android发邮件
- iOS应用崩溃日志揭秘
- ubuntu12.04配置pptp VPN
- Android常用adb命令
- 黑马程序员-面向对象基本知识复习(1)
- 图片转为String传个给服务端
- C++堆和搜索树
- 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
- Skew 和 Jitter?
- 安卓手机使用ADB SHELL 命令乱码解决方案
- 毛玻璃的实现