openwrt RG100A-AA 上使用双网卡配置PPTP VPN服务器
来源:互联网 发布:黑客特效js 编辑:程序博客网 时间:2024/05/29 17:46
留个备份,记性不好。
internet----------eth1.1---------eth1.2--------intranet
ip_addr1 ip_addr2
首先安装软件包pptpd,kmod-mppe,kmod-gre等。
配置pptpd:
配置文件/etc/ppp/optinos.pptpd
#debug
#logfile /tmp/pptp-server.log
#logfile /var/pptp-server.log
172.16.1.1:
auth
name "pptp-server"
lcp-echo-failure 3
lcp-echo-interval 60
default-asyncmap
mtu 1482
mru 1482
nobsdcomp
nodeflate
proxyarp
#noproxyarp
#nomppc
mppe required,no40,no56,stateless
require-mschap-v2
refuse-chap
refuse-mschap
refuse-eap
refuse-pap
ms-dns 61.134.1.4
#plugin radius.so
#radius-config-file /etc/radius.conf
pppd的配置文件:
/etc/ppp/options
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 5
lcp-echo-interval 1
没有改变,保持的默认状态。
pptp的配置文件:
/etc/pptpd.conf
#debug
localip 172.16.1.1
remoteip 172.16.1.100-200
option /etc/ppp/options.pptpd
speed 115200
stimeout 10
#localip & remoteip are not needed, ip management is done by pppd
增加了localip 和remoteip,位pptpd服务器置顶服务器地址和客户端的地址池。
在/etc/ppp/chap-secrets中设置pptp客户的用户名和密码。
用户名 服务器名称 密码 客户端ip地址
mybaker * password *
至此可以使用pptp客户端进行连接了。
问题:
*出现LCP timeout。
查阅资料发现有高人说可呢过是路由器不支持GRE或者PPTP 协议导致,我应用环境就是连接内网的网卡地址因此绕过此问题。
详细解释请看:http://blog.doylenet.net/?p=17
然后就是配置NAT,通过eth1.2连接后通过eth1.1上网。
iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth1.1 -j MASQUERADE
一条命令就搞定了,但是由于我之前给eth1.2上设置了默认网关,导致openwrt中出现了两个IPv4的默认网关,怎么都不通?
后来删掉了eth1.2中的默认网关后一切搞定。
不过openwrt pptp性能貌似不怎地,100M的出口下载速度只有400K+。
- openwrt RG100A-AA 上使用双网卡配置PPTP VPN服务器
- 使用PPTP配置Linux上的VPN服务器
- 使用PPTP配置Linux上的VPN服务器
- 使用PPTP配置Linux上的VPN服务器
- 转载:使用PPTP配置Linux上的VPN服务器
- PPTP配置VPN服务器
- PPTP配置VPN服务器
- OpenWrt搭建PPTP VPN服务器过程记录
- openwrt上pptp方式vpn的支持
- centos配置pptp VPN服务器
- [PPTP VPN]Win2003单网卡配置
- 在Redhad AS 5上配置VPN(使用pptp)
- 为OpenWrt上的pptp VPN增加IPV6支持
- PPTP VPN 服务器和客户端配置
- Linux 服务器搭建VPN(配置PPTP)
- Linux下PPTP VPN服务器配置
- Openwrt中怎样配置pptp方式加入vpn的支持
- CentOS6.4 单网卡部署PPTP VPN服务器
- USB自定义设备驱动开发——修改驱动后应用程序无法使用
- gdb
- Hadoop人才需求高涨 你准备好了吗
- C语言的编译器为什么不检查数组下标越界
- C++的XML解析之TinyXML篇
- openwrt RG100A-AA 上使用双网卡配置PPTP VPN服务器
- JSTL函数
- 使用DataSetProvider的ApplyUpdate增加或者修改数据的样例
- POJ 3921 HDU 2485 Destroying the bus stations 最小费用最大流
- u-boot 详细介绍 .
- 乱蹦乱跳的“for 语句”
- windows xp 使用bat文件DOS批处理文件设置网络地址为固定或者动态获取
- JAVA排序汇总 .
- Android之Activity组件