diff --git a/api/api.go b/api/api.go
index 1520bc5..fefa2ff 100644
--- a/api/api.go
+++ b/api/api.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package api
import (
diff --git a/api/api_internal.go b/api/api_internal.go
index 32e7626..0715217 100644
--- a/api/api_internal.go
+++ b/api/api_internal.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package api
import (
diff --git a/api/types/errors.go b/api/types/errors.go
index 2d7f4c8..b462407 100644
--- a/api/types/errors.go
+++ b/api/types/errors.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
// CodeSuccess - success
diff --git a/api/types/requests.go b/api/types/requests.go
index d14ae57..c0e237f 100644
--- a/api/types/requests.go
+++ b/api/types/requests.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
// SessionNewRequest request to create new session
diff --git a/api/types/responses.go b/api/types/responses.go
index 1ee339d..78c606b 100644
--- a/api/types/responses.go
+++ b/api/types/responses.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
// APIResponse - generic API response
diff --git a/api/types/servers.go b/api/types/servers.go
index 9ad64b0..df6213c 100644
--- a/api/types/servers.go
+++ b/api/types/servers.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
// WireGuardServerHostInfo contains info about WG server host
diff --git a/helpers/errors.go b/helpers/errors.go
index e4bb41c..d224a97 100644
--- a/helpers/errors.go
+++ b/helpers/errors.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package helpers
import (
diff --git a/helpers/file_copy.go b/helpers/file_copy.go
index dad4bf3..75c9474 100644
--- a/helpers/file_copy.go
+++ b/helpers/file_copy.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package helpers
import (
diff --git a/helpers/file_exists.go b/helpers/file_exists.go
index 7dd66a2..ca83465 100644
--- a/helpers/file_exists.go
+++ b/helpers/file_exists.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package helpers
import "os"
diff --git a/helpers/helper.go b/helpers/helper.go
index 88158b2..340d81a 100644
--- a/helpers/helper.go
+++ b/helpers/helper.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build debug
package helpers
diff --git a/launcher.go b/launcher.go
index eba44fe..39f5576 100644
--- a/launcher.go
+++ b/launcher.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package main
import (
diff --git a/launcher_darwin.go b/launcher_darwin.go
index be27823..7a4b67f 100644
--- a/launcher_darwin.go
+++ b/launcher_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package main
import (
diff --git a/launcher_darwin_debug.go b/launcher_darwin_debug.go
index 2dcf8a1..12925ff 100644
--- a/launcher_darwin_debug.go
+++ b/launcher_darwin_debug.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build darwin,debug
package main
diff --git a/launcher_darwin_release.go b/launcher_darwin_release.go
index 1adba4c..ff4da3d 100644
--- a/launcher_darwin_release.go
+++ b/launcher_darwin_release.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build darwin,!debug
package main
diff --git a/launcher_linux.go b/launcher_linux.go
index 0a931ed..eb8512a 100644
--- a/launcher_linux.go
+++ b/launcher_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package main
import "os"
diff --git a/launcher_windows.go b/launcher_windows.go
index c2096be..e38b0a2 100644
--- a/launcher_windows.go
+++ b/launcher_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package main
import (
diff --git a/logger/logger.go b/logger/logger.go
index 1c7ff5f..c08ce6f 100644
--- a/logger/logger.go
+++ b/logger/logger.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package logger
import (
diff --git a/main.go b/main.go
index bd02ab1..451cfcd 100644
--- a/main.go
+++ b/main.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package main
func main() {
diff --git a/netchange/net_change_detector.go b/netchange/net_change_detector.go
index e561e8d..ab8c9b9 100644
--- a/netchange/net_change_detector.go
+++ b/netchange/net_change_detector.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netchange
import (
diff --git a/netchange/net_change_detector_darwin.go b/netchange/net_change_detector_darwin.go
index 0b27757..25be82d 100644
--- a/netchange/net_change_detector_darwin.go
+++ b/netchange/net_change_detector_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netchange
import (
diff --git a/netchange/net_change_detector_linux.go b/netchange/net_change_detector_linux.go
index 499137f..5c26922 100644
--- a/netchange/net_change_detector_linux.go
+++ b/netchange/net_change_detector_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netchange
// structure contains properties required for for macOS implementation
diff --git a/netchange/net_change_detector_windows.go b/netchange/net_change_detector_windows.go
index 4168056..ed058ac 100644
--- a/netchange/net_change_detector_windows.go
+++ b/netchange/net_change_detector_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netchange
import (
diff --git a/netinfo/netinfo.go b/netinfo/netinfo.go
index 2bd6bd0..61bfab2 100644
--- a/netinfo/netinfo.go
+++ b/netinfo/netinfo.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/netinfo/netinfo_darwin.go b/netinfo/netinfo_darwin.go
index c6ecb18..63c7d0c 100644
--- a/netinfo/netinfo_darwin.go
+++ b/netinfo/netinfo_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/netinfo/netinfo_linux.go b/netinfo/netinfo_linux.go
index 3bae940..38fdceb 100644
--- a/netinfo/netinfo_linux.go
+++ b/netinfo/netinfo_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/netinfo/netinfo_windows.go b/netinfo/netinfo_windows.go
index 83be670..22e10b5 100644
--- a/netinfo/netinfo_windows.go
+++ b/netinfo/netinfo_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/netinfo/netinfo_windows_test.go b/netinfo/netinfo_windows_test.go
index b138593..6becf8d 100644
--- a/netinfo/netinfo_windows_test.go
+++ b/netinfo/netinfo_windows_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/netinfo/route_windows.go b/netinfo/route_windows.go
index 3017442..d76ad25 100644
--- a/netinfo/route_windows.go
+++ b/netinfo/route_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package netinfo
import (
diff --git a/obfsproxy/obfsproxy.go b/obfsproxy/obfsproxy.go
index 81d3a27..9a8dbef 100644
--- a/obfsproxy/obfsproxy.go
+++ b/obfsproxy/obfsproxy.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package obfsproxy
import (
diff --git a/obfsproxy/obfsproxy_test.go b/obfsproxy/obfsproxy_test.go
index 2b6c0d4..aa8d5d1 100644
--- a/obfsproxy/obfsproxy_test.go
+++ b/obfsproxy/obfsproxy_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package obfsproxy_test
import (
diff --git a/oshelpers/macos/libivpn/libivpn_darwin.go b/oshelpers/macos/libivpn/libivpn_darwin.go
index 61120de..4f22c57 100644
--- a/oshelpers/macos/libivpn/libivpn_darwin.go
+++ b/oshelpers/macos/libivpn/libivpn_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build darwin
package libivpn
diff --git a/oshelpers/windows/iphlpapi/internals.go b/oshelpers/windows/iphlpapi/internals.go
index 26de80e..250783c 100644
--- a/oshelpers/windows/iphlpapi/internals.go
+++ b/oshelpers/windows/iphlpapi/internals.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package iphlpapi
diff --git a/oshelpers/windows/iphlpapi/iphlpapi.go b/oshelpers/windows/iphlpapi/iphlpapi.go
index 782ac99..9697f6a 100644
--- a/oshelpers/windows/iphlpapi/iphlpapi.go
+++ b/oshelpers/windows/iphlpapi/iphlpapi.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package iphlpapi
diff --git a/oshelpers/windows/iphlpapi/types.go b/oshelpers/windows/iphlpapi/types.go
index 50a1a49..1fa5629 100644
--- a/oshelpers/windows/iphlpapi/types.go
+++ b/oshelpers/windows/iphlpapi/types.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package iphlpapi
diff --git a/oshelpers/windows/kernel32/kernel32.go b/oshelpers/windows/kernel32/kernel32.go
index a34fbeb..b4741c4 100644
--- a/oshelpers/windows/kernel32/kernel32.go
+++ b/oshelpers/windows/kernel32/kernel32.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package kernel32
diff --git a/oshelpers/windows/winsock2/winsock2.go b/oshelpers/windows/winsock2/winsock2.go
index 0fab4ca..e8f8cd2 100644
--- a/oshelpers/windows/winsock2/winsock2.go
+++ b/oshelpers/windows/winsock2/winsock2.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winsock2
diff --git a/ping/ping.go b/ping/ping.go
old mode 100755
new mode 100644
index 4fa9b3f..2dc1db7
--- a/ping/ping.go
+++ b/ping/ping.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// Package ping is an ICMP ping library seeking to emulate the unix "ping"
// command.
//
diff --git a/protocol/protocol.go b/protocol/protocol.go
index a587a3b..3193c4b 100644
--- a/protocol/protocol.go
+++ b/protocol/protocol.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package protocol
import (
diff --git a/protocol/protocol_handlers.go b/protocol/protocol_handlers.go
index 761dfee..985b6e2 100644
--- a/protocol/protocol_handlers.go
+++ b/protocol/protocol_handlers.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package protocol
import (
diff --git a/protocol/protocol_private.go b/protocol/protocol_private.go
index 10abb54..ad0376d 100644
--- a/protocol/protocol_private.go
+++ b/protocol/protocol_private.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package protocol
import (
diff --git a/protocol/types/requests.go b/protocol/types/requests.go
index 52c9ac4..4240b47 100644
--- a/protocol/types/requests.go
+++ b/protocol/types/requests.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
import "github.com/ivpn/desktop-app-daemon/vpn"
diff --git a/protocol/types/responses.go b/protocol/types/responses.go
index 0eb3e81..17ffeea 100644
--- a/protocol/types/responses.go
+++ b/protocol/types/responses.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
import (
diff --git a/protocol/types/types.go b/protocol/types/types.go
index bad51e1..88601eb 100644
--- a/protocol/types/types.go
+++ b/protocol/types/types.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package types
import (
diff --git a/service/dns/dns.go b/service/dns/dns.go
index 3544c9f..19c1f00 100644
--- a/service/dns/dns.go
+++ b/service/dns/dns.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package dns
import (
diff --git a/service/dns/dns_darwin.go b/service/dns/dns_darwin.go
index 7e0b7d9..a219192 100644
--- a/service/dns/dns_darwin.go
+++ b/service/dns/dns_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package dns
import (
diff --git a/service/dns/dns_linux.go b/service/dns/dns_linux.go
index df9f073..05abf68 100644
--- a/service/dns/dns_linux.go
+++ b/service/dns/dns_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package dns
import (
diff --git a/service/dns/dns_windows.go b/service/dns/dns_windows.go
index 460210e..b5c1747 100644
--- a/service/dns/dns_windows.go
+++ b/service/dns/dns_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package dns
import (
diff --git a/service/errors.go b/service/errors.go
index c590cb2..b776034 100644
--- a/service/errors.go
+++ b/service/errors.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
// ErrorNotLoggedIn - error, user not logged in into account
diff --git a/service/firewall/firewall.go b/service/firewall/firewall.go
index a3b70e9..a1801ab 100644
--- a/service/firewall/firewall.go
+++ b/service/firewall/firewall.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall
import (
diff --git a/service/firewall/firewall_darwin.go b/service/firewall/firewall_darwin.go
index 8e20fb7..ab6a958 100644
--- a/service/firewall/firewall_darwin.go
+++ b/service/firewall/firewall_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall
import (
diff --git a/service/firewall/firewall_darwin_test.go b/service/firewall/firewall_darwin_test.go
index 6bb0fb6..73d7055 100644
--- a/service/firewall/firewall_darwin_test.go
+++ b/service/firewall/firewall_darwin_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall
import (
diff --git a/service/firewall/firewall_linux.go b/service/firewall/firewall_linux.go
index 5c1f5ef..e080e28 100644
--- a/service/firewall/firewall_linux.go
+++ b/service/firewall/firewall_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall
import (
diff --git a/service/firewall/firewall_test.go b/service/firewall/firewall_test.go
index 4a24de0..282277b 100644
--- a/service/firewall/firewall_test.go
+++ b/service/firewall/firewall_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall_test
import (
diff --git a/service/firewall/firewall_windows.go b/service/firewall/firewall_windows.go
index 20f1d21..a2b908c 100644
--- a/service/firewall/firewall_windows.go
+++ b/service/firewall/firewall_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package firewall
import (
diff --git a/service/firewall/winlib/conditionGUIDs.go b/service/firewall/winlib/conditionGUIDs.go
index 560a26b..d092f9c 100644
--- a/service/firewall/winlib/conditionGUIDs.go
+++ b/service/firewall/winlib/conditionGUIDs.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/conditions.go b/service/firewall/winlib/conditions.go
index 3fd91f7..c2c7f5b 100644
--- a/service/firewall/winlib/conditions.go
+++ b/service/firewall/winlib/conditions.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/filter.go b/service/firewall/winlib/filter.go
index e803c5e..afd3907 100644
--- a/service/firewall/winlib/filter.go
+++ b/service/firewall/winlib/filter.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/filter_cteation_helpers.go b/service/firewall/winlib/filter_cteation_helpers.go
index 97e519f..3b037ae 100644
--- a/service/firewall/winlib/filter_cteation_helpers.go
+++ b/service/firewall/winlib/filter_cteation_helpers.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/layerGUIDs.go b/service/firewall/winlib/layerGUIDs.go
index f2452af..c1e5545 100644
--- a/service/firewall/winlib/layerGUIDs.go
+++ b/service/firewall/winlib/layerGUIDs.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/manager.go b/service/firewall/winlib/manager.go
index bf60598..034ac9b 100644
--- a/service/firewall/winlib/manager.go
+++ b/service/firewall/winlib/manager.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/manager_test.go b/service/firewall/winlib/manager_test.go
index 35ff22b..39cabd5 100644
--- a/service/firewall/winlib/manager_test.go
+++ b/service/firewall/winlib/manager_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib_test
diff --git a/service/firewall/winlib/wrapper.go b/service/firewall/winlib/wrapper.go
index 2af636e..25a07d9 100644
--- a/service/firewall/winlib/wrapper.go
+++ b/service/firewall/winlib/wrapper.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/wrapper_engine.go b/service/firewall/winlib/wrapper_engine.go
index 1bb97b0..5742c20 100644
--- a/service/firewall/winlib/wrapper_engine.go
+++ b/service/firewall/winlib/wrapper_engine.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/wrapper_filter.go b/service/firewall/winlib/wrapper_filter.go
index 09e49ed..89f1518 100644
--- a/service/firewall/winlib/wrapper_filter.go
+++ b/service/firewall/winlib/wrapper_filter.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/wrapper_provider.go b/service/firewall/winlib/wrapper_provider.go
index 319ddda..7e665cf 100644
--- a/service/firewall/winlib/wrapper_provider.go
+++ b/service/firewall/winlib/wrapper_provider.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/wrapper_sublayer.go b/service/firewall/winlib/wrapper_sublayer.go
index 651be36..428bb19 100644
--- a/service/firewall/winlib/wrapper_sublayer.go
+++ b/service/firewall/winlib/wrapper_sublayer.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib
diff --git a/service/firewall/winlib/wrapper_test.go b/service/firewall/winlib/wrapper_test.go
index ac596f2..8992bf4 100644
--- a/service/firewall/winlib/wrapper_test.go
+++ b/service/firewall/winlib/wrapper_test.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows
package winlib_test
diff --git a/service/interfaces.go b/service/interfaces.go
index fe42fa9..376bd6b 100644
--- a/service/interfaces.go
+++ b/service/interfaces.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import (
diff --git a/service/platform/platform.go b/service/platform/platform.go
index 4173884..886fb3c 100644
--- a/service/platform/platform.go
+++ b/service/platform/platform.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package platform
import (
diff --git a/service/platform/platform_darwin.go b/service/platform/platform_darwin.go
index 49c67e3..55d29f0 100644
--- a/service/platform/platform_darwin.go
+++ b/service/platform/platform_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package platform
import (
diff --git a/service/platform/platform_darwin_debug.go b/service/platform/platform_darwin_debug.go
index 605e402..d27bfdc 100644
--- a/service/platform/platform_darwin_debug.go
+++ b/service/platform/platform_darwin_debug.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build darwin,debug
package platform
diff --git a/service/platform/platform_darwin_release.go b/service/platform/platform_darwin_release.go
index dabccbf..2ad48d7 100644
--- a/service/platform/platform_darwin_release.go
+++ b/service/platform/platform_darwin_release.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build darwin,!debug
package platform
diff --git a/service/platform/platform_linux.go b/service/platform/platform_linux.go
index f2eefdf..9a550a3 100644
--- a/service/platform/platform_linux.go
+++ b/service/platform/platform_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package platform
import (
diff --git a/service/platform/platform_linux_debug.go b/service/platform/platform_linux_debug.go
index ee9f4bf..a844a93 100644
--- a/service/platform/platform_linux_debug.go
+++ b/service/platform/platform_linux_debug.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build linux,debug
package platform
diff --git a/service/platform/platform_linux_release.go b/service/platform/platform_linux_release.go
index 7ce5901..e686dca 100644
--- a/service/platform/platform_linux_release.go
+++ b/service/platform/platform_linux_release.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build linux,!debug
package platform
diff --git a/service/platform/platform_windows.go b/service/platform/platform_windows.go
index 00e2024..1ac87b6 100644
--- a/service/platform/platform_windows.go
+++ b/service/platform/platform_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package platform
import (
diff --git a/service/platform/platform_windows_debug.go b/service/platform/platform_windows_debug.go
index 1ea3f30..22c3a78 100644
--- a/service/platform/platform_windows_debug.go
+++ b/service/platform/platform_windows_debug.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows,debug
package platform
diff --git a/service/platform/platform_windows_release.go b/service/platform/platform_windows_release.go
index 186b962..ef94d66 100644
--- a/service/platform/platform_windows_release.go
+++ b/service/platform/platform_windows_release.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
// +build windows,!debug
package platform
diff --git a/service/preferences/account.go b/service/preferences/account.go
index d98b20b..91b1c7b 100644
--- a/service/preferences/account.go
+++ b/service/preferences/account.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package preferences
// AccountStatus conatins information about current account
diff --git a/service/preferences/preferences.go b/service/preferences/preferences.go
index 767d66b..fd4de46 100644
--- a/service/preferences/preferences.go
+++ b/service/preferences/preferences.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package preferences
import (
diff --git a/service/preferences/session.go b/service/preferences/session.go
index 0dd4620..bb88693 100644
--- a/service/preferences/session.go
+++ b/service/preferences/session.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package preferences
import (
diff --git a/service/servers_updater.go b/service/servers_updater.go
index 4506cd3..6bb2924 100644
--- a/service/servers_updater.go
+++ b/service/servers_updater.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import (
diff --git a/service/service.go b/service/service.go
index 74e81ec..5d5e012 100644
--- a/service/service.go
+++ b/service/service.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import (
diff --git a/service/service_darwin.go b/service/service_darwin.go
index 0158792..7e9b822 100644
--- a/service/service_darwin.go
+++ b/service/service_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import (
diff --git a/service/service_linux.go b/service/service_linux.go
index ffa4fdf..28d7907 100644
--- a/service/service_linux.go
+++ b/service/service_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import (
diff --git a/service/service_windows.go b/service/service_windows.go
index 1206096..6ff54f9 100644
--- a/service/service_windows.go
+++ b/service/service_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package service
import "github.com/ivpn/desktop-app-daemon/api/types"
diff --git a/service/wgkeys/manager.go b/service/wgkeys/manager.go
index f97e070..ae4b050 100644
--- a/service/wgkeys/manager.go
+++ b/service/wgkeys/manager.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wgkeys
import (
diff --git a/shell/exec.go b/shell/exec.go
index 2ef0991..0e03f3f 100644
--- a/shell/exec.go
+++ b/shell/exec.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package shell
import (
diff --git a/version/version.go b/version/version.go
index 7f2e03b..4a44094 100644
--- a/version/version.go
+++ b/version/version.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package version
import (
diff --git a/vpn/openvpn/config.go b/vpn/openvpn/config.go
index 37ee244..43f0e6e 100644
--- a/vpn/openvpn/config.go
+++ b/vpn/openvpn/config.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/openvpn/config_safe_params.go b/vpn/openvpn/config_safe_params.go
index 5561f69..882410b 100644
--- a/vpn/openvpn/config_safe_params.go
+++ b/vpn/openvpn/config_safe_params.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
var _AllowedOpenvpnParams = map[string]struct{}{
diff --git a/vpn/openvpn/mi.go b/vpn/openvpn/mi.go
index bedd033..c231ec5 100644
--- a/vpn/openvpn/mi.go
+++ b/vpn/openvpn/mi.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/openvpn/openvpn.go b/vpn/openvpn/openvpn.go
index 8bcb6f1..0c76caf 100644
--- a/vpn/openvpn/openvpn.go
+++ b/vpn/openvpn/openvpn.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/openvpn/openvpn_darwin.go b/vpn/openvpn/openvpn_darwin.go
index ff80626..bc5fa5e 100644
--- a/vpn/openvpn/openvpn_darwin.go
+++ b/vpn/openvpn/openvpn_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/openvpn/openvpn_linux.go b/vpn/openvpn/openvpn_linux.go
index 573dea8..367d0d8 100644
--- a/vpn/openvpn/openvpn_linux.go
+++ b/vpn/openvpn/openvpn_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/openvpn/openvpn_windows.go b/vpn/openvpn/openvpn_windows.go
index 918860c..21b1165 100644
--- a/vpn/openvpn/openvpn_windows.go
+++ b/vpn/openvpn/openvpn_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package openvpn
import (
diff --git a/vpn/types.go b/vpn/types.go
index b17441d..b4feff4 100644
--- a/vpn/types.go
+++ b/vpn/types.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package vpn
import (
diff --git a/vpn/wireguard/wireguard.go b/vpn/wireguard/wireguard.go
index f8388ef..794eca6 100644
--- a/vpn/wireguard/wireguard.go
+++ b/vpn/wireguard/wireguard.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wireguard
import (
diff --git a/vpn/wireguard/wireguard_darwin.go b/vpn/wireguard/wireguard_darwin.go
index 34d3f23..6e24b2c 100644
--- a/vpn/wireguard/wireguard_darwin.go
+++ b/vpn/wireguard/wireguard_darwin.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wireguard
import (
diff --git a/vpn/wireguard/wireguard_keys.go b/vpn/wireguard/wireguard_keys.go
index ce3fbac..c24c679 100644
--- a/vpn/wireguard/wireguard_keys.go
+++ b/vpn/wireguard/wireguard_keys.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wireguard
import (
diff --git a/vpn/wireguard/wireguard_linux.go b/vpn/wireguard/wireguard_linux.go
index d164e6c..63d12cd 100644
--- a/vpn/wireguard/wireguard_linux.go
+++ b/vpn/wireguard/wireguard_linux.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wireguard
import (
diff --git a/vpn/wireguard/wireguard_windows.go b/vpn/wireguard/wireguard_windows.go
index 6964b47..a26fdd4 100644
--- a/vpn/wireguard/wireguard_windows.go
+++ b/vpn/wireguard/wireguard_windows.go
@@ -1,3 +1,25 @@
+//
+// Daemon for IVPN Client Desktop
+// https://github.com/ivpn/desktop-app-daemon
+//
+// Created by Stelnykovych Alexandr.
+// Copyright (c) 2020 Privatus Limited.
+//
+// This file is part of the Daemon for IVPN Client Desktop.
+//
+// The Daemon for IVPN Client Desktop is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as published by the Free
+// Software Foundation, either version 3 of the License, or (at your option) any later version.
+//
+// The Daemon for IVPN Client Desktop is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+// details.
+//
+// You should have received a copy of the GNU General Public License
+// along with the Daemon for IVPN Client Desktop. If not, see .
+//
+
package wireguard
import (