AnonSec Team
Server IP : 10.2.73.233  /  Your IP : 216.73.216.59
Web Server : Apache/2.4.59 (Debian)
System : Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
User : www-data ( 33)
PHP Version : 5.6.40-64+0~20230107.71+debian10~1.gbp673146
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/../etc/dhcp/dhclient-exit-hooks.d/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/../etc/dhcp/dhclient-exit-hooks.d/timesyncd
TIMESYNCD_CONF=/run/systemd/timesyncd.conf.d/01-dhclient.conf

timesyncd_servers_setup_remove() {
        if [ -e $TIMESYNCD_CONF ]; then
            rm -f $TIMESYNCD_CONF
            systemctl try-restart systemd-timesyncd.service || true
        fi
}

timesyncd_servers_setup_add() {
        if [ ! -d /run/systemd/system ]; then
                return
        fi

        if [ -e $TIMESYNCD_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then
                return
        fi

        if [ -z "$new_ntp_servers" ]; then
                timesyncd_servers_setup_remove
                return
        fi

        mkdir -p $(dirname $TIMESYNCD_CONF)
        cat <<EOF > ${TIMESYNCD_CONF}.new
# NTP server entries received from DHCP server
[Time]
NTP=$new_ntp_servers
EOF
        mv ${TIMESYNCD_CONF}.new ${TIMESYNCD_CONF}
        systemctl try-restart systemd-timesyncd.service || true
}


case $reason in
        BOUND|RENEW|REBIND|REBOOT)
                timesyncd_servers_setup_add
                ;;
        EXPIRE|FAIL|RELEASE|STOP)
                timesyncd_servers_setup_remove
                ;;
esac

AnonSec - 2021