Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff6aa57c4b | ||
|
|
a416278570 | ||
|
|
4583c592d8 | ||
|
|
41a312f908 |
2
LICENCE
2
LICENCE
@@ -1,4 +1,4 @@
|
|||||||
Copyright (c) 2014-2019 Tore Anderson <tore@fud.no>
|
Copyright (c) 2014-2023 Tore Anderson <tore@fud.no>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
4
Makefile
4
Makefile
@@ -23,8 +23,8 @@ install:
|
|||||||
|
|
||||||
installdeps:
|
installdeps:
|
||||||
# .deb/apt-get based distros
|
# .deb/apt-get based distros
|
||||||
if test -x "$(APT_GET)"; then $(APT_GET) -y install perl-base perl-modules libnet-ip-perl libnet-dns-perl libio-socket-inet6-perl iproute iptables tayga; fi
|
if test -x "$(APT_GET)"; then $(APT_GET) -y install perl-base perl-modules libnet-ip-perl libnet-dns-perl libio-socket-ip-perl iproute2 iptables tayga; fi
|
||||||
# .rpm/DNF/YUM-based distros
|
# .rpm/DNF/YUM-based distros
|
||||||
if test -x "$(DNF_OR_YUM)"; then $(DNF_OR_YUM) -y install perl perl-Net-IP perl-Net-DNS perl-IO-Socket-INET6 perl-File-Temp iproute iptables; fi
|
if test -x "$(DNF_OR_YUM)"; then $(DNF_OR_YUM) -y install perl perl-Net-IP perl-Net-DNS perl-IO-Socket-IP perl-File-Temp iproute iptables; fi
|
||||||
# If necessary, try to install the TAYGA .rpm using dnf/yum. It is unfortunately not available in all .rpm based distros (in particular CentOS/RHEL).
|
# If necessary, try to install the TAYGA .rpm using dnf/yum. It is unfortunately not available in all .rpm based distros (in particular CentOS/RHEL).
|
||||||
if test -x "$(DNF_OR_YUM)" && test ! -x "$(TAYGA)"; then $(DNF_OR_YUM) -y install tayga || echo "ERROR: Failed to install TAYGA using dnf/yum, the package is probably not included in your distro. Try enabling the EPEL repo <URL: https://fedoraproject.org/wiki/EPEL> and try again, or install TAYGA <URL: http://www.litech.org/tayga> directly from source."; exit 1; fi
|
if test -x "$(DNF_OR_YUM)" && test ! -x "$(TAYGA)"; then $(DNF_OR_YUM) -y install tayga || echo "ERROR: Failed to install TAYGA using dnf/yum, the package is probably not included in your distro. Try enabling the EPEL repo <URL: https://fedoraproject.org/wiki/EPEL> and try again, or install TAYGA <URL: http://www.litech.org/tayga> directly from source."; exit 1; fi
|
||||||
|
|||||||
@@ -412,7 +412,7 @@ configuration file) when reporting a bug.
|
|||||||
|
|
||||||
=head1 LICENCE
|
=head1 LICENCE
|
||||||
|
|
||||||
Copyright (c) 2014-2019 Tore Anderson <tore@fud.no>
|
Copyright (c) 2014-2023 Tore Anderson <tore@fud.no>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
6
clatd
6
clatd
@@ -1,6 +1,6 @@
|
|||||||
#! /usr/bin/perl -w
|
#! /usr/bin/perl -w
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014-2019 Tore Anderson <tore@fud.no>
|
# Copyright (c) 2014-2023 Tore Anderson <tore@fud.no>
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
# of this software and associated documentation files (the "Software"), to deal
|
# of this software and associated documentation files (the "Software"), to deal
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use Net::IP;
|
use Net::IP;
|
||||||
|
|
||||||
my $VERSION = "1.5";
|
my $VERSION = "1.6";
|
||||||
|
|
||||||
#
|
#
|
||||||
# Populate the global config hash with the default values
|
# Populate the global config hash with the default values
|
||||||
@@ -328,7 +328,7 @@ sub find_rfc7050_wka {
|
|||||||
sub get_plat_prefix {
|
sub get_plat_prefix {
|
||||||
p("Performing DNS64-based PLAT prefix discovery (cf. RFC 7050)");
|
p("Performing DNS64-based PLAT prefix discovery (cf. RFC 7050)");
|
||||||
|
|
||||||
require IO::Socket::INET6; # needed by Net::DNS for querying IPv6 servers
|
require IO::Socket::IP; # needed by Net::DNS for querying IPv6 servers
|
||||||
require Net::DNS;
|
require Net::DNS;
|
||||||
|
|
||||||
my @dns64_servers = split(",", cfg("dns64-servers") || "");
|
my @dns64_servers = split(",", cfg("dns64-servers") || "");
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
# systemd-based distros
|
# systemd-based distros
|
||||||
if which systemctl &> /dev/null; then
|
if which systemctl &> /dev/null; then
|
||||||
systemctl restart clatd.service
|
systemctl --no-block restart clatd.service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# upstart-based distros
|
# upstart-based distros
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
Description=464XLAT CLAT daemon
|
Description=464XLAT CLAT daemon
|
||||||
Documentation=man:clatd(8)
|
Documentation=man:clatd(8)
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
|
StartLimitIntervalSec=0
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|||||||
Reference in New Issue
Block a user