{"action":"created","issue":{"url":"https://api.github.com/repos/jlund/streisand/issues/611","repository_url":"https://api.github.com/repos/jlund/streisand","labels_url":"https://api.github.com/repos/jlund/streisand/issues/611/labels{/name}","comments_url":"https://api.github.com/repos/jlund/streisand/issues/611/comments","events_url":"https://api.github.com/repos/jlund/streisand/issues/611/events","html_url":"https://github.com/jlund/streisand/pull/611","id":222017697,"number":611,"title":"Modern Shadowsocks server, config, and client options","user":{"login":"cpu","id":292650,"avatar_url":"https://avatars2.githubusercontent.com/u/292650?v=3","gravatar_id":"","url":"https://api.github.com/users/cpu","html_url":"https://github.com/cpu","followers_url":"https://api.github.com/users/cpu/followers","following_url":"https://api.github.com/users/cpu/following{/other_user}","gists_url":"https://api.github.com/users/cpu/gists{/gist_id}","starred_url":"https://api.github.com/users/cpu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpu/subscriptions","organizations_url":"https://api.github.com/users/cpu/orgs","repos_url":"https://api.github.com/users/cpu/repos","events_url":"https://api.github.com/users/cpu/events{/privacy}","received_events_url":"https://api.github.com/users/cpu/received_events","type":"User","site_admin":false},"labels":[{"id":579508589,"url":"https://api.github.com/repos/jlund/streisand/labels/status/revisions-needed","name":"status/revisions-needed","color":"E0B574","default":false}],"state":"open","locked":false,"assignee":{"login":"cpu","id":292650,"avatar_url":"https://avatars2.githubusercontent.com/u/292650?v=3","gravatar_id":"","url":"https://api.github.com/users/cpu","html_url":"https://github.com/cpu","followers_url":"https://api.github.com/users/cpu/followers","following_url":"https://api.github.com/users/cpu/following{/other_user}","gists_url":"https://api.github.com/users/cpu/gists{/gist_id}","starred_url":"https://api.github.com/users/cpu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpu/subscriptions","organizations_url":"https://api.github.com/users/cpu/orgs","repos_url":"https://api.github.com/users/cpu/repos","events_url":"https://api.github.com/users/cpu/events{/privacy}","received_events_url":"https://api.github.com/users/cpu/received_events","type":"User","site_admin":false},"assignees":[{"login":"cpu","id":292650,"avatar_url":"https://avatars2.githubusercontent.com/u/292650?v=3","gravatar_id":"","url":"https://api.github.com/users/cpu","html_url":"https://github.com/cpu","followers_url":"https://api.github.com/users/cpu/followers","following_url":"https://api.github.com/users/cpu/following{/other_user}","gists_url":"https://api.github.com/users/cpu/gists{/gist_id}","starred_url":"https://api.github.com/users/cpu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpu/subscriptions","organizations_url":"https://api.github.com/users/cpu/orgs","repos_url":"https://api.github.com/users/cpu/repos","events_url":"https://api.github.com/users/cpu/events{/privacy}","received_events_url":"https://api.github.com/users/cpu/received_events","type":"User","site_admin":false}],"milestone":null,"comments":26,"created_at":"2017-04-16T15:58:55Z","updated_at":"2017-04-17T15:30:17Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jlund/streisand/pulls/611","html_url":"https://github.com/jlund/streisand/pull/611","diff_url":"https://github.com/jlund/streisand/pull/611.diff","patch_url":"https://github.com/jlund/streisand/pull/611.patch"},"body":"**Updates shadowsocks-libev to 3.0.5, modern config**\r\n\r\n4d00ea4 updates the shadowsocks role to install & configure\r\nshadowsocks-libev 3.0.5 (the current release at time of writing) instead\r\nof 2.5.6. In the process of doing so the deprecated OTA config option is\r\nremoved and the configured ciphersuite is switched from aes-256-cfb to\r\nchacha20-ietf-poly1305.\r\n\r\nPrior to this commit the build process involved installing a number of\r\ndependencies that were only required for documentation or for building\r\na .deb to install. In the interest of slimming down the role this commit\r\nopts to install the minimum required dependencies and installs directly\r\nfrom source. The role templates its own systemd defaults and copies the\r\nsystemd service definition that the deb _would_ have installed directly\r\nonto the system. This is a net savings of around ~800mb of dependencies\r\nbut means that there is a) no man file b) uninstallation must be done\r\nwith the Makefile instead of apt-get/dpkg.\r\n\r\nResolves #586\r\n\r\n**Updates shadowsocks client mirror & docs.**\r\n\r\nd257a1f updates the shadowsocks client mirror to match the\r\nshadowsocks-libev update.\r\n\r\n* The Android client is updated from 2.10.7 to **4.1.4**\r\n* The Windows client is updated from 3.0 **4.0.1**\r\n* The OSX client is updated from 1.2 to **1.5-beta.2**\r\n* The Linux python client is replaced with **go-shadowsocks2 0.0.8**\r\n\r\nUsing a beta release of the OSX client is the only way to get AEAD\r\nsupport without replacing the client with an alternative choice.\r\n\r\nFor Linux clients we previously recommended the Python pip `shadowsocks`\r\nproject, which remains at 2.8.2 (the version we are were mirroring\r\nprevious to this commit) and appears unmaintained. Since there's\r\na nicely maintained Go client with a responsive author this commit\r\nreplaces the Linux client mirror to use the x64 binary release of the\r\n`go-shadowsocks2` project. One day I would like to see the\r\n`shadowsocks-libev` server side role updated to use `go-shadowsocks2` as\r\nwell and so this is also a step towards that direction. The shadowsocks\r\nLinux instructions are updated to use the new client.\r\n\r\nThe iOS shadowsocks instructions are updated to explicitly mention that\r\nPotatso **does not support AEAD** and can't be used with the current\r\nconfiguration. After some testing it appears only Cross on iOS supports\r\nAEAD and so we recommend it. Shadowrocket is another option but is\r\ncurrently only supporting AEAD in a limited test release.\r\n\r\nResolves #429\r\n\r\n**Testing**\r\n\r\nI have tested provisioning on DigitalOcean, and with an Android client as well \r\nas a Linux client using go-shadowsocks2.\r\n\r\nOthers in #586 have tested iOS (@jlund reports Cross works, @hybtoy reports\r\nShadowrocket beta works) and Windows (@hybtoy reports it works). The instructions\r\nmay need updating to match the UI/UX of Cross since I left the Potatso based\r\ninstructions as-is.\r\n\r\nI would appreciate if someone could test with the mirrored OSX Client!\r\n"},"comment":{"url":"https://api.github.com/repos/jlund/streisand/issues/comments/294509665","html_url":"https://github.com/jlund/streisand/pull/611#issuecomment-294509665","issue_url":"https://api.github.com/repos/jlund/streisand/issues/611","id":294509665,"user":{"login":"cpu","id":292650,"avatar_url":"https://avatars2.githubusercontent.com/u/292650?v=3","gravatar_id":"","url":"https://api.github.com/users/cpu","html_url":"https://github.com/cpu","followers_url":"https://api.github.com/users/cpu/followers","following_url":"https://api.github.com/users/cpu/following{/other_user}","gists_url":"https://api.github.com/users/cpu/gists{/gist_id}","starred_url":"https://api.github.com/users/cpu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpu/subscriptions","organizations_url":"https://api.github.com/users/cpu/orgs","repos_url":"https://api.github.com/users/cpu/repos","events_url":"https://api.github.com/users/cpu/events{/privacy}","received_events_url":"https://api.github.com/users/cpu/received_events","type":"User","site_admin":false},"created_at":"2017-04-17T15:30:17Z","updated_at":"2017-04-17T15:30:17Z","body":"@alimakki Thanks for the update! Glad to hear you had some success with OSX too.\r\n\r\n> It still doesn't pick up the QR code from my screen, but no issues with manual input. Could be a bug in the client.\r\n\r\nDo the other clients pick up the QR code? \r\n"}}
{"actor":{"display_login":"cpu"}}