Merge pull request #42 from labriqueinternet/testing

Testing
This commit is contained in:
ljf (zamentur)
2018-10-02 23:44:17 +02:00
committed by GitHub
4 changed files with 26 additions and 4 deletions

View File

@@ -1,4 +1,6 @@
# VPN Client
# VPN Client [![Build Status](https://travis-ci.org/labriqueinternet/vpnclient_ynh.svg?branch=master)](https://travis-ci.org/labriqueinternet/vpnclient_ynh) [![Integration level](https://dash.yunohost.org/integration/vpnclient.svg)](https://ci-apps.yunohost.org/jenkins/job/vpnclient%20%28Community%29/lastBuild/consoleFull)
[![Install LaBriqueInterNet VPNclient with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=vpnclient)
## Overview
VPN Client app for [YunoHost](http://yunohost.org/).

View File

@@ -129,6 +129,10 @@ start_openvpn() {
[ "${ynh_server_proto}" == tcp ] && proto=tcp-client
fi
# Unset firewall to let DNS and NTP resolution works
# Firewall is reset after vpn is mounted (more details on #1016)
unset_firewall
sync_time
cp /etc/openvpn/client.conf{.tpl,}
@@ -199,7 +203,21 @@ stop_openvpn() {
sync_time() {
systemctl stop ntp
ntpd -qg &> /dev/null
timeout 20 ntpd -qg &> /dev/null
# Some networks drop ntp port (udp 123).
# Try to get the date with an http request on the internetcube web site
if [ $? -ne 0 ]; then
http_date=`curl -sD - labriqueinter.net | grep '^Date:' | cut -d' ' -f3-6`
http_date_seconds=`date -d "${http_date}" +%s`
curr_date_seconds=`date +%s`
# Set the new date if it's greater than the current date
# So it does if 1970 year or if old fake-hwclock date is used
if [ $http_date_seconds -ge $curr_date_seconds ]; then
date -s "${http_date}"
fi
fi
systemctl start ntp
}

View File

@@ -6,7 +6,9 @@
"fr": "Client VPN"
},
"license": "AGPL-3",
"developer": {
"url": "https://github.com/labriqueinternet/vpnclient_ynh",
"version": "1.1.1",
"maintainer": {
"name": "Julien Vaubourg",
"email": "julien@vaubourg.com",
"url": "http://julien.vaubourg.com"

View File

@@ -33,7 +33,7 @@ fi
ynh_webpath_register vpnclient $domain $url_path || exit 1
# Install packages
packages='php5-fpm sipcalc dnsutils openvpn curl'
packages='php5-fpm sipcalc dnsutils openvpn curl fake-hwclock'
export DEBIAN_FRONTEND=noninteractive
sudo apt-get --assume-yes --force-yes install ${packages}