{"id":304,"date":"2019-06-06T18:21:56","date_gmt":"2019-06-06T10:21:56","guid":{"rendered":"https:\/\/www.phlday.com\/?p=304"},"modified":"2019-10-11T16:16:10","modified_gmt":"2019-10-11T08:16:10","slug":"post-shadowsocks-settings","status":"publish","type":"post","link":"https:\/\/www.phlday.com\/index.php\/2019\/06\/06\/post-shadowsocks-settings\/","title":{"rendered":"\u7528Shadowsocks\u4f86\u67b6\u8a2d\u63d0\u4f9b\u591a\u4eba\u7ffb\u7246\u7684\u74b0\u5883"},"content":{"rendered":"<p>\u672c\u7bc7\u5229\u7528Shadowsocks\u5be6\u73fe\u7ffb\u7246\u3002Shadowsocks\u662f\u4e00\u7a2e\u4f7f\u7528Socks5\u4ee3\u7406\u65b9\u5f0f\u7684\u52a0\u5bc6\u50b3\u8f38\u5354\u5b9a\uff0c\u900f\u904e\u4ee3\u7406\u7684\u65b9\u5f0f\u9054\u5230\u7ffb\u7246\u7684\u6548\u679c\u3002\u4e3b\u8981\u5728\u4ecb\u7d39\u5982\u4f55\u5be6\u73fe\u4ee5\u6700\u5c11\u6210\u672c\u3001\u6700\u7c21\u55ae\u7684\u65b9\u6cd5\u63d0\u4f9b\u591a\u4eba\u7ffb\u7246\uff0c\u5982\u4f55\u514d\u53bb\u5728\u672c\u6a5f\u96fb\u8166\u5b89\u88ddShadowsocks\u7528\u6236\u7aef\u3002<\/p>\n<hr \/>\n<h3><span id=\"i\"><strong>\u6458\u8981<\/strong><\/span><\/h3>\n<ul>\n<li>\u6e96\u5099\u5de5\u4f5c<\/li>\n<li>\u8aaa\u660e\u9019\u6b21\u74b0\u5883\u67b6\u69cb\u7684\u539f\u7406<\/li>\n<li>\u5982\u4f55\u5b89\u88dd\u5fc5\u5099\u8edf\u9ad4<\/li>\n<li>\u4fee\u6539\u7b26\u5408\u81ea\u5df1\u6240\u9700\u7684\u8a2d\u5b9a\u6a94<\/li>\n<li>\u555f\u52d5\u670d\u52d9<\/li>\n<li>\u672c\u6a5f\u96fb\u8166HTTP\u4ee3\u7406\u8a2d\u5b9a<\/li>\n<\/ul>\n<hr \/>\n<h3><span id=\"i-2\"><strong>\u6e96\u5099\u5de5\u4f5c<\/strong><\/span><\/h3>\n<ul>\n<li>\u672c\u7bc7\u67b6\u8a2d\u7684\u74b0\u5883\u662f\u5728CentOS 7\u4e0a<\/li>\n<li>\u4e00\u53f0\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\u5b89\u88ddShadowsocks\u4f3a\u670d\u5668\u7aef\uff0c\u4e5f\u662f\u4e3b\u8981\u9023\u5916\u7684\u6a5f\u5668\u3002<\/li>\n<li>\u4e00\u53f0\u7528\u4f86\u5b89\u88ddShadowsocks\u5ba2\u6236\u7aef\u53ca\u4ee3\u7406\u4f3a\u670d\u5668\u3002<\/li>\n<\/ul>\n<hr \/>\n<h3><span id=\"i-3\"><strong>\u67b6\u69cb\u539f\u7406\u8aaa\u660e<\/strong><\/span><\/h3>\n<p>\u5c07Shadowsocks\u4f3a\u670d\u5668\u7aef\u67b6\u8a2d\u5728\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\u4e0a\uff0c\u53e6\u4e00\u53f0\u67b6\u8a2dShadowsocks\u5ba2\u6236\u7aef\u53ca\u4ee3\u7406\u4f3a\u670d\u5668\uff0c\u672c\u6a5f\u53ef\u4ee5\u76f4\u63a5\u900f\u904eHTTP\u4ee3\u7406\u7684\u65b9\u5f0f\uff0c\u5148\u7531\u672c\u6a5f\u96fb\u8166\u9023\u5230\u4ee3\u7406\u4f3a\u670d\u5668\uff0c\u518d\u7531\u4ee3\u7406\u4f3a\u670d\u5668\u9023\u5230Shadowsocks\u5ba2\u6236\u7aef\uff0c\u518d\u9023\u5230Shadowsocks\u4f3a\u670d\u5668\u7aef\u7684\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\uff0c\u6700\u5f8c\u7531\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\u8a2a\u554f\u76ee\u7684\u5730\uff0c\u9032\u800c\u9054\u5230\u7ffb\u7246\u7684\u6548\u679c\u3002<\/p>\n<p>\u4e00\u822c\u7684\u5e38\u898b\u7684\u505a\u6cd5\u662f\u5c07\u4f3a\u670d\u5668\u7aef\u67b6\u8a2d\u5728\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\uff0c\u672c\u5730\u6703\u5b89\u88ddShadowsocks\u7684\u5ba2\u6236\u7aef\uff0c\u5efa\u69cb\u4e00\u500b\u672c\u5730\u7684Socks5\u4ee3\u7406\uff0c\u700f\u89bd\u7db2\u8def\u6642\uff0c\u9700\u8981\u5148\u901a\u904e\u672c\u5730\u4ee3\u7406\u50b3\u905e\u5230\u7528\u6236\u7aef\u8edf\u9ad4\uff0c\u7136\u5f8c\u624d\u80fd\u50b3\u9001\u5230\u4f3a\u670d\u5668\u7aef\uff0c\u53cd\u4e4b\u4ea6\u7136\u3002<\/p>\n<p>\u7136\u800c\uff0c\u7528\u5728\u516c\u53f8\u5167\u90e8\u6216\u662f\u9700\u8981\u591a\u4eba\u7ffb\u7246\u7684\u74b0\u5883\u4e0b\uff0c\u5247\u9700\u8981\u6bcf\u53f0\u96fb\u8166\u90fd\u5b89\u88ddShadowsocks\u7684\u5ba2\u6236\u7aef\uff0c\u986f\u5f97\u975e\u5e38\u4e0d\u65b9\u4fbf\u3002\u672c\u7bc7\u7684\u67b6\u69cb\u662f\u5728\u591a\u53f0\u672c\u6a5f\u53ef\u900f\u904eHTTP\u4ee3\u7406\u9023\u5230Shadowsocks\u5ba2\u6236\u7aef\uff0c\u518d\u9023\u5230\u96f2\u7aef\u904b\u7b97\u5e73\u53f0\u7684\u670d\u52d9\u7aef\u3002\u5982\u4e0b\u5716\u6240\u793a\uff1a<\/p>\n<h2><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aeolus1217\/picture\/pic\/20190606\/K5NXM1Wv_o.png\" alt=\"Shadowsocks\u67b6\u69cb\u5716\" \/><br \/>\n<br \/><\/h2>\n<h3><span id=\"i-4\"><strong>\u74b0\u5883\u67b6\u8a2d<\/strong><\/span><\/h3>\n<p>\u5728\u4e00\u500b\u4e7e\u6de8\u7684CentOS\u74b0\u5883\u4e0a\uff0c\u53ef\u4ee5\u6309\u7167\u6b65\u9a5f\u5b89\u88dd\u4e0b\u5217\u5957\u4ef6\uff0c\u82e5\u74b0\u5883\u4e2d\u5df2\u5df2\u7d93\u5b89\u88dd\u53ef\u4ee5\u7701\u7565\u3002<\/p>\n<ol>\n<li><strong>\u4e0b\u8f09PIP<\/strong><\/li>\n<\/ol>\n<blockquote>\n<p>PIP\u5957\u4ef6\u662fPython\u5b98\u65b9\u7684\u7dda\u4e0a\u5b89\u88dd\u5957\u4ef6\u5de5\u5177\uff0c\u7531\u65bc\u63a5\u4e0b\u4f86\u8981\u5b89\u88dd\u7684Shadowsocks\u662f\u4f7f\u7528Phtyon\u8a9e\u8a00\u7de8\u5beb\uff0c\u6240\u4ee5\u9700\u8981\u5148\u5b89\u88dd\u9019\u500b\u5957\u4ef6\u4f86\u4e0b\u8f09Shadowsocks\u3002<\/p>\n<blockquote>\n<p>\u57f7\u884c  <code>wget https:\/\/bootstrap.pypa.io\/get-pip.py<\/code><\/p>\n<\/blockquote>\n<\/blockquote>\n<ol start=\"2\">\n<li><strong>\u5b89\u88ddPIP<\/strong><\/li>\n<\/ol>\n<blockquote>\n<p>\u5b89\u88ddPIP<\/p>\n<blockquote>\n<p>\u57f7\u884c  <code>get-pip.py<\/code><\/p>\n<\/blockquote>\n<\/blockquote>\n<ol start=\"3\">\n<li><strong>\u5b89\u88ddShadowsocks<\/strong><\/li>\n<\/ol>\n<blockquote>\n<p>\u9019\u6b21\u529f\u80fd\u4e3b\u8981\u662f\u900f\u904eShadowsocks\u7684Sock5\u4ee3\u7406\u4f86\u7ffb\u7246\uff0c\u9700\u500b\u5225\u5b89\u88dd\u518d\u5167\u7db2\u53ca\u5916\u7db2\u5169\u53f0\u6a5f\u5668\u4e0a\u3002<\/p>\n<blockquote>\n<p>\u57f7\u884c  <code>pip install shadowsocks<\/code><\/p>\n<\/blockquote>\n<\/blockquote>\n<ol start=\"4\">\n<li><strong>\u5b89\u88c5Privoxy<\/strong><\/li>\n<\/ol>\n<blockquote>\n<p>Privoxy\u662f\u4e00\u6b3e\u4e0d\u9032\u884c\u7db2\u9801\u5feb\u53d6\u4e14\u5167\u5efa\u904e\u6ffe\u529f\u80fd\u7684\u4ee3\u7406\u4f3a\u670d\u5668, \u5b89\u88dd\u5728\u5167\u7db2\u6a5f\u5668\u4e0a\u3002<\/p>\n<blockquote>\n<p>\u57f7\u884c  <code>yum install privoxy<\/code><\/p>\n<\/blockquote>\n<\/blockquote>\n<p><\/p>\n<hr \/>\n<h3><span id=\"i-5\"><strong>\u4fee\u6539\u8a2d\u5b9a\u6a94<\/strong><\/span><\/h3>\n<p>\u7e3d\u5171\u6709\u56db\u500b\u8a2d\u5b9a\u6a94\u9700\u8981\u4fee\u6539\uff0c\u5206\u5225\u662fShadowsocks\u4f3a\u670d\u5668\u3001Shadowsocks\u52a0\u5bc6\u8a2d\u5b9a\u6a94\u3001Shadowsocks\u5ba2\u6236\u7aef\u548c\u4ee3\u7406\u4f3a\u670d\u5668\u3002\u4e3b\u8981\u662f\u5c0d\u61c9\u7684Port\u9700\u8981\u6ce8\u610f\uff0cIP\u4f4d\u5740\u6839\u64da\u5be6\u969b\u8def\u5f91\u586b\u5beb\u3002\u4ee5\u4e0b\u63d0\u4f9b\u7bc4\u4f8b\u53ca\u4fee\u6539\u6240\u9700\u6ce8\u610f\u4e8b\u9805\u3002<\/p>\n<ol>\n<li><strong>Shadowsocks\u4f3a\u670d\u5668\u8a2d\u5b9a\u6a94<\/strong>(\u82e5\u4e0d\u5b58\u5728\u53ef\u4ee5\u76f4\u63a5\u5728\u4efb\u610f\u8def\u5f91\u5efa\u7acb\u6a94\u6848)<\/li>\n<\/ol>\n<div class=\"wikistyle\">\n{<\/p>\n<blockquote><p>&#8220;server&#8221;:&#8221;0.0.0.0&#8243;,<br \/>\n&#8220;server_port&#8221;:8388, \/\/ \u63d0\u4f9b\u7d66\u5ba2\u6236\u7aef\u9023\u63a5\u7684Port<br \/>\n&#8220;local_address&#8221;:&#8221;5.6.7.8&#8243;,<br \/>\n&#8220;local_port&#8221;:1081,<br \/>\n&#8220;password&#8221;:&#8221;123456&#8243;,<br \/>\n&#8220;timeout&#8221;:300,<br \/>\n&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;,<br \/>\n&#8220;fast_open&#8221;:false<\/p><\/blockquote>\n<p>}\n<\/p><\/div>\n<ol start=\"2\">\n<li><strong>Shadowsocks\u5ba2\u6236\u7aef<\/strong>(\u82e5\u4e0d\u5b58\u5728\u53ef\u4ee5\u76f4\u63a5\u5728\u4efb\u610f\u8def\u5f91\u5efa\u7acb\u6a94\u6848)<\/li>\n<\/ol>\n<div class=\"wikistyle\">\n{<\/p>\n<blockquote><p>&#8220;server&#8221;:&#8221;1.2.3.4&#8243;, \/\/ \u9700\u5c0d\u61c9\u5be6\u969b\u4f3a\u670d\u5668IP<br \/>\n&#8220;server_port&#8221;:8388, \/\/ \u9700\u5c0d\u61c9\u4f3a\u670d\u5668\u8a2d\u5b9a\u7684Port<br \/>\n&#8220;local_address&#8221;:&#8221;5.6.7.8&#8243;,<br \/>\n&#8220;local_port&#8221;:1080, \/\/ \u9700\u5c0d\u61c9\u4ee3\u7406\u4f3a\u670d\u5668\u8981\u9023\u63a5\u7684Port<br \/>\n&#8220;password&#8221;:&#8221;123456&#8243;, \/\/ \u9700\u5c0d\u61c9\u4f3a\u670d\u5668\u8a2d\u5b9a\u7684\u5bc6\u78bc<br \/>\n&#8220;timeout&#8221;:300,<br \/>\n&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;, \/\/ \u9700\u5c0d\u61c9\u4f3a\u670d\u5668\u8a2d\u5b9a\u7684\u52a0\u5bc6\u65b9\u5f0f<br \/>\n&#8220;fast_open&#8221;:false<\/p><\/blockquote>\n<p>&#8220;workers&#8221;:1<\/p><\/blockquote>\n<p>}\n<\/p><\/div>\n<ol start=\"3\">\n<li><strong>\u52a0\u5bc6\u8a2d\u5b9a\u6a94<\/strong><\/li>\n<\/ol>\n<p>\u8def\u5f91\u4f4d\u65bc\/usr\/lib\/python2.7\/site-packages\/shadowsocks\/crypto\/util.py, \u5c07\u7d05\u8272\u7684\u90e8\u5206\u8a3b\u89e3\u6389<\/p>\n<div class=\"wikistyle\">\nfor name in lib_names:<br \/>\nif os.name == &#8220;nt&#8221;:<\/p>\n<blockquote><p>paths.extend(find_library_nt(name))<\/p><\/blockquote>\n<div class=\"fontstyle\">#else:<\/p>\n<blockquote><p>#path = ctypes.util.find_library(name)<\/p><\/blockquote>\n<blockquote><p>#if path:<\/p><\/blockquote>\n<blockquote>\n<blockquote><p>#paths.append(path)<\/p><\/blockquote>\n<\/blockquote>\n<\/div>\n<\/div>\n<ol start=\"4\">\n<li><strong>\u4ee3\u7406\u4f3a\u670d\u5668<\/strong><\/li>\n<\/ol>\n<p>\u4fee\u6539\u4ee3\u7406\u4f3a\u670d\u5668\u8a2d\u5b9a\u6a94, \u8def\u5f91\u4f4d\u65bc\/etc\/privoxy\/config\u3002<\/p>\n<div class=\"wikistyle\">\nconfdir \/etc\/privoxy<br \/>\nlogdir \/var\/log\/privoxy<br \/>\nfilterfile default.filter<br \/>\nlogfile logfile<br \/>\nlisten-address  0.0.0.0:8118 (\u9700\u5c0d\u61c9\u8981\u7d66\u672c\u6a5f\u96fb\u8166\u9023\u7d50\u7684Port)<br \/>\ntoggle  1<br \/>\nenable-remote-toggle  0<br \/>\nenable-remote-http-toggle  0<br \/>\nenable-edit-actions 0<br \/>\nenforce-blocks 0<br \/>\nbuffer-limit 4096<br \/>\nenable-proxy-authentication-forwarding 0<br \/>\n       forward-socks4   \/               5.6.7.8:1080  . (\u9700\u5c0d\u61c9Shadowsocks\u5ba2\u6236\u7aef\u5be6\u969b\u7684IP\u8ddfPort)<br \/>\n        forward-socks5t   \/               5.6.7.8:1080 . (\u9700\u5c0d\u61c9Shadowsocks\u5ba2\u6236\u7aef\u7684\u5be6\u969bIP\u8ddfPort)<br \/>\n        forward         192.168.*.*\/     .<br \/>\n       forward            10.*.*.*\/     .<br \/>\n        forward           *.*.*.*\/     .<br \/>\nforwarded-connect-retries  0<br \/>\naccept-intercepted-requests 0<br \/>\nallow-cgi-request-crunching 0<br \/>\nsplit-large-forms 0<br \/>\nkeep-alive-timeout 300<br \/>\ntolerate-pipelining 1<br \/>\nsocket-timeout 300\n<\/div>\n<p><\/p>\n<hr \/>\n<h3><span id=\"i-6\"><strong>\u555f\u52d5\u670d\u52d9<\/strong><\/span><\/h3>\n<ol>\n<li>\u555f\u52d5Shadowsocks\u4f3a\u670d\u5668 <em>(\/etc\/shadowsocks.json\u662f\u4e0a\u9762\u4f3a\u670d\u5668\u8a2d\u5b9a\u6a94\u7684\u8def\u5f91)<\/em><\/li>\n<\/ol>\n<blockquote>\n<p>\u57f7\u884c  <code>ssserver -c \/etc\/shadowsocks.json -d start<\/code><\/p>\n<\/blockquote>\n<ol start=\"2\">\n<li>\u555f\u52d5Shadowsocks\u5ba2\u6236\u7aef <em>(\/etc\/shadowsocks.json\u662f\u4e0a\u9762\u4f3a\u670d\u5668\u8a2d\u5b9a\u6a94\u7684\u8def\u5f91)<\/em><\/li>\n<\/ol>\n<blockquote>\n<p>\u57f7\u884c <code>nohup \/usr\/bin\/python2 \/usr\/bin\/sslocal -c \/etc\/shadowsocks_local.json &amp;<\/code><\/p>\n<\/blockquote>\n<ol start=\"3\">\n<li>\u555f\u52d5Privoxy\u670d\u52d9<\/li>\n<\/ol>\n<blockquote>\n<p>\u57f7\u884c <code>systemctl start privoxy<\/code><\/p>\n<\/blockquote>\n<p><\/p>\n<hr \/>\n<h3><span id=\"HTTP\"><strong>\u672c\u6a5f\u96fb\u8166HTTP\u4ee3\u7406\u8a2d\u5b9a<\/strong><\/span><\/h3>\n<p>\u5176\u4ed6\u60f3\u8981\u7ffb\u7246\u7684\u96fb\u8166\uff0c\u53ef\u4ee5\u76f4\u63a5\u8a2d\u5b9a\u900f\u904eHTTP\u4ee3\u7406\uff0c\u518d\u4e5f\u4e0d\u9700\u8981\u52a0\u88dd\u4efb\u4f55\u8edf\u9ad4\u4e86\u3002<\/p>\n<p><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aeolus1217\/picture\/pic\/20190606\/mE8KrgEv_o.jpg\" alt=\"Proxy\u8a2d\u5b9a\" \/><\/p>\n<hr \/>\n<h3><span id=\"i-7\"><strong>\u5e38\u898b\u554f\u984c<\/strong><\/span><\/h3>\n<p>\u5982\u679c\u7121\u6cd5\u9023\u7dda\u7684\u8a71\uff0c\u8acb\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u662f\u5426\u6b63\u78ba\u3002<\/p>\n<ol>\n<li>\u672c\u6a5fProxy\u7684IP\u8ddfPort\u662f\u5c0d\u61c9\u5230Privoxy\u4e0a\u5be6\u969b\u7684IP\u8ddf\u8a2d\u5b9a\u7684Port\u662f\u4e00\u6a23\u7684\u3002<\/li>\n<li>Privoxy\u8a2d\u5b9a\u6a94\u4e2d\u7684forward-socks4\u8ddfforward-socks5t\u662f\u5426\u662f\u8207Shadowsocks\u7684\u5ba2\u6236\u7aef\u8a2d\u5b9a\u6a94\u4e2d\u7684local_port\u662f\u4e00\u6a23\u7684\u3002<\/li>\n<li>Shadowsocks\u7684\u5ba2\u6236\u7aef\u8a2d\u5b9a\u6a94\u4e2d\u7684server_port\u662f\u5426\u548cShadowsocks\u7684\u4f3a\u670d\u5668\u8a2d\u5b9a\u6a94\u4e2d\u7684server_port\u662f\u4e00\u6a23\u7684\u3002<\/li>\n<li>Shadowsocks\u7684\u5ba2\u6236\u7aef\u8a2d\u5b9a\u6a94\u4e2d\u7684server\u662f\u5426\u662f\u548cShadowsocks\u4f3a\u670d\u5668\u7684\u5be6\u969bIP\u3002<\/li>\n<\/ol>\n<div class=\"fb-background-color\">\n\t\t\t  <div \n\t\t\t  \tclass = \"fb-comments\" \n\t\t\t  \tdata-href = \"https:\/\/www.phlday.com\/index.php\/2019\/06\/06\/post-shadowsocks-settings\/\"\n\t\t\t  \tdata-numposts = \"10\"\n\t\t\t  \tdata-lazy = \"true\"\n\t\t\t\tdata-colorscheme = \"light\"\n\t\t\t\tdata-order-by = \"social\"\n\t\t\t\tdata-mobile=true>\n\t\t\t  <\/div><\/div>\n\t\t  <style>\n\t\t    .fb-background-color {\n\t\t\t\tbackground:  !important;\n\t\t\t}\n\t\t\t.fb_iframe_widget_fluid_desktop iframe {\n\t\t\t    width: 100% !important;\n\t\t\t}\n\t\t  <\/style>\n\t\t  ","protected":false},"excerpt":{"rendered":"<p>\u672c\u7bc7\u5229\u7528Shadowsocks\u5be6\u73fe\u7ffb\u7246\u3002Shadowsocks\u662f\u4e00\u7a2e\u4f7f\u7528Socks5\u4ee3\u7406\u65b9\u5f0f\u7684\u52a0\u5bc6\u50b3\u8f38\u5354\u5b9a\uff0c\u900f\u904e\u4ee3\u7406\u7684\u65b9\u5f0f\u9054\u5230\u7ffb\u7246\u7684\u6548\u679c\u3002\u4e3b\u8981\u5728\u4ecb\u7d39\u5982\u4f55\u5be6\u73fe\u4ee5\u6700\u5c11\u6210\u672c\u3001\u6700\u7c21\u55ae\u7684\u65b9\u6cd5\u63d0\u4f9b\u591a\u4eba\u7ffb\u7246\uff0c\u5982\u4f55\u514d\u53bb\u5728\u672c\u6a5f\u96fb\u8166\u5b89\u88ddShadowsocks\u7528\u6236\u7aef\u3002 <span class=\"more-button\"><a class=\"more-link\" href=\"https:\/\/www.phlday.com\/index.php\/2019\/06\/06\/post-shadowsocks-settings\/\">\u95b1\u8b80\u5168\u6587<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":307,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","spay_email":"","footnotes":""},"categories":[14],"tags":[15,16],"class_list":["post-304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-technology","tag-network"],"jetpack_featured_media_url":"https:\/\/raw.githubusercontent.com\/aeolus1217\/picture\/pic\/20190606\/0sr6Gs1Q_o.jpg","_links":{"self":[{"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/posts\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":69,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/posts\/304\/revisions"}],"predecessor-version":[{"id":709,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/posts\/304\/revisions\/709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/media\/307"}],"wp:attachment":[{"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/media?parent=304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/categories?post=304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phlday.com\/index.php\/wp-json\/wp\/v2\/tags?post=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}