J'utilise une SME comme serveur VPN. C'est sa seule fonction. N'étant pas un serveur DHCP, la machine ne connait pas la plage d'adresses à allouer aux clients. Cela provoque des erreurs inexpliquées puisque l'adresse offerte par le serveur VPN peut être déjà utilisée sur le réseau.
Pour gérer ce cas, j'ai fait un template-custom pour déterminer la plage d'adresses distantes.
Les adresses de clients sont allouées par
$startIP + $sessions - 1
et le template produit le fichier /etc/pptpd.conf avec
localip 192.168.2.151
remoteip 192.168.2.152-160
Ma solution:
mkdir /etc/e-smith/templates-custom/etc/pptpd.conf
cd /etc/e-smith/templates-custom/etc/pptpd.conf
cp /etc/e-smith/templates/etc/pptpd.conf/remoteip ./
echo "remoteip 192.168.0.41-49" > remoteip
/sbin/e-smith/expand-template /etc/pptpd.conf
/etc/init.d/pptpd restart
Something about localip and remoteip:
- they have to match both the remote network if you need to do browsing etc....
example VPN client localip: 192.168.1.179 -------------VPN server remote ip 192.168.1.200---eth0 192.168.1.1
- It isn't a good idea to have a ip adress in this range (from the example 192.168.1.x) assigned to the NIC of the VPN
client. (sourcehttp://ccfaq.valar.co.uk/modules.php?name=News&file=print&sid=135)
Sophie