shadowsocks / shadowsocks-windows

A C# port of shadowsocks
Other
58.09k stars 16.4k forks source link

The UA used in online feed update gets multiplied every time a feed is updated #3360

Open yuliu opened 1 year ago

yuliu commented 1 year ago

Not sure if it's been reported or fixed.

The UA setting in gui-config.json is:

  "userAgent": "ShadowsocksWindows/$version",

Steps to reproduce:

  1. Add a feed in the 'onlineconfig...'.
  2. Select the added feed and press 'update' button multiple times.
  3. These appear in the server log:
    127.0.0.1 - - [01/Nov/2022:15:50:26 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:07 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:12 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:20 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:24 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:27 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:30 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"
    127.0.0.1 - - [01/Nov/2022:15:59:32 +0800] "GET /test/test.js HTTP/1.1" 200 705 "-" "ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0 ShadowsocksWindows/4.4.1.0" "-"