Aller au contenu

Everlast03

Membres
  • Compteur de contenus

    11
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Everlast03

  1. Bonsoir, Je n'arrive toujours pas à avoir un script fonctionnel. Serait-il possible d'avoir un tuto "pour les nuls" ? :-) Je vous remercie par avance !
  2. @Grincheux41 tu pourrais poser ton script entier (ou MP) ? Je ne comprends pas pourquoi mon script ne fonctionne pas ... Merci d'avance
  3. J'ai vu beaucoup de sujets, mais peu me semble résolus. Aurais-tu un lien d'un sujet réglé ? Merci beaucoup par avance !
  4. Bonjour, Je rencontre quelques problèmes depuis peu. Souhaitant une meilleure couverture j'ai fait l'acquisition d'un VPN chez HMA. Cependant, lorsque j'active le VPN sur mon synology, je ne suis plus joignable depuis l'extérieur. Ma configuration est la suivante : Neufbox NB4 fournissant a mon réseau Synology sur le réseau sur lequel est configuré le VPN HMA + le DDNS no-ip. Cas 1 : Le VPN n'est pas activé, je suis joignable en local + en externe via mon adresse DDNS Cas 2 : Le VPN est activé, je suis joignable en local mais plus en externe. Merci d'avance pour votre aide !
  5. Bonjour roypelikan, Apparemment c'est bon comme ça ! Je vois ce que ça donne dans la journée. Après quelques jours de tests je pense que j'ai un problème lors du ping. En effet, dans les log j'ai : kill client ...OK Mon Dec 26 20:03:24 CET 2016 : VPN connection closed Mon Dec 26 20:03:24 CET 2016 : Trying to start VPN connection... get arguemnt protocol: pptp get arguemnt name: HMAUS get arguemnt retry: 4 get arguemnt interver: 10 Reconnect [HMAUS] ... done Mon Dec 26 20:04:05 CET 2016 : Interface ppp0 found but firewall is not configured... Mon Dec 26 20:04:05 CET 2016 : Firewall configured successfully Mon Dec 26 20:04:06 CET 2016 : DownloadStation is started Mon Dec 26 20:05:15 CET 2016 : Ping failed to www.google.fr... Mon Dec 26 20:05:19 CET 2016 : DownloadStation is stopped kill client ...OK Mon Dec 26 20:05:25 CET 2016 : VPN connection closed Mon Dec 26 20:05:25 CET 2016 : Trying to start VPN connection... get arguemnt protocol: pptp get arguemnt name: HMAUS get arguemnt retry: 4 get arguemnt interver: 10 Reconnect [HMAUS] ... done Merci d'avance pour votre analyse ;-)
  6. Bonjour, J'ai modifié le script (voir ci-dessous) en remplaçant tout les "openvpn" par "pptp". Par contre j'ai encore des problèmes (déconnexions VPN très fréquentes et je suis obligé de relancer à la main ...). Voir VPN.log en bas. Et ça me donne le vpn.log suivant : Sun Dec 18 20:40:02 CET 2016 : VPN not started Sun Dec 18 20:40:02 CET 2016 : DownloadStation is stopped Sun Dec 18 20:40:02 CET 2016 : Trying to start VPN connection... get arguemnt protocol: pptp get arguemnt name: get arguemnt retry: 4 get arguemnt interver: 10 Usage: vpnc_tool COMMAND [ARGS]
  7. Mon Dec 12 00:25:02 CET 2016 : VPN not started Mon Dec 12 00:25:04 CET 2016 : DownloadStation is stopped Mon Dec 12 00:25:04 CET 2016 : Trying to start VPN connection... get arguemnt protocol: openvpn get arguemnt name: get arguemnt retry: 4 get arguemnt interver: 10 Usage: vpnc_tool COMMAND [ARGS]
  8. 1 - Ok dis moi ce qui cloche 2 - Peux-tu expliquer au novice que je suis comment le faire par crontab ? Dans la planif je vérifie toutes les minutes sinon... 3 - N'hésite pas si besoin ! Merci d'avance pour ton (votre) aide !
  9. Bonsoir, Toutes mes excuses ! Je suis en DSM 5.2-5644. Le fichier de log en pièce jointe. Je lance le script depuis le planificateur de taches. vpn.log
  10. Donc je modifie de la façon suivante mon script. Par contre dès que j'exécute, DStation met tout en arrêt et ne reprend jamais, alors que mon VPN est bien ON : ------------------------------------------------------------------------------------------------------------------------------------- #!/bin/ash # script for managing firewall, VPN connection and Download station scheduler # # # iptables binary path iptables="/sbin/iptables" # DLStation DLStation="/var/packages/DownloadStation/scripts/start-stop-status" #VPN interface interface_vpn="ppp0" # Log file logfile="/root/vpn.log" # TCP port authorized / Tu inscris tes ports TCP pour tes downloads vpn_tcp_port=12344 # UDP port authorized /Tu inscris tes ports UDP pour tes downloads vpn_udp_port=12344 # OpenVPN configuration / Tu rentre le nom de ta connection ainsi que son ID openvpn_confid=p1480965151 openvpn_configname= HMA ############### START SCRIPT ################### # Is there a VPN connection ? if [ -z "$(ifconfig | grep "$interface_vpn")" ]; then echo $(date) ": VPN not started" >> $logfile #No VPN, No Download station $DLStation stop if [ -n "$(ps | grep -v "grep" | grep "/sbin/scheduler")" ] ; then echo $(date) ": ERROR, DownloadStation is always on :/" >> $logfile else echo $(date) ": DownloadStation is stopped" >> $logfile fi # Trying to start VPN connection echo $(date) ": Trying to start VPN connection..." >> $logfile echo conf_id=$openvpn_confid > /usr/syno/etc/synovpnclient/vpnc_connecting echo conf_name=$openvpn_configname >> /usr/syno/etc/synovpnclient/vpnc_connecting echo proto=openvpn >> /usr/syno/etc/synovpnclient/vpnc_connecting synovpnc reconnect --protocol=openvpn --name=$openvpn_configname --retry=4 --interval=10 >> $logfile fi # Is there a VPN connection and can we ping google ? if [ -z "$(ping -c 4 www.google.fr | grep "64 bytes")" ] && [ -n "$(ifconfig | grep "$interface_vpn")" ] ; then echo $(date) ": Ping failed to www.google.fr..." >> $logfile #VPN is going to be stopped, stop Download station $DLStation stop if [ -n "$(ps | grep -v "grep" | grep "/sbin/scheduler")" ]; then echo $(date) ": ERROR, DownloadStation is always on :/" >> $logfile else echo $(date) ": DownloadStation is stopped" >> $logfile fi # kill the failed VPN connection synovpnc kill_client >> $logfile echo $(date) ": VPN connection closed" >> $logfile wait 10000 # Trying to start VPN connection echo $(date) ": Trying to start VPN connection..." >> $logfile echo conf_id=$openvpn_confid > /usr/syno/etc/synovpnclient/vpnc_connecting echo conf_name=$openvpn_configname >> /usr/syno/etc/synovpnclient/vpnc_connecting echo proto=openvpn >> /usr/syno/etc/synovpnclient/vpnc_connecting synovpnc reconnect --protocol=openvpn --name=$openvpn_configname --retry=4 --interval=10 >> $logfile else # Firewall is up ? if [ -n "$(ifconfig | grep "$interface_vpn")" ] && [ -z "$($iptables -L -v | grep "$interface_vpn")" ]; then echo $(date) ": Interface " $interface_vpn " found but firewall is not configured..." >> $logfile #Incoming tcp vpn connections ACCEPT if [ -n "$vpn_tcp_port" ]; then $iptables -A INPUT -i $interface_vpn -p tcp -m multiport --dports $vpn_tcp_port -j ACCEPT fi #Incoming udp vpn connections ACCEPT if [ -n "$vpn_udp_port" ]; then $iptables -A INPUT -i $interface_vpn -p udp -m multiport --dports $vpn_udp_port -j ACCEPT fi #if none of the rules were matched DROP # $iptables -A INPUT -i $interface_vpn -p tcp -j DROP $iptables -A INPUT -i $interface_vpn -p udp -j DROP $iptables -A INPUT -i $interface_vpn -p icmp -j DROP echo $(date) ": Firewall configured successfully" >> $logfile #VPN Connection and firewall are Ok, starting Download station $DLStation start if [ -n "$(ps | grep -v "grep" | grep "/sbin/scheduler")" ] ; then echo $(date) ": DownloadStation is started" >> $logfile else echo $(date) ": ERROR, DownloadStation is stopped" >> $logfile fi else # Update 08/10/2014 if [ -n "$(ifconfig | grep "$interface_vpn")" ] && [ -n "$($iptables -L -v | grep "$interface_vpn")" ]; then #VPN Connection and firewall are Ok, if [ -n "$(ps | grep -v "grep" | grep "/sbin/scheduler")" ] ; then #VPN Connection, firewall and Download station are Ok echo $(date) ": All network configuration is OK" else #VPN Connection and firewall are Ok but not Download station #try to start it echo $(date) ": ERROR, DownloadStation is stopped" >> $logfile $DLStation start if [ -n "$(ps | grep -v "grep" | grep "/sbin/scheduler")" ] ; then echo $(date) ": DownloadStation is started" >> $logfile else echo $(date) ": ERROR, DownloadStation is stopped" >> $logfile fi fi fi fi fi exit 0;
  11. Bonsoir, Etant novice j'ai besoin d'aide ! Je suis actuellement chez Hide My Ass avec mon syno. Je suis en PPTP et souhaiterais couper Download Station si je perds le VPN. Pouvez-vous m'indiquer le script ? Je ne sais pas ou trouver le vpnid ni le name. Merci d'avance
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.