commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2019-07-26 12:40:16 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new.4126 (New) Package is "govpn" Fri Jul 26 12:40:16 2019 rev:7 rq:718354 version:7.5 Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2018-10-25 09:08:19.798433744 +0200 +++ /work/SRC/openSUSE:Factory/.govpn.new.4126/govpn.changes2019-07-26 12:40:20.089909178 +0200 @@ -1,0 +2,8 @@ +Wed Jul 24 09:21:48 UTC 2019 - matthias.gerst...@suse.com + +- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by + firewalld, see [1]. + + [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html + +--- Old: govpn.firewall Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.baw47q/_old 2019-07-26 12:40:20.817908753 +0200 +++ /var/tmp/diff_new_pack.baw47q/_new 2019-07-26 12:40:20.821908751 +0200 @@ -1,7 +1,7 @@ # # spec file for package govpn # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -29,7 +29,6 @@ Source3:%{name}.conf Source4:%{name}@.service Source5:%{name}.target -Source6:%{name}.firewall BuildRequires: go >= 1.6 BuildRequires: systemd-rpm-macros Requires(post): info @@ -74,7 +73,6 @@ cp -f %{SOURCE3} %{name}.conf cp -f %{SOURCE4} %{name}@.service cp -f %{SOURCE5} %{name}.target -cp -f %{SOURCE6} %{name}.firewall %build make %{?_smp_mflags} V=1 @@ -89,7 +87,6 @@ install -Dpm 0644 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf mkdir -p %{buildroot}%{_sysconfdir}/%{name}.d/ -install -Dpm 0644 %{name}.firewall %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name} install -Dpm 0644 %{name}@.service %{buildroot}%{_unitdir}/%{name}@.service install -Dpm 0644 %{name}.target %{buildroot}%{_unitdir}/%{name}.target @@ -124,7 +121,6 @@ %{_infodir}/%{name}.info%{?ext_info} %files server -%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name} %config %{_sysconfdir}/%{name}.conf %dir %{_sysconfdir}/%{name}.d/ %{_bindir}/%{name}-server
commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2018-10-25 09:08:09 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new (New) Package is "govpn" Thu Oct 25 09:08:09 2018 rev:6 rq:643568 version:7.5 Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2017-11-27 22:15:37.972685303 +0100 +++ /work/SRC/openSUSE:Factory/.govpn.new/govpn.changes 2018-10-25 09:08:19.798433744 +0200 @@ -1,0 +2,8 @@ +Sat Oct 20 17:19:16 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 7.5: + * Dependant cryptographic libraries are updated for compatibility +with Go 1.11. +- Remove govpn-go-1.7-compat.patch. + +--- Old: govpn-7.4.tar.xz govpn-7.4.tar.xz.sig govpn-go-1.7-compat.patch New: govpn-7.5.tar.xz govpn-7.5.tar.xz.sig Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.71iiRg/_old 2018-10-25 09:08:20.246433476 +0200 +++ /var/tmp/diff_new_pack.71iiRg/_new 2018-10-25 09:08:20.250433473 +0200 @@ -1,7 +1,7 @@ # # spec file for package govpn # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,17 +12,17 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: govpn -Version:7.4 +Version:7.5 Release:0 Summary:Virtual Private Network Implementation -License:GPL-3.0+ +License:GPL-3.0-or-later Group: Productivity/Networking/Web/Proxy -Url:http://govpn.info/ +URL:http://govpn.info/ Source: http://www.govpn.info/download/%{name}-%{version}.tar.xz Source1:http://www.govpn.info/download/%{name}-%{version}.tar.xz.sig Source2:%{name}.keyring @@ -30,8 +30,6 @@ Source4:%{name}@.service Source5:%{name}.target Source6:%{name}.firewall -# PATCH-FIX-OPENSUSE govpn-go-1.7-compat.patch -- Restore Go 1.7 compatibility. -Patch0: govpn-go-1.7-compat.patch BuildRequires: go >= 1.6 BuildRequires: systemd-rpm-macros Requires(post): info @@ -73,9 +71,6 @@ %prep %setup -q -%if 0%{?suse_version} <= 1320 -%patch0 -p1 -%endif cp -f %{SOURCE3} %{name}.conf cp -f %{SOURCE4} %{name}@.service cp -f %{SOURCE5} %{name}.target @@ -121,8 +116,8 @@ %service_del_postun %{name}.target %files +%license COPYING %doc %{_docdir}/%{name}/ -%doc COPYING %{_bindir}/%{name}-client %{_bindir}/%{name}-verifier %{_datadir}/%{name}/ ++ govpn-7.4.tar.xz -> govpn-7.5.tar.xz ++ 91341 lines of diff (skipped)
commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2017-11-27 22:15:35 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new (New) Package is "govpn" Mon Nov 27 22:15:35 2017 rev:5 rq:544648 version:7.4 Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2017-06-01 16:31:37.884455979 +0200 +++ /work/SRC/openSUSE:Factory/.govpn.new/govpn.changes 2017-11-27 22:15:37.972685303 +0100 @@ -1,0 +2,9 @@ +Thu Nov 23 10:47:49 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 7.4: + * Tiny refactoring. Go 1.9 is a minimal required version. + * Dependant cryptographic libraries are updated. +- Add govpn-go-1.7-compat.patch: Restore Go 1.7 compatibility. + Apply it on openSUSE older than Leap 15.0. + +--- Old: govpn-7.3.tar.xz govpn-7.3.tar.xz.sig New: govpn-7.4.tar.xz govpn-7.4.tar.xz.sig govpn-go-1.7-compat.patch Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.xhXdrr/_old 2017-11-27 22:15:38.772656264 +0100 +++ /var/tmp/diff_new_pack.xhXdrr/_new 2017-11-27 22:15:38.776656119 +0100 @@ -17,7 +17,7 @@ Name: govpn -Version:7.3 +Version:7.4 Release:0 Summary:Virtual Private Network Implementation License:GPL-3.0+ @@ -30,7 +30,9 @@ Source4:%{name}@.service Source5:%{name}.target Source6:%{name}.firewall -BuildRequires: go >= 1.5 +# PATCH-FIX-OPENSUSE govpn-go-1.7-compat.patch -- Restore Go 1.7 compatibility. +Patch0: govpn-go-1.7-compat.patch +BuildRequires: go >= 1.6 BuildRequires: systemd-rpm-macros Requires(post): info Requires(preun): info @@ -71,6 +73,9 @@ %prep %setup -q +%if 0%{?suse_version} <= 1320 +%patch0 -p1 +%endif cp -f %{SOURCE3} %{name}.conf cp -f %{SOURCE4} %{name}@.service cp -f %{SOURCE5} %{name}.target @@ -116,7 +121,6 @@ %service_del_postun %{name}.target %files -%defattr(-,root,root) %doc %{_docdir}/%{name}/ %doc COPYING %{_bindir}/%{name}-client @@ -125,7 +129,6 @@ %{_infodir}/%{name}.info%{?ext_info} %files server -%defattr(-,root,root) %config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name} %config %{_sysconfdir}/%{name}.conf %dir %{_sysconfdir}/%{name}.d/ ++ govpn-7.3.tar.xz -> govpn-7.4.tar.xz ++ 146572 lines of diff (skipped) ++ govpn-go-1.7-compat.patch ++ --- a/src/cypherpunks.ru/govpn/client/client.go +++ b/src/cypherpunks.ru/govpn/client/client.go @@ -23,7 +23,6 @@ import ( "fmt" "net" "os" - "sync" "time" "github.com/agl/ed25519" @@ -73,7 +72,7 @@ func (c *Configuration) isProxy() bool { type Client struct { idsCache *govpn.MACCache tap *govpn.TAP - knownPeerssync.Map + knownPeersgovpn.KnownPeers statsPort net.Listener timeouted chan struct{} rehandshaking chan struct{} @@ -100,6 +99,7 @@ func (c *Client) MainCycle() { c.Error <- fmt.Errorf("Can't listen on stats port: %s", err.Error()) return } + c.knownPeers = govpn.KnownPeers(make(map[string]**govpn.Peer)) go govpn.StatsProcessor(c.statsPort, ) } --- a/src/cypherpunks.ru/govpn/client/tcp.go +++ b/src/cypherpunks.ru/govpn/client/tcp.go @@ -86,7 +86,7 @@ HandshakeCycle: continue } govpn.Printf(`[handshake-completed remote="%s"]`, c.config.RemoteAddress) - c.knownPeers.Store(c.config.RemoteAddress, ) + c.knownPeers = govpn.KnownPeers(map[string]**govpn.Peer{c.config.RemoteAddress: }) if c.firstUpCall { go govpn.ScriptCall(c.config.UpPath, c.config.InterfaceName, c.config.RemoteAddress) c.firstUpCall = false --- a/src/cypherpunks.ru/govpn/client/udp.go +++ b/src/cypherpunks.ru/govpn/client/udp.go @@ -93,7 +93,7 @@ MainCycle: continue } govpn.Printf(`[handshake-completed remote="%s"]`, c.config.RemoteAddress) - c.knownPeers.Store(c.config.RemoteAddress, ) + c.knownPeers = govpn.KnownPeers(map[string]**govpn.Peer{c.config.RemoteAddress: }) if c.firstUpCall { go govpn.ScriptCall(c.config.UpPath, c.config.InterfaceName, c.config.RemoteAddress) c.firstUpCall = false --- a/src/cypherpunks.ru/govpn/cmd/govpn-server/common.go +++ b/src/cypherpunks.ru/govpn/cmd/govpn-server/common.go @@ -32,10 +32,17
commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2017-06-01 16:31:36 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new (New) Package is "govpn" Thu Jun 1 16:31:36 2017 rev:4 rq:494556 version:7.3 Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2016-07-27 16:12:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.govpn.new/govpn.changes 2017-06-01 16:31:37.884455979 +0200 @@ -1,0 +2,29 @@ +Thu May 11 09:48:42 UTC 2017 - jeng...@inai.de + +- Do not suppress errors from user/group creation +- Fix grammar problems in description, and drop filler wording. + +--- +Tue May 9 16:45:47 UTC 2017 - sor.ale...@meowr.ru + +- Update to version 7.3 (changes since 5.10): + * Argon2d is replaced with Balloon hashing. Found Argon2 +libraries written on pure Go have various problems. Moreover +Argon2i should be used instead, but it has some possible +cryptographic defects (http://eprint.iacr.org/2016/027). +So it is replaced with much more simpler (and seems even +cryptographically better) Balloon hashing +(https://crypto.stanford.edu/balloon/). + * (X)Salsa20 is replaced with ChaCha20. Theoretically it should +be faster and more secure. Previous versions are not compatible +with it! + * Ability to use TUN-interfaces under GNU/Linux. + * Fix a bug in client’s identity generation and detection code: +simultaneous clients may be incorrectly identified, preventing +their connection establishing and allowing DPI to detect GoVPN +packets. + * Fix seldom possible segmentation fault on the server during +rehandshake. + * Dependant cryptographic libraries are updated. + +--- Old: govpn-5.10.tar.xz govpn-5.10.tar.xz.sig New: govpn-7.3.tar.xz govpn-7.3.tar.xz.sig Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.lw6lan/_old 2017-06-01 16:31:38.880315563 +0200 +++ /var/tmp/diff_new_pack.lw6lan/_new 2017-06-01 16:31:38.884314999 +0200 @@ -1,7 +1,7 @@ # # spec file for package govpn # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,14 @@ Name: govpn -Version:5.10 +Version:7.3 Release:0 -Summary:Simple Virtual Private Network Implementation +Summary:Virtual Private Network Implementation License:GPL-3.0+ Group: Productivity/Networking/Web/Proxy Url:http://govpn.info/ -Source: http://www.cypherpunks.ru/%{name}/download/%{name}-%{version}.tar.xz -Source1: http://www.cypherpunks.ru/%{name}/download/%{name}-%{version}.tar.xz.sig +Source: http://www.govpn.info/download/%{name}-%{version}.tar.xz +Source1:http://www.govpn.info/download/%{name}-%{version}.tar.xz.sig Source2:%{name}.keyring Source3:%{name}.conf Source4:%{name}@.service @@ -37,38 +37,37 @@ Suggests: %{name}-server = %{version} %description -GoVPN is simple free software virtual private network daemon, -aimed to be reviewable, secure, DPI/censorship-resistant, written -in Go. - -It uses fast strong passphrase authenticated key agreement protocol -with augmented zero-knowledge mutual peers authentication -(PAKE DH A-EKE). Encrypted, authenticated data transport that hides -message's length and timestamps. Perfect forward secrecy property. -Resistance to: offline dictionary attacks, replay attacks, client's -passphrases compromising and dictionary attacks on the server side. -Built-in heartbeating, rehandshaking, real-time statistics. Ability -to work through UDP, TCP and HTTP proxies. IPv4/IPv6-compatibility. +GoVPN is a virtual private network daemon, written in Go. + +It uses strong passphrase authenticated key agreement protocol with +augmented zero-knowledge mutual peers authentication (PAKE DH A-EKE). +It features encrypted authenticated data transport that hides +message's length and timestamps, has the Perfect Forward Secrecy +property, is resistant to offline dictionary attacks, replay attacks, +client's passphrases compromising and dictionary attacks on the +server side, has built-in heartbeating, rehandshaking, real-time +statistics, the ability to work through UDP, TCP and HTTP proxies, +and IPv4/IPv6-compatibility. %package server Summary:Simple Virtual Private Network Server Group:
commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2016-07-27 16:12:51 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new (New) Package is "govpn" Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2016-05-30 09:58:24.0 +0200 +++ /work/SRC/openSUSE:Factory/.govpn.new/govpn.changes 2016-07-27 16:12:57.0 +0200 @@ -1,0 +2,9 @@ +Sat Jul 23 16:15:39 UTC 2016 - sor.ale...@meowr.ru + +- Update to version 5.10 (changes since 5.8): + * Client reconnects in the loop when connection is lost. +Optionally you can disable that behaviour: client will exit +immediately, as it previously did. + * -version option added, printing application version. + +--- Old: govpn-5.8.tar.xz govpn-5.8.tar.xz.sig New: govpn-5.10.tar.xz govpn-5.10.tar.xz.sig Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.wCWABU/_old 2016-07-27 16:12:58.0 +0200 +++ /var/tmp/diff_new_pack.wCWABU/_new 2016-07-27 16:12:58.0 +0200 @@ -17,7 +17,7 @@ Name: govpn -Version:5.8 +Version:5.10 Release:0 Summary:Simple Virtual Private Network Implementation License:GPL-3.0+ ++ govpn-5.8.tar.xz -> govpn-5.10.tar.xz ++ 3583 lines of diff (skipped)
commit govpn for openSUSE:Factory
Hello community, here is the log from the commit of package govpn for openSUSE:Factory checked in at 2016-05-30 09:58:20 Comparing /work/SRC/openSUSE:Factory/govpn (Old) and /work/SRC/openSUSE:Factory/.govpn.new (New) Package is "govpn" Changes: --- /work/SRC/openSUSE:Factory/govpn/govpn.changes 2016-04-28 16:56:26.0 +0200 +++ /work/SRC/openSUSE:Factory/.govpn.new/govpn.changes 2016-05-30 09:58:24.0 +0200 @@ -1,0 +2,10 @@ +Sat May 28 15:43:12 UTC 2016 - sor.ale...@meowr.ru + +- Update to version 5.8: + * Optional ability to use syslog for logging, with RFC 5424-like +structured records. + * XTEA algorithm is not used anymore for nonce obfuscation, but +BLAKE2b-MAC instead. Encryptionless mode now really does not +depend on encryption functions. + +--- Old: govpn-5.7.tar.xz govpn-5.7.tar.xz.sig New: govpn-5.8.tar.xz govpn-5.8.tar.xz.sig Other differences: -- ++ govpn.spec ++ --- /var/tmp/diff_new_pack.r3OFy9/_old 2016-05-30 09:58:25.0 +0200 +++ /var/tmp/diff_new_pack.r3OFy9/_new 2016-05-30 09:58:25.0 +0200 @@ -17,7 +17,7 @@ Name: govpn -Version:5.7 +Version:5.8 Release:0 Summary:Simple Virtual Private Network Implementation License:GPL-3.0+ ++ govpn-5.7.tar.xz -> govpn-5.8.tar.xz ++ 4995 lines of diff (skipped)