{"id":31725,"date":"2025-05-31T22:02:00","date_gmt":"2025-05-31T14:02:00","guid":{"rendered":"https:\/\/jdssl.top\/?p=31725"},"modified":"2025-06-02T22:55:45","modified_gmt":"2025-06-02T14:55:45","slug":"cloudflared-tunnle","status":"publish","type":"post","link":"https:\/\/jdssl.top\/index.php\/2025\/05\/31\/cloudflared-tunnle\/","title":{"rendered":"\u7fa4\u6656 openwrt \u7684docker \u90e8\u7f72cloudflared tunnle \u5b9e\u73b0\u4e00\u4e2a\u57df\u540d\u53ef\u4e16\u754c\u8bbf\u95ee\u672c\u5730\u5e94\u7528"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"31725\" class=\"elementor elementor-31725\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d0d741 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3d0d741\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-501d467\" data-id=\"501d467\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12e2299 elementor-widget elementor-widget-text-editor\" data-id=\"12e2299\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u4e4b\u524d\u901a\u8fc7docker\u90e8\u7f72 cloudflared tunnle \u4e3b\u8981\u95ee\u9898\u662f\u65e0\u6cd5\u8fdb\u884c\u6b63\u786e\u7684\u6620\u5c04\uff0c\u4e3b\u8981\u539f\u56e0\u662fdocker \u4f7f\u7528\u4e86bridge \u6865\u63a5\u7684\u65b9\u5f0f\uff0c\u8ba9docker\u5185\u90e8ip \u4e0e\u5185\u7f51\u5176\u4ed6\u5e94\u7528\u7684\u7f51\u6bb5\u4e0d\u540c\u5bfc\u81f4\u65e0\u6cd5\u6620\u5c04\uff0c\u8fd9\u662f\u4e4b\u524d\u89c6\u9891\u4e2d\u6ca1\u6709\u4f7f\u7528docker \u90e8\u7f72\u7684\u539f\u56e0\uff0cubuntu\u539f\u751f\u7cfb\u7edf\u90e8\u7f72\u5176\u5b9e\u76f8\u5bf9\u6765\u8bf4\u4f1a\u66f4\u7b80\u5355\uff0c\u95ee\u9898\u66f4\u5c11\u66f4\u7a33\u5b9a\uff0c\u4f46\u4f7f\u7528docker\u6765\u8bf4\uff0c\u53ef\u4ee5\u4f7f\u7528\u7684\u8bbe\u5907\u66f4\u5e7f\u6cdb\uff0c\u6ca1\u6709\u672c\u5730linux\u670d\u52a1\u5668\u4e5f\u80fd \u5f88\u666e\u7247\u7684\u4f7f\u7528docker\uff0c\u8fd9\u6b21\u4e3b\u8981\u5c31\u662f\u901a\u8fc7\u672c\u5730\u975e\u5e38\u8f7b\u91cf\u7684 openwrt\u548c\u7fa4\u6656 \u4e2d\u7684docker \u6765\u5b9e\u73b0\u6620\u5c04\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e2b2d52 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e2b2d52\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55a9e90\" data-id=\"55a9e90\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e9a600 elementor-widget elementor-widget-text-editor\" data-id=\"7e9a600\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>\u524d\u671f\u51c6\u5907\u5de5\u4f5c<\/h4><p>cloudflare\u8d26\u53f7 :<a href=\"https:\/\/dash.cloudflare.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/dash.cloudflare.com\/<\/a><\/p><p>\u57df\u540d\uff1a<a href=\"https:\/\/www.namesilo.com\/?rid=4d6f220on\" target=\"_blank\" rel=\"noopener\">https:\/\/www.namesilo.com<\/a><\/p><p>finalshell\uff1a<a href=\"https:\/\/www.hostbuf.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.hostbuf.com\/<\/a><\/p><p>\u4f18\u8d28\u4e13\u7ebf\u673a\u573a\uff1a<a href=\"https:\/\/jdssl.top\/index.php\/bluebeiyong\/\">https:\/\/jdssl.top\/index.php\/bluebeiyong\/<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-554b543 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"554b543\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f4f52b9\" data-id=\"f4f52b9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a21f54 elementor-widget elementor-widget-text-editor\" data-id=\"5a21f54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>\u7fa4\u6656nas \u4e0a\u7684docker\u90e8\u7f72<\/h3><h5>\u7b2c\u4e00\u6b65\uff1a\u521b\u5efa\u914d\u7f6e\u76ee\u5f55<\/h5><pre><code class=\"language-bash\">\nmkdir -v \/volume1\/docker\/cloudflared<br \/>\n<\/code><\/pre><h5>\u7b2c\u4e8c\u6b65\uff1a<\/h5><h5>\u83b7\u53d6 cloudflared \u6388\u6743\u8bc1\u4e66<\/h5><p>\u901a\u8fc7 docker \u8fd0\u884c <code>tunnel login<\/code>\uff1a<\/p><pre><code class=\"language-bash\"><\/code><\/pre><pre>docker run -it --rm \\<br \/>-v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\<br \/>cloudflare\/cloudflared:latest tunnel login<code class=\"language-bash\">\n<\/code><\/pre><pre><code class=\"language-bash\"><\/code><\/pre><h5>\u4e0b\u4e00\u6b65\uff1a\u521b\u5efa Cloudflare Tunnel<\/h5><pre>docker run -it --rm \\<br \/>-v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\<br \/>cloudflare\/cloudflared:latest tunnel create myhome<\/pre><p>\u6267\u884c\u540e\u5b83\u4f1a\u8fd4\u56de\u4e00\u4e2a Tunnel ID\uff08UUID\uff09\uff0c\u540c\u65f6\u4f1a\u5728\u4f60\u7684\u76ee\u5f55 <code>\/<code class=\"language-bash\">volume1<\/code>\/docker\/cloudflared<\/code> \u4e2d\u751f\u6210\u4e00\u4e2a JSON \u51ed\u8bc1\u6587\u4ef6<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b454c99 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b454c99\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8ba1bd2\" data-id=\"8ba1bd2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0168796 elementor-widget elementor-widget-text-editor\" data-id=\"0168796\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u76f4\u63a5\u7528\u547d\u4ee4\u91cd\u5199 config.yml \u5185\u5bb9<\/h5><p>\u4e0b\u9762\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u4e00\u6b21\u6027\u5c06\u914d\u7f6e\u5199\u5165\u6b63\u786e\u8def\u5f84 <code>\/volume1\/docker\/cloudflared\/config.yml<\/code>\uff1a<\/p><pre><code>cat &gt; \/volume1\/docker\/cloudflared\/config.yml &lt;&lt;EOF\ntunnel: xxxx-xxxx-xxxx-xxxx-xxxx3026 #\u586bid\ncredentials-file: \/home\/nonroot\/.cloudflared\/xxxx-xxxx-xxxx-xxxx-xxxx3026.json #\u586b\u5199\u5bf9\u5e94\u7684json\n\ningress:\n  - hostname: xxxx.xxx.com #\u586b\u81ea\u5df1\u57df\u540d\n    service: http:\/\/192.168.123.3:80 # \u66ff\u6362\u4e3a\u4f60\u672c\u5730\u670d\u52a1\uff0c\u4f8b\u5982openwrt\n\n  - hostname: qunhui.xxx.com   # \u66ff\u6362\u6210\u4f60\u5b9e\u9645\u5728 Cloudflare \u4e0a\u7ba1\u7406\u7684\u57df\u540d\n    service: http:\/\/192.168.123.50:5001  # \u66ff\u6362\u4e3a\u4f60\u672c\u5730\u670d\u52a1\uff0c\u4f8b\u5982 \u7fa4\u6656\n    originRequest:\n      noTLSVerify: true  # \u7fa4\u6656\u81ea\u7b7e\u8bc1\u4e66\u9700\u8981\u8df3\u8fc7\u9a8c\u8bc1\n  \n  - service: http_status:404\nEOF\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ca0282 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ca0282\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f0b7691\" data-id=\"f0b7691\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12ee9d1 elementor-widget elementor-widget-text-editor\" data-id=\"12ee9d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5><strong>\u4e0d\u6539\u5c5e\u4e3b\uff0c\u4ec5\u589e\u52a0\u8bfb\u6743\u9650<\/strong><\/h5><pre><code class=\"language-bash\">\nchmod 644 \/volume1\/docker\/cloudflared\/config.yml\n\n<\/code><\/pre><p>\u4f60\u53ef\u4ee5\u7ed9\u6574\u4e2a\u76ee\u5f55\u4fee\u6539\u5c5e\u4e3b\uff1a<\/p><pre><code class=\"language-bash\">\nchown -R 65532:65532 \/volume1\/docker\/cloudflared\n\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74fe663 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74fe663\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb7e70a\" data-id=\"eb7e70a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-816863c elementor-widget elementor-widget-text-editor\" data-id=\"816863c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u8fd0\u884c cloudflared \u5bb9\u5668\uff08\u4f7f\u7528 host \u7f51\u7edc\uff09<\/h5><pre><code class=\"language-bash\">\ndocker run -d \\\n  --name cloudflared \\\n  --restart unless-stopped \\\n  --network host \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --config \/home\/nonroot\/.cloudflared\/config.yml run\n\n<\/code><\/pre><h5>\u7ed1\u5b9a\u5b50\u57df\u540d\u5230 tunnel\uff08\u81ea\u52a8\u521b\u5efa DNS \u8bb0\u5f55\uff09&#8211;\u591a\u4e2a\u57df\u540d\u9700\u4fee\u6539\u540e\u5206\u522b\u6267\u884c<\/h5><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel route dns myhome laomaozi1.jdssl.top\n\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e81f5ea elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e81f5ea\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f878f02\" data-id=\"f878f02\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7314d34 elementor-widget elementor-widget-text-editor\" data-id=\"7314d34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"notion-selectable notion-sub_header-block\" data-block-id=\"204094d7-5c68-800e-8bc2-ff0f25f53538\"><h5>\u6e05\u7406\u591a\u4f59 Tunnel<\/h5><p>\u5217\u51fa\uff1a<\/p><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel list\n\n<\/code><\/pre><p>\u5220\u9664\uff1a<\/p><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel delete &lt;tunnel-name&gt;\n\n<\/code><\/pre><h2>\u00a0<\/h2><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cf379b elementor-widget elementor-widget-text-editor\" data-id=\"7cf379b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u7fa4\u6656\u4e2d\u82e5\u4ee5\u4e0a\u547d\u4ee4\u65e0\u6cd5\u5220\u9664<\/h5><p>\u6267\u884c\u4e0b\u65b9\u547d\u4ee4<\/p><pre><code class=\"language-yaml\"> docker run -d --name cloudflared-temp \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --no-autoupdate --origincert \/home\/nonroot\/.cloudflared\/cert.pem run myhome\n<\/code><\/pre><p>\u7136\u540e\u7b49\u5f8510\u79d2\uff0c\u6267\u884c\u4e0b\u65b9\u547d\u4ee4<\/p><pre>docker rm -f cloudflared-temp<\/pre><p>\u7ee7\u7eed\u6267\u884c\u4e0b\u65b9\u547d\u4ee4<\/p><pre><code class=\"language-yaml\">docker run -it --rm \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem cleanup myhome\n<\/code><\/pre><p>\u7ee7\u7eed\u6267\u884c\u4e0b\u65b9\u547d\u4ee4<\/p><pre><code class=\"language-yaml\">docker run -it --rm \\\n  -v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem delete myhome\n<\/code><\/pre><p>\u6267\u884c\u4e0b\u65b9\u547d\u4ee4\u67e5\u770b\u662f\u5426\u8fd8\u6709\u591a\u4f59\u7684\uff0c\u5e76\u68c0\u67e5id\u662f\u5426\u5339\u914d<\/p><pre><code class=\"language-yaml\">docker run -it --rm \\\n-v \/volume1\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\ncloudflare\/cloudflared:latest \\\ntunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem list\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1a4b3a elementor-widget elementor-widget-text-editor\" data-id=\"b1a4b3a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u91cd\u542f\u5bb9\u5668\u547d\u4ee4\uff1a<\/h5><pre>docker restart cloudflared<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-505d6dc elementor-widget elementor-widget-text-editor\" data-id=\"505d6dc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"2560\" data-end=\"2579\">\u9a8c\u8bc1\u662f\u5426\u6210\u529f<\/h5><h5 data-start=\"2581\" data-end=\"2592\">\u67e5\u770b\u5bb9\u5668\u65e5\u5fd7\uff1a<\/h5><div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\"><pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">docker logs -f cloudflared<\/code><\/pre><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfd9dd4 elementor-widget elementor-widget-text-editor\" data-id=\"dfd9dd4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre>\u00a0docker ps | grep cloudflared<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf37c1 elementor-widget elementor-widget-text-editor\" data-id=\"9bf37c1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"169\" data-end=\"192\">\u5982\u679c\u770b\u5230\u5982\u4e0b\u7c7b\u4f3c\u8f93\u51fa\uff0c\u8bf4\u660e\u5bb9\u5668\u5df2\u6210\u529f\u540e\u53f0\u8fd0\u884c\uff1a<\/p><div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\"><pre class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\"><span style=\"font-size: 16px;\">e8d945a7573d cloudflare\/cloudflared:latest \"cloudflared --no-au\u2026\" 2 hours ago Up 2 hours cloudflared<\/span><\/pre><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c8ac01d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c8ac01d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-52afc0b\" data-id=\"52afc0b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-712035e elementor-widget elementor-widget-text-editor\" data-id=\"712035e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>openwrt docker\u5b89\u88c5cloudflare<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19cb527 elementor-widget elementor-widget-text-editor\" data-id=\"19cb527\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u7b2c\u4e00\u6b65\uff1a\u51c6\u5907\u914d\u7f6e\u76ee\u5f55<\/h5><pre><code class=\"language-bash\">\nmkdir -p \/root\/docker\/cloudflared\n\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4135a86 elementor-widget elementor-widget-text-editor\" data-id=\"4135a86\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u4fee\u6539\u5bbf\u4e3b\u673a\u76ee\u5f55\u6743\u9650<\/h5><pre><code class=\"language-bash\">\nchmod 777 \/root\/docker\/cloudflared\n\n<\/code><\/pre><p>\u6216\u8005\u66f4\u5b89\u5168\u7684\u505a\u6cd5\uff1a<\/p><pre><code class=\"language-bash\">\nchown -R 65532:65532 \/root\/docker\/cloudflared\n\n<\/code><\/pre><blockquote><p>65532 \u662f cloudflared \u5bb9\u5668\u4e2d nonroot \u7528\u6237\u7684 UID\/GID<\/p><\/blockquote>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28f505f elementor-widget elementor-widget-text-editor\" data-id=\"28f505f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u7b2c\u4e8c\u6b65\uff1a\u767b\u5f55 Cloudflare \u83b7\u53d6\u51ed\u8bc1<\/h5><pre><code class=\"language-bash\">docker run -it --rm \\<br \/>-v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\<br \/>cloudflare\/cloudflared:latest tunnel login\n\n<\/code><\/pre><blockquote><p>\u590d\u5236\u5e76\u6253\u5f00 CLI \u4e2d\u7ed9\u51fa\u7684 URL\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u767b\u5f55\u5e76\u6388\u6743\u4f60\u7684\u57df\u540d\u3002<\/p><\/blockquote>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-361b8b8 elementor-widget elementor-widget-text-editor\" data-id=\"361b8b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u7b2c\u4e09\u6b65\uff1a\u521b\u5efa tunnel<\/h5><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel create myhome\n\n<\/code><\/pre><blockquote><p>\u8f93\u51fa\u4e2d\u4f1a\u663e\u793a\u521b\u5efa\u6210\u529f\uff0c\u5e76\u751f\u6210\u4e00\u4e2a .json \u51ed\u8bc1\u6587\u4ef6\uff0c\u6ce8\u610f\u8be5 Tunnel ID\u3002<\/p><\/blockquote><hr \/><h5>\u7b2c\u56db\u6b65\uff1a\u521b\u5efa config.yml \u6587\u4ef6<\/h5><pre><code>cat &gt; \/root\/docker\/cloudflared\/config.yml &lt;&lt;EOF\ntunnel: xxxx-xxxx-xxxx-xxxx-xxxx3026 #\u586bid\ncredentials-file: \/home\/nonroot\/.cloudflared\/xxxx-xxxx-xxxx-xxxx-xxxx3026.json #\u586b\u5199\u5bf9\u5e94\u7684json\n\ningress:\n  - hostname: xxxx.xxx.com #\u586b\u81ea\u5df1\u57df\u540d\n    service: &lt;http:\/\/192.168.123.3:80&gt; # \u66ff\u6362\u4e3a\u4f60\u672c\u5730\u670d\u52a1\uff0c\u4f8b\u5982openwrt\n\n  - hostname: qunhui.xxx.com   # \u66ff\u6362\u6210\u4f60\u5b9e\u9645\u5728 Cloudflare \u4e0a\u7ba1\u7406\u7684\u57df\u540d\n    service: &lt;http:\/\/192.168.123.50:5001&gt;  # \u66ff\u6362\u4e3a\u4f60\u672c\u5730\u670d\u52a1\uff0c\u4f8b\u5982 \u7fa4\u6656\n    originRequest:\n      noTLSVerify: true  # \u7fa4\u6656\u81ea\u7b7e\u8bc1\u4e66\u9700\u8981\u8df3\u8fc7\u9a8c\u8bc1\n  \n  - service: http_status:404\nEOF\n<\/code><\/pre><h5><code class=\"language-yaml\"><br \/>\n<\/code><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-040e607 elementor-widget elementor-widget-text-editor\" data-id=\"040e607\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u7b2c\u4e94\u6b65\uff1a\u8fd0\u884c cloudflared \u5bb9\u5668\uff08\u4f7f\u7528 host \u7f51\u7edc\uff09<\/h5><pre><code class=\"language-bash\">\ndocker run -d \\\n  --name cloudflared \\\n  --restart unless-stopped \\\n  --network host \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --config \/home\/nonroot\/.cloudflared\/config.yml run\n\n<\/code><\/pre><hr \/><h5>\u7b2c\u516d\u6b65\uff1a\u7ed1\u5b9a\u5b50\u57df\u540d\u5230 tunnel\uff08\u591a\u4e2a\u57df\u540d\u9700\u4fee\u6539\u540e\u5206\u522b\u6267\u884c\uff09<\/h5><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel route dns myhome xxxx.xxxxx.com\n\n<\/code><\/pre><hr \/><h5>\u9a8c\u8bc1\u662f\u5426\u6210\u529f<\/h5><pre><code class=\"language-bash\">\nnslookup xxxx.xxxx.com\n\n<\/code><\/pre><p>\u7136\u540e\u6d4f\u89c8\u5668\u8bbf\u95ee\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9bdaba elementor-widget elementor-widget-text-editor\" data-id=\"f9bdaba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>openwrt \u4e2d\u591a\u4f59tunnle \u5982\u4f55\u67e5\u770b\u548c\u5220\u9664<\/h4><h5>\u4e00\u3001\u67e5\u770b\u5df2\u6709 Tunnel \u5217\u8868<\/h5><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel list\n\n<\/code><\/pre><h5>\u5220\u9664\u67d0\u4e2a\u591a\u4f59 Tunnel<\/h5><p>\u5c06 <code>&lt;name&gt;<\/code> \u66ff\u6362\u4e3a\u4f60\u4e0d\u9700\u8981\u7684 tunnel \u540d\u79f0\uff1a<\/p><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel delete &lt;name&gt;\n\n<\/code><\/pre><p>\u4f8b\u5982\u5220\u9664\u540d\u4e3a <code>old-tunnel<\/code> \u7684\uff1a<\/p><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest tunnel delete old-tunnel\n\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1088f7a elementor-widget elementor-widget-text-editor\" data-id=\"1088f7a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"137\" data-end=\"161\">\u91cd\u542f\u5bb9\u5668\u7684\u65b9\u6cd5\uff08SSH \u547d\u4ee4\u884c\uff09\uff1a<\/h5><div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\"><pre class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">docker restart cloudflared<\/code><\/pre><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f8b8b53 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f8b8b53\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b2f673a\" data-id=\"b2f673a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8a63ed elementor-widget elementor-widget-text-editor\" data-id=\"e8a63ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>\u5982\u4f55\u5220\u9664\u5e72\u51c0 \u6240\u6709\u76f8\u5173 cloudflare<\/h3><h5>\u4e00\u952e\u5220\u9664 Cloudflared \u6240\u6709\u5185\u5bb9\uff08\u9002\u7528\u4e8e Docker \u73af\u5883\uff09<\/h5><h5>\u5047\u8bbe\u4f60\u4f7f\u7528\u7684\u662f\u5982\u4e0b\u8def\u5f84\uff1a<\/h5><pre><code class=\"language-bash\">\n\u914d\u7f6e\u4e0e\u51ed\u8bc1\u76ee\u5f55\uff1a\/root\/docker\/cloudflared \u6216 \/volume1\/docker\/cloudflared\n\u5bb9\u5668\u540d\uff1acloudflared\n\n<\/code><\/pre><hr \/><h5>\u6b65\u9aa4\u4e00\uff1a\u505c\u6b62\u5e76\u5220\u9664\u5bb9\u5668<\/h5><pre><code class=\"language-bash\">\ndocker rm -f cloudflared\n\n<\/code><\/pre><hr \/><h3>\u00a0<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad378be elementor-widget elementor-widget-text-editor\" data-id=\"ad378be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u6b65\u9aa4\u4e8c\uff1a\u5220\u9664\u6240\u6709 tunnel<\/h5><h5>\u68c0\u67e5\u662f\u5426\u6709 cloudflared \u7684 Docker \u5bb9\u5668\u5728\u8fd0\u884c\uff1a<\/h5><pre><code class=\"language-bash\">docker ps | grep cloudflared\n\n<\/code><\/pre><p>\u5982\u679c\u770b\u5230\u5982\u4e0b\u7c7b\u4f3c\u8f93\u51fa\uff1a<\/p><pre><code>abc1234567  cloudflare\/cloudflared:latest  ...  Up 5 minutes\n\n<\/code><\/pre><p>\u8bf4\u660e\u4f60\u786e\u5b9e\u6709 tunnel \u5728\u8fd0\u884c\uff0c\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u505c\u6b62\u5e76\u5220\u9664\u5bb9\u5668\uff1a<\/p><pre><code class=\"language-bash\">docker rm -f abc1234567\n\n<\/code><\/pre><p>\u6216\u8005\u5168\u90e8\u5f3a\u5236\u6740\u6389 cloudflared \u76f8\u5173\u5bb9\u5668\uff1a<\/p><pre><code class=\"language-bash\">docker ps -q --filter ancestor=cloudflare\/cloudflared | xargs -r docker rm -f\n\n<\/code><\/pre><h5>\u4e34\u65f6\u8fd0\u884c\u4e00\u6b21 tunnel\uff0c\u7acb\u523b\u5173\u95ed\uff08\u7fa4\u6656\u5c06\u4e0b\u65b9root\u6539\u4e3a\u81ea\u5df1\u7684\uff1avolume1\uff09<\/h5><pre><code class=\"language-bash\">docker run -d --name cloudflared-temp \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --no-autoupdate --origincert \/home\/nonroot\/.cloudflared\/cert.pem run myhome\n\n<\/code><\/pre><p>\u7b49\u5f85 <strong>5~10\u79d2<\/strong> \u8ba9 Cloudflare \u68c0\u6d4b\u5230\u8fde\u63a5\uff0c\u518d\u505c\u6b62\u5b83\uff1a<\/p><pre><code class=\"language-bash\">docker rm -f cloudflared-temp\n\n<\/code><\/pre><hr \/><h5>\u518d\u6e05\u7406\u4e00\u6b21\uff08\u7fa4\u6656\u9700\u4fee\u6539root\u4e3avolume1\uff09<\/h5><pre><code class=\"language-bash\">docker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem cleanup myhome\n\n<\/code><\/pre><hr \/><h5>\u518d\u6b21\u5c1d\u8bd5\u5220\u9664\uff08\u7fa4\u6656\u9700\u4fee\u6539root\u4e3avolume1\uff09<\/h5><pre><code class=\"language-bash\">docker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem delete myhome\n\n<\/code><\/pre><p>\u8fd0\u884c\uff1a\uff08\u7fa4\u6656\u9700\u4fee\u6539root\u4e3avolume1\uff09<\/p><pre><code class=\"language-bash\">docker run -it --rm \\\n-v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\ncloudflare\/cloudflared:latest \\\ntunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem list\n\n<\/code><\/pre><p>\u7136\u540e\u5bf9\u6bcf\u4e2a tunnel \u540d\u6267\u884c\u5220\u9664\uff1a\uff08\u7fa4\u6656\u9700\u4fee\u6539root\u4e3avolume1\uff09<\/p><pre><code class=\"language-bash\">\ndocker run -it --rm \\\n  -v \/root\/docker\/cloudflared:\/home\/nonroot\/.cloudflared \\\n  cloudflare\/cloudflared:latest \\\n  tunnel --origincert \/home\/nonroot\/.cloudflared\/cert.pem delete myhome\n\n<\/code><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0bab25 elementor-widget elementor-widget-text-editor\" data-id=\"c0bab25\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>\u00a0<\/h5><h5>\u6b65\u9aa4\u4e09\uff1a\u5220\u9664\u672c\u5730\u914d\u7f6e\u3001\u51ed\u8bc1\u3001\u65e5\u5fd7\u6587\u4ef6<\/h5><p>opwnwrt\u6267\u884c\u4e0b\u65b9<\/p><pre><code class=\"language-bash\">\nrm -rf \/root\/docker\/cloudflared\n\n<\/code><\/pre><p>\u6216\u7fa4\u6656\u6267\u884c\u4e0b\u65b9\uff1a<\/p><pre><code class=\"language-bash\">\nrm -rf \/volume1\/docker\/cloudflared\n\n<\/code><\/pre><hr \/><h5>\u6b65\u9aa4\u56db\uff1a\u5220\u9664\u955c\u50cf<\/h5><pre><code class=\"language-bash\">\ndocker rmi cloudflare\/cloudflared:latest\n\n<\/code><\/pre><hr \/><h5>\u6b65\u9aa4\u4e94\uff1a\u767b\u5f55 Cloudflare \u540e\u53f0\uff0c\u624b\u52a8\u5220\u9664 DNS \u4e2d\u7684 CNAME \/ AAAA \/ A \u8bb0\u5f55<\/h5><p>\u8def\u5f84\uff1a<\/p><blockquote><p>\u8fdb\u5165 Cloudflare Dashboard \u2192 \u9009\u62e9\u4f60\u7684\u57df\u540d \u2192 DNS \u2192 \u5220\u9664 tunnel \u5bf9\u5e94\u7684 CNAME \u5b50\u57df\u540d\uff0c\u5982\uff1a<\/p><\/blockquote><pre><code>\nopenwrt.yourdomain.com \u2192 tunnel.xxx.cfargotunnel.com\n\n<\/code><\/pre><hr \/><h5>\u00a0\u5220\u9664\u9a8c\u8bc1<\/h5><p>\u53ef\u4ee5\u7528\u4ee5\u4e0b\u547d\u4ee4\u9a8c\u8bc1\u662f\u5426\u5e72\u51c0\uff1a<\/p><pre><code class=\"language-bash\">\ndocker ps -a | grep cloudflared\ndocker images | grep cloudflared\nls \/root\/docker\/cloudflared\n\n<\/code><\/pre><hr \/><h3>\u00a0<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u4e4b\u524d\u901a\u8fc7docker\u90e8\u7f72 cloudflared tunnle \u4e3b\u8981\u95ee\u9898\u662f\u65e0\u6cd5\u8fdb\u884c\u6b63\u786e\u7684\u6620\u5c04\uff0c\u4e3b\u8981\u539f\u56e0\u662fdoc &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/jdssl.top\/index.php\/2025\/05\/31\/cloudflared-tunnle\/\"> <span class=\"screen-reader-text\">\u7fa4\u6656 openwrt \u7684docker \u90e8\u7f72cloudflared tunnle \u5b9e\u73b0\u4e00\u4e2a\u57df\u540d\u53ef\u4e16\u754c\u8bbf\u95ee\u672c\u5730\u5e94\u7528<\/span> \u67e5\u770b\u5168\u6587 &raquo;<\/a><\/p>\n","protected":false},"author":76,"featured_media":31789,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-31725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-suoyoufenlei"],"uagb_featured_image_src":{"full":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1.jpg",1920,1080,false],"thumbnail":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1-150x150.jpg",150,150,true],"medium":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1-300x169.jpg",300,169,true],"medium_large":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1-768x432.jpg",768,432,true],"large":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/jdssl.top\/wp-content\/uploads\/2025\/05\/\u672a\u6807\u9898-1.jpg",1920,1080,false]},"uagb_author_info":{"display_name":"jdssl","author_link":"https:\/\/jdssl.top\/index.php\/author\/jdssl\/"},"uagb_comment_info":2,"uagb_excerpt":"\u4e4b\u524d\u901a\u8fc7docker\u90e8\u7f72 cloudflared tunnle \u4e3b\u8981\u95ee\u9898\u662f\u65e0\u6cd5\u8fdb\u884c\u6b63\u786e\u7684\u6620\u5c04\uff0c\u4e3b\u8981\u539f\u56e0\u662fdoc&hellip;","_links":{"self":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/31725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/comments?post=31725"}],"version-history":[{"count":95,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/31725\/revisions"}],"predecessor-version":[{"id":31822,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/posts\/31725\/revisions\/31822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/media\/31789"}],"wp:attachment":[{"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/media?parent=31725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/categories?post=31725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jdssl.top\/index.php\/wp-json\/wp\/v2\/tags?post=31725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}