{"id":26525,"date":"2023-02-28T12:27:03","date_gmt":"2022-12-22T11:42:29","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/"},"modified":"2025-08-11T21:44:19","modified_gmt":"2025-08-11T13:44:19","slug":"%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/","title":{"rendered":"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN"},"content":{"rendered":"<p>\u5728\u5de5\u5382\u4e2d\u8d8a\u6765\u8d8a\u591a\u5730\u91c7\u7528\u4e86Raspberry PI\u3002<br \/>\n\u5b83\u4eec\u914d\u5907\u7740\u575a\u56fa\u7684\u5916\u58f3\uff0c\u4e13\u95e8\u7528\u4e8e\u5de5\u5382\u9500\u552e\uff0c<br \/>\n\u8fd8\u8bbe\u6709\u5b89\u5168\u8bbe\u7f6e\u4ee5\u4fbf\u4f7f\u7528\u548c\u64cd\u4f5c\u3002<\/p>\n<p>\u6709\u65f6\u5019\uff0c\u6211\u4eec\u53ef\u80fd\u4f1a\u901a\u8fc7\u5de5\u5382\u7684VPN\u5c06\u6570\u636e\u53d1\u9001\u5230\u7ba1\u7406\u670d\u52a1\u5668\u3002<\/p>\n<h1>\u540c\u6837\u7684\u5de5\u4f5c\u4e5f\u53ef\u4ee5\u5728Docker\u4e2d\u5b8c\u6210\u3002\u4f7f\u7528Docker\u8fdb\u884c\u4e0eRaspberry PI\u76f8\u540c\u7684\u64cd\u4f5c\uff0c\u5e76\u9a8c\u8bc1\u8be5\u8f6f\u4ef6\u7684\u529f\u80fd\u548c\u914d\u7f6e\u65b9\u6cd5\u3002<\/p>\n<h1>\u7ffb\u5899\u5de5\u5177\u865a\u62df\u79c1\u4eba\u7f51\u7edc<\/p>\n<h2>pivpn\u53ef\u4ee5\u8fdb\u884c\u91ca\u4e49\u3002\u5c06\u6811\u8393\u6d3e\u8bbe\u7f6e\u4e3aVPN\u670d\u52a1\u5668\u3002<br \/>\nhttps:\/\/qiita.com\/morinokami\/items\/8b58f210c2bdec2b13cd<\/p>\n<h2>\u6253\u5f00VPN\u4f7f\u7528Raspberry Pi\u642d\u5efaOpenVPN\u670d\u52a1\u5668\u3002<\/p>\n<p>\u94fe\u63a5\uff1ahttps:\/\/qiita.com\/moyashimanjyu\/items\/3ee299acc3081630b1d6<\/p>\n<p>\u7528OpenVPN\u5c06\u5bb6\u4e2d\u7684\u6811\u8393\u6d3e\u670d\u52a1\u5668\u516c\u5f00<br \/>\nhttps:\/\/qiita.com\/akiraak\/items\/4b28e0288cb440ab5ba0<\/p>\n<p>\u628aRaspberry Pi\u8f6c\u5316\u4e3aVPNGate\u4ee3\u7406\uff08\u65e0\u7ebfAP\u8def\u7531\u5668\uff09\u3002<\/p>\n<h3>@nabepy \uff08\u4e2d\u56fd\u7f51\u7edc\u7528\u8bed\uff09\u5c06Raspberry Pi 3\u8bbe\u7f6e\u4e3aOpenVPN\u670d\u52a1\u5668\uff08\u524d\u63d0\u73af\u5883\u2462\uff09VPN\u670d\u52a1\u5668\u3002<br \/>\n[https:\/\/qiita.com\/nabepy\/items\/aed364531dca9d20a079]<\/p>\n<p>\u5c06\u6811\u8393\u6d3e3\u8bbe\u4e3aOpenVPN\u670d\u52a1\u5668\uff08\u524d\u63d0\u6761\u4ef6\u2462\uff09iPhone VPN\u5ba2\u6237\u7aef<\/p>\n<p>\u4f7f\u7528iPhone\u4e0eVPN\u8fde\u63a5\uff0c\u5e76\u643a\u5e26\u6811\u8393\u6d3e\u73af\u5883\u8fdb\u884c\u6f14\u793a\u3002<\/p>\n<h1>\u8f6f\u4ee5\u592a\u7f51\u4f7f\u7528SoftEther VPN\u5c06Raspberry Pi\u8bbe\u7f6e\u4e3aVPN\u670d\u52a1\u5668<\/p>\n<p>\u5728Raspberry Pi 3\u4e0a\u8bbe\u7f6eSoftEther VPN\u82b1\u4e86\u516d\u5929\u65f6\u95f4\u3002<\/p>\n<p>\u5728\u6811\u8393\u6d3e\u4e0a\u5efa\u7acbVPN\u670d\u52a1\u5668<br \/>\nhttps:\/\/qiita.com\/tkyonezu\/items\/00311e2285366984891c<\/p>\n<p>\u5982\u679c\u670930\u5206\u949f\uff0c\u4f60\u53ef\u4ee5\u5728RaspberryPI\u4e0a\u5efa\u7acb\u4e00\u4e2aVPN\u670d\u52a1\u5668(IPSec\/L2TP Raspbian\u7248\u672c)\u3002<\/p>\n<p>\u300aRaspberry Pi3\u642d\u5efaVPN\u670d\u52a1\u5668\u548cVNC\u670d\u52a1\u5668\uff0c\u5e76\u8bb0\u5f55\u4e86\u4eceiPhone\u4e0a\u8fdb\u884c\u8230\u961fCollection\u6e38\u620f\u7684\u8fc7\u7a0b\uff08\u7b2c1\u90e8\u5206\uff09\u300b<\/p>\n<p>\u5728\u6811\u8393\u6d3e\u4e0a\u5b89\u88c5 SoftEther_VPN \u5ba2\u6237\u7aef<br \/>\nhttps:\/\/qiita.com\/ekzemplaro\/items\/57b13994fbd1b5e3c286<\/p>\n<p>\u4f7f\u7528 Raspberry Pi3(Ubuntu18.04LTS) \u4e0a\u7684SoftEther VPN\u3002<\/p>\n<p>\u5c06Softether VPN\u670d\u52a1\u5668\u8bbe\u7f6e\u5728Raspberry Pi\u4e0a\u3002<\/p>\n<p>\u901a\u8fc7SoftEtherVPN\u5728\u4e91\u7aef\u5c06RaspberryPI\u624b\u673a\u4e0a\u7684USB\u8fde\u63a5\u5230PC\u4e0a<\/p>\n<p>\u5728\u6811\u8393\u6d3e\u4e0a\u8fd0\u884cSoftEther VPN\u670d\u52a1\u5668https:\/\/qiita.com\/kitashu\/items\/176e21c1a05bf5c90d09\u3002<\/p>\n<p>\u4f7f\u7528Raspberry Pi\u5b89\u88c5SoftEther VPN Bridge\uff0c\u521b\u5efa\u4e00\u4e2a\u59cb\u7ec8VPN\u8fde\u63a5\u7684\u7f51\u7edc\u3002<\/p>\n<h2>\u81ea\u6211\u53c2\u7167\u4e86\u89e3SoftEther<br \/>\nhttps:\/\/qiita.com\/kaizen_nagoya\/items\/7a4062f845ebb2539e25<\/p>\n<p>\u8f6fEther\u5728Docker\u4e0a\uff08\u6b63\u5728\u8fdb\u884c\u4e2d\uff09<br \/>\nhttps:\/\/qiita.com\/kaizen_nagoya\/items\/fd8778bc768f2be734e2<\/p>\n<p>\u9605\u8bfb\u300c\u30bd\u30d5\u30c8\u30a4\u30fc\u30b5PacketiX VPN\u5165\u9580\u300d\u3002<br \/>\nhttps:\/\/qiita.com\/kaizen_nagoya\/items\/3b1d330b2cddaacfa5b8<\/p>\n<p>SoftEther\u5728Docker\u4e0a\uff08CentOS\u7248\u672c\uff09\u6b63\u5728\u8fdb\u884c\u4e2d\u3002<br \/>\nhttps:\/\/qiita.com\/kaizen_nagoya\/items\/8afc39c6a4b1d17d1f76<\/p>\n<h1>\u9644\u9304: Docker \u64cd\u4f5c\u6307\u5357<\/p>\n<pre class=\"post-pre\"><code>OgawaKishinoMBP:Downloads ogawakiyoshi$ docker run -it -p 8080:8080 ubuntu \/bin\/bash \r\nUnable to find image 'ubuntu:latest' locally\r\nlatest: Pulling from library\/ubuntu\r\n6abc03819f3e: Pull complete \r\n05731e63f211: Pull complete \r\n0bd67c50d6be: Pull complete \r\nDigest: sha256:f08638ec7ddc90065187e7eabdfac3c96e5ff0f6b2f1762cf31a4f49b53000a5\r\nStatus: Downloaded newer image for ubuntu:latest\r\nroot@70c145ed23f8:\/# apt update\r\nGet:1 http:\/\/archive.ubuntu.com\/ubuntu bionic InRelease [242 kB]\r\nGet:2 http:\/\/security.ubuntu.com\/ubuntu bionic-security InRelease [88.7 kB]\r\nGet:3 http:\/\/security.ubuntu.com\/ubuntu bionic-security\/multiverse amd64 Packages [4168 B]\r\nGet:4 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates InRelease [88.7 kB]                         \r\nGet:5 http:\/\/security.ubuntu.com\/ubuntu bionic-security\/main amd64 Packages [451 kB]\r\nGet:6 http:\/\/archive.ubuntu.com\/ubuntu bionic-backports InRelease [74.6 kB]       \r\nGet:7 http:\/\/archive.ubuntu.com\/ubuntu bionic\/restricted amd64 Packages [13.5 kB] \r\nGet:8 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 Packages [1344 kB]\r\nGet:9 http:\/\/security.ubuntu.com\/ubuntu bionic-security\/restricted amd64 Packages [5436 B]\r\nGet:10 http:\/\/security.ubuntu.com\/ubuntu bionic-security\/universe amd64 Packages [310 kB]\r\nGet:11 http:\/\/archive.ubuntu.com\/ubuntu bionic\/universe amd64 Packages [11.3 MB]\r\nGet:12 http:\/\/archive.ubuntu.com\/ubuntu bionic\/multiverse amd64 Packages [186 kB]                                                                                         \r\nGet:13 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 Packages [803 kB]                                                                                       \r\nGet:14 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/multiverse amd64 Packages [7236 B]                                                                                 \r\nGet:15 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/universe amd64 Packages [1200 kB]                                                                                  \r\nGet:16 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/restricted amd64 Packages [10.8 kB]                                                                                \r\nGet:17 http:\/\/archive.ubuntu.com\/ubuntu bionic-backports\/universe amd64 Packages [3671 B]                                                                                 \r\nGet:18 http:\/\/archive.ubuntu.com\/ubuntu bionic-backports\/main amd64 Packages [942 B]                                                                                      \r\nFetched 16.2 MB in 8s (2135 kB\/s)                                                                                                                                         \r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\n2 packages can be upgraded. Run 'apt list --upgradable' to see them.\r\nroot@70c145ed23f8:\/# apt upgrade -y\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nCalculating upgrade... Done\r\nThe following packages will be upgraded:\r\n  bash debconf\r\n2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 738 kB of archives.\r\nAfter this operation, 1024 B disk space will be freed.\r\nGet:1 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 bash amd64 4.4.18-2ubuntu1.1 [615 kB]\r\nGet:2 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 debconf all 1.5.66ubuntu1 [124 kB]\r\nFetched 738 kB in 3s (277 kB\/s) \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\n(Reading database ... 4040 files and directories currently installed.)\r\nPreparing to unpack ...\/bash_4.4.18-2ubuntu1.1_amd64.deb ...\r\nUnpacking bash (4.4.18-2ubuntu1.1) over (4.4.18-2ubuntu1) ...\r\nSetting up bash (4.4.18-2ubuntu1.1) ...\r\nupdate-alternatives: error: alternative path \/usr\/share\/man\/man7\/bash-builtins.7.gz doesn't exist\r\n(Reading database ... 4040 files and directories currently installed.)\r\nPreparing to unpack ...\/debconf_1.5.66ubuntu1_all.deb ...\r\nUnpacking debconf (1.5.66ubuntu1) over (1.5.66) ...\r\nSetting up debconf (1.5.66ubuntu1) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Dialog.pm line 76.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (Can't locate Term\/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: \/etc\/perl \/usr\/local\/lib\/x86_64-linux-gnu\/perl\/5.26.1 \/usr\/local\/share\/perl\/5.26.1 \/usr\/lib\/x86_64-linux-gnu\/perl5\/5.26 \/usr\/share\/perl5 \/usr\/lib\/x86_64-linux-gnu\/perl\/5.26 \/usr\/share\/perl\/5.26 \/usr\/local\/lib\/site_perl \/usr\/lib\/x86_64-linux-gnu\/perl-base) at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Readline.pm line 7.)\r\ndebconf: falling back to frontend: Teletype\r\nroot@70c145ed23f8:\/# apt install sudo vim apt-utils wget adduser gpasswd\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nE: Unable to locate package gpasswd\r\nroot@70c145ed23f8:\/# apt install sudo vim apt-utils wget adduser        \r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nadduser is already the newest version (3.116ubuntu1).\r\nThe following additional packages will be installed:\r\n  ca-certificates file libapt-inst2.0 libexpat1 libgpm2 libmagic-mgc libmagic1 libmpdec2 libpsl5 libpython3.6 libpython3.6-minimal libpython3.6-stdlib libreadline7\r\n  libsqlite3-0 libssl1.1 mime-support openssl publicsuffix readline-common vim-common vim-runtime xxd xz-utils\r\nSuggested packages:\r\n  gpm readline-doc ctags vim-doc vim-scripts\r\nThe following NEW packages will be installed:\r\n  apt-utils ca-certificates file libapt-inst2.0 libexpat1 libgpm2 libmagic-mgc libmagic1 libmpdec2 libpsl5 libpython3.6 libpython3.6-minimal libpython3.6-stdlib\r\n  libreadline7 libsqlite3-0 libssl1.1 mime-support openssl publicsuffix readline-common sudo vim vim-common vim-runtime wget xxd xz-utils\r\n0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.\r\nNeed to get 14.6 MB of archives.\r\nAfter this operation, 66.8 MB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] y\r\nGet:1 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libapt-inst2.0 amd64 1.6.10 [55.6 kB]\r\nGet:2 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 apt-utils amd64 1.6.10 [208 kB]\r\nGet:3 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libssl1.1 amd64 1.1.0g-2ubuntu4.3 [1130 kB]\r\nGet:4 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 openssl amd64 1.1.0g-2ubuntu4.3 [532 kB]\r\nGet:5 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 ca-certificates all 20180409 [151 kB]\r\nGet:6 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libmagic-mgc amd64 1:5.32-2ubuntu0.2 [184 kB]\r\nGet:7 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libmagic1 amd64 1:5.32-2ubuntu0.2 [68.5 kB]\r\nGet:8 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 file amd64 1:5.32-2ubuntu0.2 [22.1 kB]\r\nGet:9 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libexpat1 amd64 2.2.5-3 [80.2 kB]\r\nGet:10 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libmpdec2 amd64 2.4.2-1ubuntu1 [84.1 kB]\r\nGet:11 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libpython3.6-minimal amd64 3.6.7-1~18.04 [531 kB]\r\nGet:12 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 mime-support all 3.60ubuntu1 [30.1 kB]\r\nGet:13 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 readline-common all 7.0-3 [52.9 kB]\r\nGet:14 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libreadline7 amd64 7.0-3 [124 kB]\r\nGet:15 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libsqlite3-0 amd64 3.22.0-1 [496 kB]\r\nGet:16 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libpython3.6-stdlib amd64 3.6.7-1~18.04 [1711 kB]\r\nGet:17 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 sudo amd64 1.8.21p2-3ubuntu1 [428 kB]\r\nGet:18 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 xxd amd64 2:8.0.1453-1ubuntu1 [49.2 kB]\r\nGet:19 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 vim-common all 2:8.0.1453-1ubuntu1 [70.4 kB]\r\nGet:20 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 xz-utils amd64 5.2.2-1.3 [83.8 kB]\r\nGet:21 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libpsl5 amd64 0.19.1-5build1 [41.8 kB]\r\nGet:22 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 publicsuffix all 20180223.1310-1 [97.6 kB]\r\nGet:23 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 wget amd64 1.19.4-1ubuntu2.2 [316 kB]\r\nGet:24 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 libgpm2 amd64 1.20.7-5 [15.1 kB]\r\nGet:25 http:\/\/archive.ubuntu.com\/ubuntu bionic-updates\/main amd64 libpython3.6 amd64 3.6.7-1~18.04 [1415 kB]\r\nGet:26 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 vim-runtime all 2:8.0.1453-1ubuntu1 [5437 kB]\r\nGet:27 http:\/\/archive.ubuntu.com\/ubuntu bionic\/main amd64 vim amd64 2:8.0.1453-1ubuntu1 [1152 kB]                                                                         \r\nFetched 14.6 MB in 7s (2078 kB\/s)                                                                                                                                         \r\ndebconf: delaying package configuration, since apt-utils is not installed\r\nSelecting previously unselected package libapt-inst2.0:amd64.\r\n(Reading database ... 4040 files and directories currently installed.)\r\nPreparing to unpack ...\/00-libapt-inst2.0_1.6.10_amd64.deb ...\r\nUnpacking libapt-inst2.0:amd64 (1.6.10) ...\r\nSelecting previously unselected package apt-utils.\r\nPreparing to unpack ...\/01-apt-utils_1.6.10_amd64.deb ...\r\nUnpacking apt-utils (1.6.10) ...\r\nSelecting previously unselected package libssl1.1:amd64.\r\nPreparing to unpack ...\/02-libssl1.1_1.1.0g-2ubuntu4.3_amd64.deb ...\r\nUnpacking libssl1.1:amd64 (1.1.0g-2ubuntu4.3) ...\r\nSelecting previously unselected package openssl.\r\nPreparing to unpack ...\/03-openssl_1.1.0g-2ubuntu4.3_amd64.deb ...\r\nUnpacking openssl (1.1.0g-2ubuntu4.3) ...\r\nSelecting previously unselected package ca-certificates.\r\nPreparing to unpack ...\/04-ca-certificates_20180409_all.deb ...\r\nUnpacking ca-certificates (20180409) ...\r\nSelecting previously unselected package libmagic-mgc.\r\nPreparing to unpack ...\/05-libmagic-mgc_1%3a5.32-2ubuntu0.2_amd64.deb ...\r\nUnpacking libmagic-mgc (1:5.32-2ubuntu0.2) ...\r\nSelecting previously unselected package libmagic1:amd64.\r\nPreparing to unpack ...\/06-libmagic1_1%3a5.32-2ubuntu0.2_amd64.deb ...\r\nUnpacking libmagic1:amd64 (1:5.32-2ubuntu0.2) ...\r\nSelecting previously unselected package file.\r\nPreparing to unpack ...\/07-file_1%3a5.32-2ubuntu0.2_amd64.deb ...\r\nUnpacking file (1:5.32-2ubuntu0.2) ...\r\nSelecting previously unselected package libexpat1:amd64.\r\nPreparing to unpack ...\/08-libexpat1_2.2.5-3_amd64.deb ...\r\nUnpacking libexpat1:amd64 (2.2.5-3) ...\r\nSelecting previously unselected package libmpdec2:amd64.\r\nPreparing to unpack ...\/09-libmpdec2_2.4.2-1ubuntu1_amd64.deb ...\r\nUnpacking libmpdec2:amd64 (2.4.2-1ubuntu1) ...\r\nSelecting previously unselected package libpython3.6-minimal:amd64.\r\nPreparing to unpack ...\/10-libpython3.6-minimal_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking libpython3.6-minimal:amd64 (3.6.7-1~18.04) ...\r\nSelecting previously unselected package mime-support.\r\nPreparing to unpack ...\/11-mime-support_3.60ubuntu1_all.deb ...\r\nUnpacking mime-support (3.60ubuntu1) ...\r\nSelecting previously unselected package readline-common.\r\nPreparing to unpack ...\/12-readline-common_7.0-3_all.deb ...\r\nUnpacking readline-common (7.0-3) ...\r\nSelecting previously unselected package libreadline7:amd64.\r\nPreparing to unpack ...\/13-libreadline7_7.0-3_amd64.deb ...\r\nUnpacking libreadline7:amd64 (7.0-3) ...\r\nSelecting previously unselected package libsqlite3-0:amd64.\r\nPreparing to unpack ...\/14-libsqlite3-0_3.22.0-1_amd64.deb ...\r\nUnpacking libsqlite3-0:amd64 (3.22.0-1) ...\r\nSelecting previously unselected package libpython3.6-stdlib:amd64.\r\nPreparing to unpack ...\/15-libpython3.6-stdlib_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking libpython3.6-stdlib:amd64 (3.6.7-1~18.04) ...\r\nSelecting previously unselected package sudo.\r\nPreparing to unpack ...\/16-sudo_1.8.21p2-3ubuntu1_amd64.deb ...\r\nUnpacking sudo (1.8.21p2-3ubuntu1) ...\r\nSelecting previously unselected package xxd.\r\nPreparing to unpack ...\/17-xxd_2%3a8.0.1453-1ubuntu1_amd64.deb ...\r\nUnpacking xxd (2:8.0.1453-1ubuntu1) ...\r\nSelecting previously unselected package vim-common.\r\nPreparing to unpack ...\/18-vim-common_2%3a8.0.1453-1ubuntu1_all.deb ...\r\nUnpacking vim-common (2:8.0.1453-1ubuntu1) ...\r\nSelecting previously unselected package xz-utils.\r\nPreparing to unpack ...\/19-xz-utils_5.2.2-1.3_amd64.deb ...\r\nUnpacking xz-utils (5.2.2-1.3) ...\r\nSelecting previously unselected package libpsl5:amd64.\r\nPreparing to unpack ...\/20-libpsl5_0.19.1-5build1_amd64.deb ...\r\nUnpacking libpsl5:amd64 (0.19.1-5build1) ...\r\nSelecting previously unselected package publicsuffix.\r\nPreparing to unpack ...\/21-publicsuffix_20180223.1310-1_all.deb ...\r\nUnpacking publicsuffix (20180223.1310-1) ...\r\nSelecting previously unselected package wget.\r\nPreparing to unpack ...\/22-wget_1.19.4-1ubuntu2.2_amd64.deb ...\r\nUnpacking wget (1.19.4-1ubuntu2.2) ...\r\nSelecting previously unselected package libgpm2:amd64.\r\nPreparing to unpack ...\/23-libgpm2_1.20.7-5_amd64.deb ...\r\nUnpacking libgpm2:amd64 (1.20.7-5) ...\r\nSelecting previously unselected package libpython3.6:amd64.\r\nPreparing to unpack ...\/24-libpython3.6_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking libpython3.6:amd64 (3.6.7-1~18.04) ...\r\nSelecting previously unselected package vim-runtime.\r\nPreparing to unpack ...\/25-vim-runtime_2%3a8.0.1453-1ubuntu1_all.deb ...\r\nAdding 'diversion of \/usr\/share\/vim\/vim80\/doc\/help.txt to \/usr\/share\/vim\/vim80\/doc\/help.txt.vim-tiny by vim-runtime'\r\nAdding 'diversion of \/usr\/share\/vim\/vim80\/doc\/tags to \/usr\/share\/vim\/vim80\/doc\/tags.vim-tiny by vim-runtime'\r\nUnpacking vim-runtime (2:8.0.1453-1ubuntu1) ...\r\nSelecting previously unselected package vim.\r\nPreparing to unpack ...\/26-vim_2%3a8.0.1453-1ubuntu1_amd64.deb ...\r\nUnpacking vim (2:8.0.1453-1ubuntu1) ...\r\nSetting up readline-common (7.0-3) ...\r\nSetting up libapt-inst2.0:amd64 (1.6.10) ...\r\nSetting up libexpat1:amd64 (2.2.5-3) ...\r\nSetting up mime-support (3.60ubuntu1) ...\r\nSetting up xxd (2:8.0.1453-1ubuntu1) ...\r\nSetting up sudo (1.8.21p2-3ubuntu1) ...\r\nSetting up libgpm2:amd64 (1.20.7-5) ...\r\nSetting up apt-utils (1.6.10) ...\r\nSetting up libreadline7:amd64 (7.0-3) ...\r\nSetting up libpsl5:amd64 (0.19.1-5build1) ...\r\nSetting up libmagic-mgc (1:5.32-2ubuntu0.2) ...\r\nSetting up libmagic1:amd64 (1:5.32-2ubuntu0.2) ...\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nSetting up publicsuffix (20180223.1310-1) ...\r\nSetting up libssl1.1:amd64 (1.1.0g-2ubuntu4.3) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Dialog.pm line 76.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (Can't locate Term\/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: \/etc\/perl \/usr\/local\/lib\/x86_64-linux-gnu\/perl\/5.26.1 \/usr\/local\/share\/perl\/5.26.1 \/usr\/lib\/x86_64-linux-gnu\/perl5\/5.26 \/usr\/share\/perl5 \/usr\/lib\/x86_64-linux-gnu\/perl\/5.26 \/usr\/share\/perl\/5.26 \/usr\/local\/lib\/site_perl \/usr\/lib\/x86_64-linux-gnu\/perl-base) at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Readline.pm line 7.)\r\ndebconf: falling back to frontend: Teletype\r\nSetting up xz-utils (5.2.2-1.3) ...\r\nupdate-alternatives: using \/usr\/bin\/xz to provide \/usr\/bin\/lzma (lzma) in auto mode\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzma.1.gz because associated file \/usr\/share\/man\/man1\/xz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/unlzma.1.gz because associated file \/usr\/share\/man\/man1\/unxz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzcat.1.gz because associated file \/usr\/share\/man\/man1\/xzcat.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzmore.1.gz because associated file \/usr\/share\/man\/man1\/xzmore.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzless.1.gz because associated file \/usr\/share\/man\/man1\/xzless.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzdiff.1.gz because associated file \/usr\/share\/man\/man1\/xzdiff.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzcmp.1.gz because associated file \/usr\/share\/man\/man1\/xzcmp.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzgrep.1.gz because associated file \/usr\/share\/man\/man1\/xzgrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzegrep.1.gz because associated file \/usr\/share\/man\/man1\/xzegrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/lzfgrep.1.gz because associated file \/usr\/share\/man\/man1\/xzfgrep.1.gz (of link group lzma) doesn't exist\r\nSetting up openssl (1.1.0g-2ubuntu4.3) ...\r\nSetting up wget (1.19.4-1ubuntu2.2) ...\r\nSetting up vim-common (2:8.0.1453-1ubuntu1) ...\r\nSetting up libsqlite3-0:amd64 (3.22.0-1) ...\r\nSetting up vim-runtime (2:8.0.1453-1ubuntu1) ...\r\nSetting up ca-certificates (20180409) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Dialog.pm line 76.)\r\ndebconf: falling back to frontend: Readline\r\ndebconf: unable to initialize frontend: Readline\r\ndebconf: (Can't locate Term\/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: \/etc\/perl \/usr\/local\/lib\/x86_64-linux-gnu\/perl\/5.26.1 \/usr\/local\/share\/perl\/5.26.1 \/usr\/lib\/x86_64-linux-gnu\/perl5\/5.26 \/usr\/share\/perl5 \/usr\/lib\/x86_64-linux-gnu\/perl\/5.26 \/usr\/share\/perl\/5.26 \/usr\/local\/lib\/site_perl \/usr\/lib\/x86_64-linux-gnu\/perl-base) at \/usr\/share\/perl5\/Debconf\/FrontEnd\/Readline.pm line 7.)\r\ndebconf: falling back to frontend: Teletype\r\nUpdating certificates in \/etc\/ssl\/certs...\r\n133 added, 0 removed; done.\r\nSetting up libmpdec2:amd64 (2.4.2-1ubuntu1) ...\r\nSetting up file (1:5.32-2ubuntu0.2) ...\r\nSetting up libpython3.6-minimal:amd64 (3.6.7-1~18.04) ...\r\nSetting up libpython3.6-stdlib:amd64 (3.6.7-1~18.04) ...\r\nSetting up libpython3.6:amd64 (3.6.7-1~18.04) ...\r\nSetting up vim (2:8.0.1453-1ubuntu1) ...\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/vim (vim) in auto mode\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/vimdiff (vimdiff) in auto mode\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/rvim (rvim) in auto mode\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/rview (rview) in auto mode\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/vi (vi) in auto mode\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/fr\/man1\/vi.1.gz because associated file \/usr\/share\/man\/fr\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/it\/man1\/vi.1.gz because associated file \/usr\/share\/man\/it\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/pl\/man1\/vi.1.gz because associated file \/usr\/share\/man\/pl\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ru\/man1\/vi.1.gz because associated file \/usr\/share\/man\/ru\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ja\/man1\/vi.1.gz because associated file \/usr\/share\/man\/ja\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/vi.1.gz because associated file \/usr\/share\/man\/man1\/vim.1.gz (of link group vi) doesn't exist\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/view (view) in auto mode\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/fr\/man1\/view.1.gz because associated file \/usr\/share\/man\/fr\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/it\/man1\/view.1.gz because associated file \/usr\/share\/man\/it\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/pl\/man1\/view.1.gz because associated file \/usr\/share\/man\/pl\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ru\/man1\/view.1.gz because associated file \/usr\/share\/man\/ru\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ja\/man1\/view.1.gz because associated file \/usr\/share\/man\/ja\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/view.1.gz because associated file \/usr\/share\/man\/man1\/vim.1.gz (of link group view) doesn't exist\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/ex (ex) in auto mode\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/fr\/man1\/ex.1.gz because associated file \/usr\/share\/man\/fr\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/it\/man1\/ex.1.gz because associated file \/usr\/share\/man\/it\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/pl\/man1\/ex.1.gz because associated file \/usr\/share\/man\/pl\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ru\/man1\/ex.1.gz because associated file \/usr\/share\/man\/ru\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ja\/man1\/ex.1.gz because associated file \/usr\/share\/man\/ja\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/ex.1.gz because associated file \/usr\/share\/man\/man1\/vim.1.gz (of link group ex) doesn't exist\r\nupdate-alternatives: using \/usr\/bin\/vim.basic to provide \/usr\/bin\/editor (editor) in auto mode\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/fr\/man1\/editor.1.gz because associated file \/usr\/share\/man\/fr\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/it\/man1\/editor.1.gz because associated file \/usr\/share\/man\/it\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/pl\/man1\/editor.1.gz because associated file \/usr\/share\/man\/pl\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ru\/man1\/editor.1.gz because associated file \/usr\/share\/man\/ru\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/ja\/man1\/editor.1.gz because associated file \/usr\/share\/man\/ja\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nupdate-alternatives: warning: skip creation of \/usr\/share\/man\/man1\/editor.1.gz because associated file \/usr\/share\/man\/man1\/vim.1.gz (of link group editor) doesn't exist\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nProcessing triggers for ca-certificates (20180409) ...\r\nUpdating certificates in \/etc\/ssl\/certs...\r\n0 added, 0 removed; done.\r\nRunning hooks in \/etc\/ca-certificates\/update.d...\r\ndone.\r\nroot@70c145ed23f8:\/# adduser svpn\r\nAdding user `svpn' ...\r\nAdding new group `svpn' (1000) ...\r\nAdding new user `svpn' (1000) with group `svpn' ...\r\nCreating home directory `\/home\/svpn' ...\r\nCopying files from `\/etc\/skel' ...\r\nEnter new UNIX password: \r\nRetype new UNIX password: \r\npasswd: password updated successfully\r\nChanging the user information for svpn\r\nEnter the new value, or press ENTER for the default\r\n\tFull Name []: \r\n\tRoom Number []: \r\n\tWork Phone []: \r\n\tHome Phone []: \r\n\tOther []: \r\nIs the information correct? [Y\/n] y\r\nroot@70c145ed23f8:\/# gpasswd -a svpn sudo\r\nAdding user svpn to group sudo\r\nroot@70c145ed23f8:\/# gpasswd -a svpn adm \r\nAdding user svpn to group adm\r\nroot@70c145ed23f8:\/# gpasswd -a svpn admin\r\ngpasswd: group 'admin' does not exist in \/etc\/group\r\nroot@70c145ed23f8:\/# sudo useradd -s \/bin\/false\r\nUsage: useradd [options] LOGIN\r\n       useradd -D\r\n       useradd -D [options]\r\n\r\nOptions:\r\n  -b, --base-dir BASE_DIR       base directory for the home directory of the\r\n                                new account\r\n  -c, --comment COMMENT         GECOS field of the new account\r\n  -d, --home-dir HOME_DIR       home directory of the new account\r\n  -D, --defaults                print or change default useradd configuration\r\n  -e, --expiredate EXPIRE_DATE  expiration date of the new account\r\n  -f, --inactive INACTIVE       password inactivity period of the new account\r\n  -g, --gid GROUP               name or ID of the primary group of the new\r\n                                account\r\n  -G, --groups GROUPS           list of supplementary groups of the new\r\n                                account\r\n  -h, --help                    display this help message and exit\r\n  -k, --skel SKEL_DIR           use this alternative skeleton directory\r\n  -K, --key KEY=VALUE           override \/etc\/login.defs defaults\r\n  -l, --no-log-init             do not add the user to the lastlog and\r\n                                faillog databases\r\n  -m, --create-home             create the user's home directory\r\n  -M, --no-create-home          do not create the user's home directory\r\n  -N, --no-user-group           do not create a group with the same name as\r\n                                the user\r\n  -o, --non-unique              allow to create users with duplicate\r\n                                (non-unique) UID\r\n  -p, --password PASSWORD       encrypted password of the new account\r\n  -r, --system                  create a system account\r\n  -R, --root CHROOT_DIR         directory to chroot into\r\n  -s, --shell SHELL             login shell of the new account\r\n  -u, --uid UID                 user ID of the new account\r\n  -U, --user-group              create a group with the same name as the user\r\n  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping\r\n      --extrausers              Use the extra users database\r\n\r\n<\/code><\/pre>\n<h1>\u6587\u4ef6\u5386\u53f2<br \/>\n\u7248\u672c0.01 \u521d\u7a3f 20190523<br \/>\n\u7248\u672c0.02 \u6dfb\u52a0docker 20190524<\/p>\n<h3>\u611f\u8c22\u60a8\u4e00\u76f4\u9605\u8bfb\u5230\u6700\u540e\u3002\u559c\u6b22\u7684\u8bdd\uff0c\u8bf7\u5173\u6ce8\u6211 ?\u3002<\/p>\n<h4>\u975e\u5e38\u611f\u8c22\u60a8\u8bfb\u5230\u6700\u540e\u4e00\u53e5\u3002\u8bf7\u70b9\u51fb\u559c\u6b22\u7684\u56fe\u6807 ? \u5e76\u5173\u6ce8\u6211\uff0c\u8ba9\u60a8\u83b7\u5f97\u5e78\u798f\u7684\u751f\u6d3b\u3002<\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u57fa\u4e8e\u4e2a\u4eba\u8fc7\u53bb\u7684\u7ecf\u9a8c\uff0c\u662f\u4e2a\u4eba\u611f\u53d7\u3002\u4e0e\u6211\u73b0\u5728\u6240\u5c5e\u7684\u7ec4\u7ec7\u548c\u5de5\u4f5c\u65e0\u5173\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1921d0c9c81e0f5acb94\/42-0.png\" alt=\"\u3053\u306e\u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u306f\u3066\u306a\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306b\u8ffd\u52a0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u5de5\u5382\u4e2d\u8d8a\u6765\u8d8a\u591a\u5730\u91c7\u7528\u4e86Raspberry PI\u3002 \u5b83\u4eec\u914d\u5907\u7740\u575a\u56fa\u7684\u5916\u58f3\uff0c\u4e13\u95e8\u7528\u4e8e\u5de5\u5382\u9500\u552e\uff0c \u8fd8\u8bbe\u6709\u5b89\u5168\u8bbe\u7f6e\u4ee5 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-26525","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u7528\u6811\u8393\u6d3e\u642d\u5efavpn-3\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u7528\u6811\u8393\u6d3e\u642d\u5efavpn-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-22T11:42:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-11T13:44:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1921d0c9c81e0f5acb94\/42-0.png\" \/>\n<meta name=\"author\" content=\"\u97f5, \u79d1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u97f5, \u79d1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/\",\"name\":\"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2022-12-22T11:42:29+00:00\",\"dateModified\":\"2025-08-11T13:44:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\"},\"description\":\"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\",\"name\":\"\u97f5, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"caption\":\"\u97f5, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN - Blog - Silicon Cloud","description":"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u7528\u6811\u8393\u6d3e\u642d\u5efavpn-3\/","og_locale":"zh_CN","og_type":"article","og_title":"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN","og_description":"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u7528\u6811\u8393\u6d3e\u642d\u5efavpn-3\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2022-12-22T11:42:29+00:00","article_modified_time":"2025-08-11T13:44:19+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657c1921d0c9c81e0f5acb94\/42-0.png"}],"author":"\u97f5, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u97f5, \u79d1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/","name":"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2022-12-22T11:42:29+00:00","dateModified":"2025-08-11T13:44:19+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e"},"description":"\u5173\u4e8e\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u7528\u6811\u8393\u6d3e\u642d\u5efaVPN"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e","name":"\u97f5, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","caption":"\u97f5, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e7%94%a8%e6%a0%91%e8%8e%93%e6%b4%be%e6%90%ad%e5%bb%bavpn-3\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=26525"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26525\/revisions"}],"predecessor-version":[{"id":110988,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/26525\/revisions\/110988"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=26525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=26525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=26525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}