{"action":"created","issue":{"url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/88","labels_url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/88/comments","events_url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/88/events","html_url":"https://github.com/ftao/vpn-deploy-playbook/pull/88","id":96487496,"number":88,"title":"Hi Tao, I spend some time and implemented shadowsocks multiport configuration","user":{"login":"vmlinz","id":68061,"avatar_url":"https://avatars.githubusercontent.com/u/68061?v=3","gravatar_id":"","url":"https://api.github.com/users/vmlinz","html_url":"https://github.com/vmlinz","followers_url":"https://api.github.com/users/vmlinz/followers","following_url":"https://api.github.com/users/vmlinz/following{/other_user}","gists_url":"https://api.github.com/users/vmlinz/gists{/gist_id}","starred_url":"https://api.github.com/users/vmlinz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmlinz/subscriptions","organizations_url":"https://api.github.com/users/vmlinz/orgs","repos_url":"https://api.github.com/users/vmlinz/repos","events_url":"https://api.github.com/users/vmlinz/events{/privacy}","received_events_url":"https://api.github.com/users/vmlinz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-07-22T06:47:01Z","updated_at":"2015-07-22T11:11:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/pulls/88","html_url":"https://github.com/ftao/vpn-deploy-playbook/pull/88","diff_url":"https://github.com/ftao/vpn-deploy-playbook/pull/88.diff","patch_url":"https://github.com/ftao/vpn-deploy-playbook/pull/88.patch"},"body":"@ftao \r\n# Added variables\r\n\r\n* port_password, used to configure port_password manually \r\n* shadowsocks_enable_multiport, enable multiple port config, only possible for python\r\n* shadowsocks_enable_multiport_auto_config, enable automactic random config for multiple port\r\n* timeout, used to specify shadowsocks timeout\r\n\r\n# Added a python script to generate random port and password pairs\r\n\r\n# Both manual and automatic configuration works on my laptop\r\n\r\n# Issues\r\n\r\n* The python script should be written to a one line script so we can remove the file\r\n* The port_password receives raw json string, maybe we should use yaml dict then template it using jinja2\r\n"},"comment":{"url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/comments/123669467","html_url":"https://github.com/ftao/vpn-deploy-playbook/pull/88#issuecomment-123669467","issue_url":"https://api.github.com/repos/ftao/vpn-deploy-playbook/issues/88","id":123669467,"user":{"login":"ftao","id":544911,"avatar_url":"https://avatars.githubusercontent.com/u/544911?v=3","gravatar_id":"","url":"https://api.github.com/users/ftao","html_url":"https://github.com/ftao","followers_url":"https://api.github.com/users/ftao/followers","following_url":"https://api.github.com/users/ftao/following{/other_user}","gists_url":"https://api.github.com/users/ftao/gists{/gist_id}","starred_url":"https://api.github.com/users/ftao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ftao/subscriptions","organizations_url":"https://api.github.com/users/ftao/orgs","repos_url":"https://api.github.com/users/ftao/repos","events_url":"https://api.github.com/users/ftao/events{/privacy}","received_events_url":"https://api.github.com/users/ftao/received_events","type":"User","site_admin":false},"created_at":"2015-07-22T11:11:30Z","updated_at":"2015-07-22T11:11:30Z","body":"但是你每次跑playbook 都会生成不同的密码， 难道每次跑过， 都重新通知一遍用户？ "}}