|
我的VPN服务器是RH9.0,使用PPTP实现VPN
软件包可以到这里找最适合你的版本
http://sourceforge.net/project/showfiles.php?group_id=44827&release_id=138437
我用的是pptpd-1.1.3-4.i386.rpm ,没有用源码包,主要是自已比较懒还要:configure, make, make install... ...
我的安装过程记录:
#rpm -qa|grep pptpd //看看是否有PPTPD包,如果有的话最好 -e
#rpm -ivh pptpd-1.1.3-4.i386.rpm
PPTPD的配置也相当简单,涉及到的文件为,
/etc/pptpd.conf
/etc/ppp/options.pptpd
/etc/ppp/chap-secrets
然后就是去/etc下面看看pptpd.conf,改成你想要的。
代码:
###############/etc/pptpd.conf###############
speed 115200
option /etc/ppp/options
localip 192.168.10.100-120
remoteip 192.168.20.100-120
###############/etc/ppp/options.pptpd#############
lock
name vpn.xxx.com
auth
require-chap
proxyarp
##############/etc/ppp/chap-secrets###############
# Secrets for authentication using CHAP
# client server secret(password) IP addresses
tonybeo vpn.xxx.com aaaaaaaa *
##############################
运行/usr/local/sbin/pptpd启动你的VPN服务器
别以为这就完了!这样你还不能看到远端的LAN主机
编辑你的/etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
# /etc/rc.d/firewall
# /sbin/iptables -A INPUT -i eth0 -dport 22 -j DROP
modprobe ipip
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -d 0.0.0.0/0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
###start vpn service#########
/usr/local/sbin/pptpd
保存后reboot重启!
最好加一个日志
/etc/syslog.conf
##########add vpn
# vpn pptpd log
daemon.debug /var/log/pptpd.log
==================================================================
以上是我的安装过程,目前出现问题!
远端用户无法实现同时一个帐号只能给一个用户使用!求解?? |
|