commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2020-09-21 17:42:37 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.4249 (New) Package is "shadowsocks-libev" Mon Sep 21 17:42:37 2020 rev:17 rq:835554 version:3.3.5 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2020-09-07 21:34:56.377369184 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.4249/shadowsocks-libev.changes 2020-09-21 17:44:52.636995239 +0200 @@ -1,0 +2,8 @@ +Sat Sep 19 10:47:47 UTC 2020 - opensuse-packaging + +- Update version to 3.3.5 + * Remove the SNI proxy function. + * Minor bug fixes. (#2581, #2582, #2590, #2595, #2599, +#2600, #2620, #2687, #2692) + +--- Old: shadowsocks-libev-3.3.4.tar.gz New: shadowsocks-libev-3.3.5.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.AZNmRS/_old 2020-09-21 17:44:54.636997123 +0200 +++ /var/tmp/diff_new_pack.AZNmRS/_new 2020-09-21 17:44:54.640997127 +0200 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.3.4 +Version:3.3.5 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later ++ shadowsocks-libev-3.3.4.tar.gz -> shadowsocks-libev-3.3.5.tar.gz ++ 22072 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2020-09-07 21:34:45 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.3399 (New) Package is "shadowsocks-libev" Mon Sep 7 21:34:45 2020 rev:16 rq:832606 version:3.3.4 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2020-06-15 20:28:04.213867086 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.3399/shadowsocks-libev.changes 2020-09-07 21:34:56.377369184 +0200 @@ -1,0 +2,6 @@ +Sun Sep 6 11:35:49 UTC 2020 - opensuse-packaging + +- Fix shadowsocks-libev-tunnel.service +- Add some systemd profiles + +--- New: shadowsocks-libev-client@.service shadowsocks-libev-nat@.service shadowsocks-libev-redir@.service shadowsocks-libev-server@.service shadowsocks-libev-tunnel@.service Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.JqVR8v/_old 2020-09-07 21:34:57.137369537 +0200 +++ /var/tmp/diff_new_pack.JqVR8v/_new 2020-09-07 21:34:57.137369537 +0200 @@ -33,6 +33,11 @@ Source5:%{name}-nat.service Source6:%{name}-manager.service Source7:%{name}-redir.service +Source8:%{name}-client@.service +Source9:%{name}-server@.service +Source10: %{name}-tunnel@.service +Source11: %{name}-nat@.service +Source12: %{name}-redir@.service BuildRequires: libtool BuildRequires: mbedtls-devel BuildRequires: pkgconfig(libcares) @@ -118,6 +123,11 @@ install -m 644 %{SOURCE5} %{buildroot}%{_unitdir} install -m 644 %{SOURCE6} %{buildroot}%{_unitdir} install -m 644 %{SOURCE7} %{buildroot}%{_unitdir} +install -m 644 %{SOURCE8} %{buildroot}%{_unitdir} +install -m 644 %{SOURCE9} %{buildroot}%{_unitdir} +install -m 644 %{SOURCE10} %{buildroot}%{_unitdir} +install -m 644 %{SOURCE11} %{buildroot}%{_unitdir} +install -m 644 %{SOURCE12} %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_sbindir} ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-client ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-server @@ -125,6 +135,11 @@ ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-nat ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-redir ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-tunnel +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-client@ +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-server@ +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-nat@ +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-redir@ +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-tunnel@ %pre %service_add_pre %{name}-server.service @@ -133,6 +148,11 @@ %service_add_pre %{name}-nat.service %service_add_pre %{name}-redir.service %service_add_pre %{name}-tunnel.service +%service_add_pre %{name}-server@.service +%service_add_pre %{name}-client@.service +%service_add_pre %{name}-nat@.service +%service_add_pre %{name}-redir@.service +%service_add_pre %{name}-tunnel@.service %post %service_add_post %{name}-server.service @@ -141,6 +161,11 @@ %service_add_post %{name}-nat.service %service_add_post %{name}-redir.service %service_add_post %{name}-tunnel.service +%service_add_post %{name}-server@.service +%service_add_post %{name}-client@.service +%service_add_post %{name}-nat@.service +%service_add_post %{name}-redir@.service +%service_add_post %{name}-tunnel@.service %preun %service_del_preun %{name}-server.service @@ -149,6 +174,11 @@ %service_del_preun %{name}-nat.service %service_del_preun %{name}-redir.service %service_del_preun %{name}-tunnel.service +%service_del_preun %{name}-server@.service +%service_del_preun %{name}-client@.service +%service_del_preun %{name}-nat@.service +%service_del_preun %{name}-redir@.service +%service_del_preun %{name}-tunnel@.service %postun %service_del_postun %{name}-server.service @@ -157,6 +187,11 @@ %service_del_postun %{name}-nat.service %service_del_postun %{name}-redir.service %service_del_postun %{name}-tunnel.service +%service_del_postun %{name}-server@.service +%service_del_postun %{name}-client@.service +%service_del_postun %{name}-nat@.service +%service_del_postun %{name}-redir@.service +%service_del_postun %{name}-tunnel@.service %post -n lib%{name}2 -p /sbin/ldconfig ++ shadowsocks-libev-client@.service ++ [Unit] Description=Daemon to start Shadowsocks-libev-client Wants=network-online.target
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2020-06-15 20:27:58 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.3606 (New) Package is "shadowsocks-libev" Mon Jun 15 20:27:58 2020 rev:15 rq:813075 version:3.3.4 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2020-02-04 19:54:32.789363356 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.3606/shadowsocks-libev.changes 2020-06-15 20:28:04.213867086 +0200 @@ -1,0 +2,13 @@ +Tue Jun 9 16:03:02 UTC 2020 - Dominique Leuenberger + +- Revert back to the distro default compiler (i.e. GCC 10.1 on TW): + + export CFLAGS+="-fcommon" until upstream makes this code +compatible to GCC10. + +--- +Sun Jun 7 11:16:33 UTC 2020 - opensuse-packaging + +- Update Recommends tag: use shadowsocks-v2ray-plugin instead of simple-obfs +- Fix build on Tumbleweed: don't use gcc10! + +--- Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.TUbfLx/_old 2020-06-15 20:28:05.433871313 +0200 +++ /var/tmp/diff_new_pack.TUbfLx/_new 2020-06-15 20:28:05.433871313 +0200 @@ -52,21 +52,21 @@ BuildRequires: systemd-rpm-macros BuildRequires: xmlto BuildRequires: pkgconfig(systemd) -Recommends: simple-obfs +Recommends: shadowsocks-v2ray-plugin BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_ordering} %description -shadowsocks-libev is a lightweight secured SOCKS5 proxy -for embedded devices and low-end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and +low-end boxes. %package -n lib%{name}%{libver} Summary:Libev port of Shadowsocks Group: System/Libraries %description -n lib%{name}%{libver} -shadowsocks-libev is a lightweight secured SOCKS5 proxy -for embedded devices and low-end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and +low-end boxes. This package provides libraries for it. @@ -77,8 +77,8 @@ BuildArch: noarch %description doc -shadowsocks-libev is a lightweight secured SOCKS5 proxy -for embedded devices and low-end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and +low-end boxes. This package provides Documents for it. @@ -88,8 +88,8 @@ Requires: lib%{name}%{libver} = %{version} %description devel -shadowsocks-libev is a lightweight secured SOCKS5 proxy -for embedded devices and low-end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and +low-end boxes. This package provides development headers for it. @@ -97,8 +97,11 @@ %setup -q %build -%configure --enable-shared -make %{?_smp_mflags} V=1 +export CFLAGS="%{optflags} -fcommon" +%configure \ + --enable-shared + +%make_build %install %make_install
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2020-02-04 19:54:26 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26092 (New) Package is "shadowsocks-libev" Tue Feb 4 19:54:26 2020 rev:14 rq:769751 version:3.3.4 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2020-01-16 18:22:14.925009020 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26092/shadowsocks-libev.changes 2020-02-04 19:54:32.789363356 +0100 @@ -1,0 +2,6 @@ +Mon Feb 3 16:29:38 UTC 2020 - Dominique Leuenberger + +- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to + shortcut through the -mini flavors. + +--- Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.putWFC/_old 2020-02-04 19:54:33.533363790 +0100 +++ /var/tmp/diff_new_pack.putWFC/_new 2020-02-04 19:54:33.537363793 +0100 @@ -49,9 +49,9 @@ BuildRequires: ghostscript-core %endif BuildRequires: asciidoc -BuildRequires: systemd BuildRequires: systemd-rpm-macros BuildRequires: xmlto +BuildRequires: pkgconfig(systemd) Recommends: simple-obfs BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_ordering}
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2020-01-16 18:22:02 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26092 (New) Package is "shadowsocks-libev" Thu Jan 16 18:22:02 2020 rev:13 rq:764828 version:3.3.4 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-11-15 00:08:47.044192887 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26092/shadowsocks-libev.changes 2020-01-16 18:22:14.925009020 +0100 @@ -1,0 +2,6 @@ +Wed Jan 15 13:39:42 UTC 2020 - Michael Du + +- Update version to 3.3.4 + * Minor bug fixes. (#2539, #2565, #2566, #2577) + +--- @@ -5,0 +12,4 @@ + * Fix exploitable denial-of-service vulnerability exists in the +UDPRelay functionality (boo#1158251, CVE-2019-5163) + * Fix code execution vulnerability in the ss-manager binary +(boo#1158365, CVE-2019-5164) Old: shadowsocks-libev-3.3.3.tar.gz New: shadowsocks-libev-3.3.4.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.wbkPWP/_old 2020-01-16 18:22:16.289009792 +0100 +++ /var/tmp/diff_new_pack.wbkPWP/_new 2020-01-16 18:22:16.305009801 +0100 @@ -1,7 +1,7 @@ # # spec file for package shadowsocks-libev # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,12 +19,12 @@ %define libver 2 Name: shadowsocks-libev -Version:3.3.3 +Version:3.3.4 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later Group: Productivity/Networking/Web/Proxy -Url:https://github.com/shadowsocks/shadowsocks-libev +URL:https://github.com/shadowsocks/shadowsocks-libev Source0: https://github.com/shadowsocks/shadowsocks-libev/releases/download/v%{version}/%{name}-%{version}.tar.gz Source1:%{name}-config.json Source2:%{name}-client.service ++ shadowsocks-libev-3.3.3.tar.gz -> shadowsocks-libev-3.3.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shadowsocks-libev-3.3.3/Changes new/shadowsocks-libev-3.3.4/Changes --- old/shadowsocks-libev-3.3.3/Changes 2019-10-31 08:08:13.0 +0100 +++ new/shadowsocks-libev-3.3.4/Changes 2020-01-10 02:31:51.0 +0100 @@ -1,3 +1,10 @@ +shadowsocks-libev (3.3.4-1) unstable; urgency=medium + + * Minor bug fixes. (#2539, #2565, #2566, #2577) + * Security bug fixes. (CVE-2019-5163, CVE-2019-5164) + + -- Max Lv Fri, 10 Jan 2020 09:28:25 +0800 + shadowsocks-libev (3.3.3-1) unstable; urgency=medium * Refine the handling of suspicious connections. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shadowsocks-libev-3.3.3/README.md new/shadowsocks-libev-3.3.4/README.md --- old/shadowsocks-libev-3.3.3/README.md 2019-10-31 08:08:25.0 +0100 +++ new/shadowsocks-libev-3.3.4/README.md 2020-01-10 02:32:19.0 +0100 @@ -11,7 +11,7 @@ created by [@clowwindy](https://github.com/clowwindy), and maintained by [@madeye](https://github.com/madeye) and [@linusyang](https://github.com/linusyang). -Current version: 3.3.3 | [Changelog](debian/changelog) +Current version: 3.3.4 | [Changelog](debian/changelog) ## Features @@ -81,7 +81,7 @@ Shadowsocks-libev is available in the official repository for following distributions: -* Debian 8 or higher, including oldstable (jessie), stable (stretch), testing (buster) and unstable (sid) +* Debian 8 or higher, including oldoldstable (jessie), old stable (stretch), stable (buster), testing (bullseye) and unstable (sid) * Ubuntu 16.10 or higher ```bash @@ -89,17 +89,6 @@ sudo apt install shadowsocks-libev ``` -For **Debian 8 (Jessie)** users, please install it from `jessie-backports-sloppy`: -We strongly encourage you to install shadowsocks-libev from `jessie-backports-sloppy`. -For more info about backports, you can refer [Debian Backports](https://backports.debian.org). - -```bash -sudo sh -c 'printf "deb http://deb.debian.org/debian jessie-backports main\n" > /etc/apt/sources.list.d/jessie-backports.list' -sudo sh -c 'printf "deb http://deb.debian.org/debian jessie-backports-sloppy main" >> /etc/apt/sources.list.d/jessie-backports.list' -sudo apt update -sudo apt -t jessie-backports-sloppy install shadowsocks-libev -``` - For **Debian 9
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-11-15 00:08:45 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26869 (New) Package is "shadowsocks-libev" Fri Nov 15 00:08:45 2019 rev:12 rq:748545 version:3.3.3 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-10-17 12:23:02.403059279 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.26869/shadowsocks-libev.changes 2019-11-15 00:08:47.044192887 +0100 @@ -1,0 +2,6 @@ +Thu Nov 14 06:39:43 UTC 2019 - Hillwood Yang + +- Update version to 3.3.3 + * Refine the handling of suspicious connections. + +--- Old: shadowsocks-libev-3.3.2.tar.gz New: shadowsocks-libev-3.3.3.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.FInKur/_old 2019-11-15 00:08:47.780192625 +0100 +++ /var/tmp/diff_new_pack.FInKur/_new 2019-11-15 00:08:47.784192623 +0100 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.3.2 +Version:3.3.3 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later ++ shadowsocks-libev-3.3.2.tar.gz -> shadowsocks-libev-3.3.3.tar.gz ++ 24563 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-10-17 12:22:56 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.2352 (New) Package is "shadowsocks-libev" Thu Oct 17 12:22:56 2019 rev:11 rq:739018 version:3.3.2 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-08-23 11:10:00.938456367 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.2352/shadowsocks-libev.changes 2019-10-17 12:23:02.403059279 +0200 @@ -1,0 +2,7 @@ +Thu Oct 17 06:26:27 UTC 2019 - Hillwood Yang + +- Update version to 3.3.2 + * Refine the handling of fragment request. + * Minor bug fixes. + +--- Old: shadowsocks-libev-3.3.1.tar.gz New: shadowsocks-libev-3.3.2.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.VvGYnq/_old 2019-10-17 12:23:03.831055697 +0200 +++ /var/tmp/diff_new_pack.VvGYnq/_new 2019-10-17 12:23:03.831055697 +0200 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.3.1 +Version:3.3.2 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later ++ shadowsocks-libev-3.3.1.tar.gz -> shadowsocks-libev-3.3.2.tar.gz ++ /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev-3.3.1.tar.gz /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.2352/shadowsocks-libev-3.3.2.tar.gz differ: char 5, line 1
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-08-23 11:09:54 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.7948 (New) Package is "shadowsocks-libev" Fri Aug 23 11:09:54 2019 rev:10 rq:725429 version:3.3.1 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-06-12 13:15:13.704758215 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.7948/shadowsocks-libev.changes 2019-08-23 11:10:00.938456367 +0200 @@ -1,0 +2,8 @@ +Thu Aug 22 17:22:50 UTC 2019 - Michael Du + +- Update version to 3.3.1 + * Fix a high CPU bug introduced in 3.3.0. (#2449) + * Fix MinGW build. (#2438) + * Minor bug fixes. (#2402, #2412, #2427, #2443) + +--- Old: shadowsocks-libev-3.3.0.tar.gz New: shadowsocks-libev-3.3.1.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.41gvJ6/_old 2019-08-23 11:10:01.558456290 +0200 +++ /var/tmp/diff_new_pack.41gvJ6/_new 2019-08-23 11:10:01.562456289 +0200 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.3.0 +Version:3.3.1 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later ++ shadowsocks-libev-3.3.0.tar.gz -> shadowsocks-libev-3.3.1.tar.gz ++ /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev-3.3.0.tar.gz /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.7948/shadowsocks-libev-3.3.1.tar.gz differ: char 5, line 1
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-06-12 13:15:07 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.4811 (New) Package is "shadowsocks-libev" Wed Jun 12 13:15:07 2019 rev:9 rq:708926 version:3.3.0 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-04-01 12:35:32.861832355 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.4811/shadowsocks-libev.changes 2019-06-12 13:15:13.704758215 +0200 @@ -1,0 +2,8 @@ +Mon Jun 10 06:35:27 UTC 2019 - Hillwood Yang + +- Update version to 3.3.0 + * Enlarge the socket buffer size to 16KB. + * Fix the empty list bug in ss-manager. + * Fix the IPv6 address parser. + +--- Old: shadowsocks-libev-3.2.5.tar.gz New: shadowsocks-libev-3.3.0.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.ukZw5W/_old 2019-06-12 13:15:14.228757665 +0200 +++ /var/tmp/diff_new_pack.ukZw5W/_new 2019-06-12 13:15:14.228757665 +0200 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.2.5 +Version:3.3.0 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later @@ -50,9 +50,9 @@ %endif BuildRequires: asciidoc BuildRequires: systemd +BuildRequires: systemd-rpm-macros BuildRequires: xmlto Recommends: simple-obfs -BuildRequires: systemd-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_ordering} ++ shadowsocks-libev-3.2.5.tar.gz -> shadowsocks-libev-3.3.0.tar.gz ++ 28346 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-04-01 12:35:31 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.25356 (New) Package is "shadowsocks-libev" Mon Apr 1 12:35:31 2019 rev:8 rq:688708 version:3.2.5 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2019-03-04 09:24:55.564551846 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.25356/shadowsocks-libev.changes 2019-04-01 12:35:32.861832355 +0200 @@ -1,0 +2,11 @@ +Tue Mar 26 10:16:49 UTC 2019 - Michael Du + +- Update version to 3.2.5 + * Fix a bug of port parser. + +--- +Mon Mar 25 14:01:01 UTC 2019 - Hillwood Yang + +- Fix postun. + +--- Old: shadowsocks-libev-3.2.4.tar.gz New: shadowsocks-libev-3.2.5.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.YEDtkg/_old 2019-04-01 12:35:33.833832831 +0200 +++ /var/tmp/diff_new_pack.YEDtkg/_new 2019-04-01 12:35:33.833832831 +0200 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.2.4 +Version:3.2.5 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later @@ -52,8 +52,9 @@ BuildRequires: systemd BuildRequires: xmlto Recommends: simple-obfs -%{?systemd_requires} +BuildRequires: systemd-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build +%{?systemd_ordering} %description shadowsocks-libev is a lightweight secured SOCKS5 proxy @@ -123,24 +124,36 @@ ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcshadowsocks-libev-tunnel %pre -%{service_add_pre %{name}-server.service %{name}-client.service \ -%{name}-manager.service %{name}-nat.service %{name}-redir.service \ -%{name}-tunnel.service} +%service_add_pre %{name}-server.service +%service_add_pre %{name}-client.service +%service_add_pre %{name}-manager.service +%service_add_pre %{name}-nat.service +%service_add_pre %{name}-redir.service +%service_add_pre %{name}-tunnel.service %post -%{service_add_post %{name}-server.service %{name}-client.service \ -%{name}-manager.service %{name}-nat.service %{name}-redir.service \ -%{name}-tunnel.service} +%service_add_post %{name}-server.service +%service_add_post %{name}-client.service +%service_add_post %{name}-manager.service +%service_add_post %{name}-nat.service +%service_add_post %{name}-redir.service +%service_add_post %{name}-tunnel.service %preun -%{service_del_preun %{name}-server.service %{name}-client.service \ -%{name}-manager.service %{name}-nat.service %{name}-redir.service \ -%{name}-tunnel.service} +%service_del_preun %{name}-server.service +%service_del_preun %{name}-client.service +%service_del_preun %{name}-manager.service +%service_del_preun %{name}-nat.service +%service_del_preun %{name}-redir.service +%service_del_preun %{name}-tunnel.service %postun -%{service_del_postun %{name}-server.service %{name}-client.service \ -%{name}-manager.service %{name}-nat.service %{name}-redir.service \ -%{name}-tunnel.service} +%service_del_postun %{name}-server.service +%service_del_postun %{name}-client.service +%service_del_postun %{name}-manager.service +%service_del_postun %{name}-nat.service +%service_del_postun %{name}-redir.service +%service_del_postun %{name}-tunnel.service %post -n lib%{name}2 -p /sbin/ldconfig ++ shadowsocks-libev-3.2.4.tar.gz -> shadowsocks-libev-3.2.5.tar.gz ++ /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev-3.2.4.tar.gz /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.25356/shadowsocks-libev-3.2.5.tar.gz differ: char 5, line 1
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2019-03-04 09:24:25 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.28833 (New) Package is "shadowsocks-libev" Mon Mar 4 09:24:25 2019 rev:7 rq:681199 version:3.2.4 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2018-11-30 16:32:15.153373652 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.28833/shadowsocks-libev.changes 2019-03-04 09:24:55.564551846 +0100 @@ -1,0 +2,8 @@ +Mon Mar 4 06:28:42 UTC 2019 - Michael Du + +- Update version to 3.2.4 + * Fix a crash with MinGW. + * Refine SIP003 plugin interface. + * Remove connection timeout from all clients. + +--- Old: shadowsocks-libev-3.2.3.tar.gz New: shadowsocks-libev-3.2.4.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.G8PgqL/_old 2019-03-04 09:24:56.356551704 +0100 +++ /var/tmp/diff_new_pack.G8PgqL/_new 2019-03-04 09:24:56.368551702 +0100 @@ -1,7 +1,7 @@ # # spec file for package shadowsocks-libev # -# 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 @@ -19,7 +19,7 @@ %define libver 2 Name: shadowsocks-libev -Version:3.2.3 +Version:3.2.4 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later ++ shadowsocks-libev-3.2.3.tar.gz -> shadowsocks-libev-3.2.4.tar.gz ++ /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev-3.2.3.tar.gz /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.28833/shadowsocks-libev-3.2.4.tar.gz differ: char 5, line 1
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2018-11-30 16:32:14 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.19453 (New) Package is "shadowsocks-libev" Fri Nov 30 16:32:14 2018 rev:6 rq:652582 version:3.2.3 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2018-05-29 16:53:23.389357137 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new.19453/shadowsocks-libev.changes 2018-11-30 16:32:15.153373652 +0100 @@ -1,0 +2,15 @@ +Thu Nov 29 02:40:47 UTC 2018 - Michael Du + +- Update version to 3.2.3 + * Fix the alignment bug again. + +--- +Wed Nov 28 08:06:50 UTC 2018 - Michael Du + +- Update version to 3.2.2 + * Fix a bug on 32-bit arch. +- Changes in version 3.2.1 + * Add TCP fast open support to ss-tunnel by @PantherJohn. + * Fix several security issues. + +--- Old: shadowsocks-libev-3.2.0.tar.gz New: shadowsocks-libev-3.2.3.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.KM0XEK/_old 2018-11-30 16:32:15.945372614 +0100 +++ /var/tmp/diff_new_pack.KM0XEK/_new 2018-11-30 16:32:15.945372614 +0100 @@ -12,14 +12,14 @@ # 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/ # %define libver 2 Name: shadowsocks-libev -Version:3.2.0 +Version:3.2.3 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0-or-later @@ -148,9 +148,10 @@ %files %defattr(-,root,root) -%doc Changes README.md COPYING AUTHORS +%doc Changes README.md AUTHORS %dir %{_sysconfdir}/shadowsocks %config(noreplace) %{_sysconfdir}/shadowsocks/%{name}-config.json +%license COPYING %{_bindir}/ss-local %{_bindir}/ss-redir %{_bindir}/ss-server ++ shadowsocks-libev-3.2.0.tar.gz -> shadowsocks-libev-3.2.3.tar.gz ++ 3077 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2018-05-29 16:53:13 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new (New) Package is "shadowsocks-libev" Tue May 29 16:53:13 2018 rev:5 rq:612837 version:3.2.0 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2018-01-22 16:20:44.167710399 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new/shadowsocks-libev.changes 2018-05-29 16:53:23.389357137 +0200 @@ -1,0 +2,9 @@ +Tue May 29 07:46:29 UTC 2018 - hillw...@opensuse.org + +- Update version to 3.2.0 + * Add MinGW support by @linusyang + * Refine c-ares integration by @xnoreq. + * Fix building issues with GCC8 by @FlyingheartCN. + * Minor bug fixes. + +--- Old: shadowsocks-libev-3.1.3.tar.gz New: shadowsocks-libev-3.2.0.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.v7ps0e/_old 2018-05-29 16:53:24.149329177 +0200 +++ /var/tmp/diff_new_pack.v7ps0e/_new 2018-05-29 16:53:24.149329177 +0200 @@ -19,10 +19,10 @@ %define libver 2 Name: shadowsocks-libev -Version:3.1.3 +Version:3.2.0 Release:0 Summary:Libev port of Shadowsocks -License:GPL-3.0+ +License:GPL-3.0-or-later Group: Productivity/Networking/Web/Proxy Url:https://github.com/shadowsocks/shadowsocks-libev Source0: https://github.com/shadowsocks/shadowsocks-libev/releases/download/v%{version}/%{name}-%{version}.tar.gz ++ shadowsocks-libev-3.1.3.tar.gz -> shadowsocks-libev-3.2.0.tar.gz ++ 7146 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2018-01-22 16:18:49 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new (New) Package is "shadowsocks-libev" Mon Jan 22 16:18:49 2018 rev:4 rq:567907 version:3.1.3 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2018-01-02 16:34:51.391100127 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new/shadowsocks-libev.changes 2018-01-22 16:20:44.167710399 +0100 @@ -1,0 +2,6 @@ +Sat Jan 20 14:02:33 UTC 2018 - hillw...@opensuse.org + +- Update version to 3.1.3 + * Fix a bug in UDP relay. + +--- Old: shadowsocks-libev-3.1.2.tar.gz New: shadowsocks-libev-3.1.3.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.T6xHXM/_old 2018-01-22 16:20:44.827679531 +0100 +++ /var/tmp/diff_new_pack.T6xHXM/_new 2018-01-22 16:20:44.831679343 +0100 @@ -1,7 +1,7 @@ # # spec file for package shadowsocks-libev # -# 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 @@ -17,8 +17,9 @@ %define libver 2 + Name: shadowsocks-libev -Version:3.1.2 +Version:3.1.3 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0+ ++ shadowsocks-libev-3.1.2.tar.gz -> shadowsocks-libev-3.1.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shadowsocks-libev-3.1.2/Changes new/shadowsocks-libev-3.1.3/Changes --- old/shadowsocks-libev-3.1.2/Changes 2017-12-29 06:05:18.0 +0100 +++ new/shadowsocks-libev-3.1.3/Changes 2018-01-16 02:20:51.0 +0100 @@ -1,3 +1,9 @@ +shadowsocks-libev (3.1.3-1) unstable; urgency=medium + + * Fix a bug in UDP relay. + + -- Max LvMon, 15 Jan 2018 17:19:31 -0800 + shadowsocks-libev (3.1.2-1) unstable; urgency=medium * Fix a bug in DNS resolver. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shadowsocks-libev-3.1.2/README.md new/shadowsocks-libev-3.1.3/README.md --- old/shadowsocks-libev-3.1.2/README.md 2017-12-29 06:04:28.0 +0100 +++ new/shadowsocks-libev-3.1.3/README.md 2018-01-16 02:17:56.0 +0100 @@ -9,7 +9,7 @@ created by [@clowwindy](https://github.com/clowwindy), and maintained by [@madeye](https://github.com/madeye) and [@linusyang](https://github.com/linusyang). -Current version: 3.1.2 | [Changelog](debian/changelog) +Current version: 3.1.3 | [Changelog](debian/changelog) Travis CI: [![Travis CI](https://travis-ci.org/shadowsocks/shadowsocks-libev.svg?branch=master)](https://travis-ci.org/shadowsocks/shadowsocks-libev) @@ -491,7 +491,7 @@ ``` Copyright: 2013-2015, Clow Windy - 2013-2017, Max Lv + 2013-2018, Max Lv 2014, Linus Yang This program is free software: you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shadowsocks-libev-3.1.2/configure new/shadowsocks-libev-3.1.3/configure --- old/shadowsocks-libev-3.1.2/configure 2017-12-29 06:04:10.0 +0100 +++ new/shadowsocks-libev-3.1.3/configure 2018-01-16 02:21:31.0 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for shadowsocks-libev 3.1.2. +# Generated by GNU Autoconf 2.69 for shadowsocks-libev 3.1.3. # # Report bugs to . # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='shadowsocks-libev' PACKAGE_TARNAME='shadowsocks-libev' -PACKAGE_VERSION='3.1.2' -PACKAGE_STRING='shadowsocks-libev 3.1.2' +PACKAGE_VERSION='3.1.3' +PACKAGE_STRING='shadowsocks-libev 3.1.3' PACKAGE_BUGREPORT='max.c...@gmail.com' PACKAGE_URL='' @@ -1365,7 +1365,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures shadowsocks-libev 3.1.2 to adapt to many kinds of systems. +\`configure' configures shadowsocks-libev 3.1.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1437,7 +1437,7 @@ if test -n "$ac_init_help";
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2018-01-02 16:34:50 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new (New) Package is "shadowsocks-libev" Tue Jan 2 16:34:50 2018 rev:3 rq:560767 version:3.1.2 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2017-11-01 11:09:49.441366254 +0100 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new/shadowsocks-libev.changes 2018-01-02 16:34:51.391100127 +0100 @@ -1,0 +2,15 @@ +Sat Dec 30 09:14:46 UTC 2017 - jeng...@inai.de + +- Instad of removing static libs after the fact, do not even build + them in the first place. +- Fix RPM groups and spelling errors in the description. + +--- +Fri Dec 29 13:39:37 UTC 2017 - hillw...@opensuse.org + +- Update to 3.1.2 + * Fix a bug in DNS resolver. + * Add new TFO API support. +- Drop fix-Command-Execution-in-ss-manager.patch. Merged by upstream. + +--- @@ -15 +30 @@ -- Update to 3.0.10 +- Update to 3.1.0 Old: fix-Command-Execution-in-ss-manager.patch shadowsocks-libev-3.1.0.tar.gz New: shadowsocks-libev-3.1.2.tar.gz Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.iu8SB0/_old 2018-01-02 16:34:52.298797434 +0100 +++ /var/tmp/diff_new_pack.iu8SB0/_new 2018-01-02 16:34:52.302796101 +0100 @@ -18,15 +18,13 @@ %define libver 2 Name: shadowsocks-libev -Version:3.1.0 +Version:3.1.2 Release:0 Summary:Libev port of Shadowsocks License:GPL-3.0+ Group: Productivity/Networking/Web/Proxy Url:https://github.com/shadowsocks/shadowsocks-libev Source0: https://github.com/shadowsocks/shadowsocks-libev/releases/download/v%{version}/%{name}-%{version}.tar.gz -# PATFH-FIX-SUSE fix-Command-Execution-in-ss-manager.patch hillw...@opensuse.org --Fix boo#1065619 and CVE-2017-15924 -Patch0: fix-Command-Execution-in-ss-manager.patch Source1:%{name}-config.json Source2:%{name}-client.service Source3:%{name}-server.service @@ -57,16 +55,16 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -shadowsocks-libev is a lightweight secured scoks5 proxy -for embedded devices and low end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy +for embedded devices and low-end boxes. %package -n lib%{name}%{libver} Summary:Libev port of Shadowsocks -Group: Productivity/Networking/Web/Proxy +Group: System/Libraries %description -n lib%{name}%{libver} -shadowsocks-libev is a lightweight secured scoks5 proxy -for embedded devices and low end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy +for embedded devices and low-end boxes. This package provides libraries for it. @@ -77,8 +75,8 @@ BuildArch: noarch %description doc -shadowsocks-libev is a lightweight secured scoks5 proxy -for embedded devices and low end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy +for embedded devices and low-end boxes. This package provides Documents for it. @@ -88,24 +86,22 @@ Requires: lib%{name}%{libver} = %{version} %description devel -shadowsocks-libev is a lightweight secured scoks5 proxy -for embedded devices and low end boxes. +shadowsocks-libev is a lightweight secured SOCKS5 proxy +for embedded devices and low-end boxes. This package provides development headers for it. %prep %setup -q -%patch0 -p1 %build -%configure --prefix=%{_prefix} \ - --enable-shared -make %{?_smp_mflags} +%configure --enable-shared +make %{?_smp_mflags} V=1 %install %make_install -rm -rf %{buildroot}%{_libdir}/*.{a,la} +rm -rf %{buildroot}/%{_libdir}/*.la install -d %{buildroot}%{_sysconfdir}/shadowsocks/ install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/shadowsocks/ ++ shadowsocks-libev-3.1.0.tar.gz -> shadowsocks-libev-3.1.2.tar.gz ++ 3968 lines of diff (skipped)
commit shadowsocks-libev for openSUSE:Factory
Hello community, here is the log from the commit of package shadowsocks-libev for openSUSE:Factory checked in at 2017-11-01 11:09:50 Comparing /work/SRC/openSUSE:Factory/shadowsocks-libev (Old) and /work/SRC/openSUSE:Factory/.shadowsocks-libev.new (New) Package is "shadowsocks-libev" Wed Nov 1 11:09:50 2017 rev:2 rq:537772 version:3.1.0 Changes: --- /work/SRC/openSUSE:Factory/shadowsocks-libev/shadowsocks-libev.changes 2017-09-28 12:35:56.282891397 +0200 +++ /work/SRC/openSUSE:Factory/.shadowsocks-libev.new/shadowsocks-libev.changes 2017-11-01 11:09:49.441366254 +0100 @@ -1,0 +2,6 @@ +Tue Oct 31 03:31:56 UTC 2017 - hillw...@opensuse.org + +- Add fix-Command-Execution-in-ss-manager.patch + * Fix boo#1065619 and CVE-2017-15924 + +--- New: fix-Command-Execution-in-ss-manager.patch Other differences: -- ++ shadowsocks-libev.spec ++ --- /var/tmp/diff_new_pack.tV60Qe/_old 2017-11-01 11:09:50.177339371 +0100 +++ /var/tmp/diff_new_pack.tV60Qe/_new 2017-11-01 11:09:50.181339225 +0100 @@ -1,7 +1,7 @@ # # spec file for package shadowsocks-libev # -# Copyright (c) 2017 SUSE LINUX Products 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 @@ -15,15 +15,18 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + %define libver 2 Name: shadowsocks-libev Version:3.1.0 Release:0 -License:GPL-3.0+ Summary:Libev port of Shadowsocks -Url:https://github.com/shadowsocks/shadowsocks-libev +License:GPL-3.0+ Group: Productivity/Networking/Web/Proxy +Url:https://github.com/shadowsocks/shadowsocks-libev Source0: https://github.com/shadowsocks/shadowsocks-libev/releases/download/v%{version}/%{name}-%{version}.tar.gz +# PATFH-FIX-SUSE fix-Command-Execution-in-ss-manager.patch hillw...@opensuse.org --Fix boo#1065619 and CVE-2017-15924 +Patch0: fix-Command-Execution-in-ss-manager.patch Source1:%{name}-config.json Source2:%{name}-client.service Source3:%{name}-server.service @@ -32,12 +35,12 @@ Source6:%{name}-manager.service Source7:%{name}-redir.service BuildRequires: libtool -BuildRequires: pkgconfig(openssl) -BuildRequires: pkgconfig(libsodium) >= 1.0.4 -BuildRequires: pkgconfig(libpcre) +BuildRequires: mbedtls-devel BuildRequires: pkgconfig(libcares) BuildRequires: pkgconfig(libev) -BuildRequires: mbedtls-devel +BuildRequires: pkgconfig(libpcre) +BuildRequires: pkgconfig(libsodium) >= 1.0.4 +BuildRequires: pkgconfig(openssl) %if 0%{?fedora} >= 24 BuildRequires: pkgconfig %else @@ -47,8 +50,8 @@ BuildRequires: ghostscript-core %endif BuildRequires: asciidoc -BuildRequires: xmlto BuildRequires: systemd +BuildRequires: xmlto Recommends: simple-obfs %{?systemd_requires} BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -59,6 +62,7 @@ %package -n lib%{name}%{libver} Summary:Libev port of Shadowsocks +Group: Productivity/Networking/Web/Proxy %description -n lib%{name}%{libver} shadowsocks-libev is a lightweight secured scoks5 proxy @@ -91,6 +95,7 @@ %prep %setup -q +%patch0 -p1 %build %configure --prefix=%{_prefix} \ ++ fix-Command-Execution-in-ss-manager.patch ++ diff -Nur shadowsocks-libev-3.1.0/src/manager.c shadowsocks-libev-3.1.0-new/src/manager.c --- shadowsocks-libev-3.1.0/src/manager.c 2017-09-06 09:19:47.0 +0800 +++ shadowsocks-libev-3.1.0-new/src/manager.c 2017-10-31 11:29:51.122235135 +0800 @@ -92,7 +92,7 @@ } static void -build_config(char *prefix, struct server *server) +build_config(char *prefix, struct manager_ctx *manager, struct server *server) { char *path= NULL; int path_size = strlen(prefix) + strlen(server->port) + 20; @@ -110,11 +110,18 @@ fprintf(f, "{\n"); fprintf(f, "\"server_port\":%d,\n", atoi(server->port)); fprintf(f, "\"password\":\"%s\"", server->password); -if (server->fast_open[0]) fprintf(f, ",\n\"fast_open\": %s", server->fast_open); -if (server->mode) fprintf(f, ",\n\"mode\":\"%s\"", server->mode); -if (server->method) fprintf(f, ",\n\"method\":\"%s\"", server->method); -if (server->plugin) fprintf(f, ",\n\"plugin\":\"%s\"", server->plugin); -if (server->plugin_opts) fprintf(f, ",\n\"plugin_opts\":\"%s\"", server->plugin_opts); +if (server->method) +fprintf(f, ",\n\"method\":\"%s\"", server->method); +else if (manager->method) +