
{"id":1497,"date":"2022-09-23T11:31:49","date_gmt":"2022-09-23T01:31:49","guid":{"rendered":"https:\/\/www.hogepiyo.com\/wp\/?p=1497"},"modified":"2023-02-15T02:25:26","modified_gmt":"2023-02-14T15:25:26","slug":"openwrt-%e3%81%ab-openvpn-%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab-2","status":"publish","type":"post","link":"https:\/\/www.hogepiyo.com\/wp\/?p=1497","title":{"rendered":"OpenWrt \u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">OpenWrt \u306e\u30eb\u30fc\u30bf\u30fc\u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3001\u30eb\u30fc\u30bf\u30fc\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3078\u5916\u90e8\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u30b3\u30f3\u30c6\u30f3\u30c4<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a15796832698\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a15796832698\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E5%AE%9F%E8%A1%8C%E7%92%B0%E5%A2%83\" >\u5b9f\u884c\u74b0\u5883<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\" >\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E8%A8%AD%E5%AE%9A\" >\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#PKI_%E3%81%A8_RSA_%E3%82%AD%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90\" >PKI \u3068 RSA \u30ad\u30fc\u306e\u4f5c\u6210<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E3%81%AE%E8%A8%AD%E5%AE%9A\" >\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u306e\u8a2d\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#OpenVPN_%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90\" >OpenVPN \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%AB%E9%81%A9%E7%94%A8\" >\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u9069\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\/#%E5%8F%82%E8%80%83\" >\u53c2\u8003<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%AE%9F%E8%A1%8C%E7%92%B0%E5%A2%83\"><\/span>\u5b9f\u884c\u74b0\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<dl class=\"definition-table\">\n<dt>\u30eb\u30fc\u30bf\u30fc<\/dt>\n<dd>Linksys WRT1900ACS<\/dd>\n<dt>\u30d5\u30a1\u30fc\u30e0\u30a6\u30a7\u30a2<\/dt>\n<dd>OpenWrt 22.03.2<\/dd>\n<\/dl>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 104px;\">\n<thead>\n<tr style=\"height: 36px;\">\n<th style=\"height: 36px; width: 50.7538%;\">\u30d1\u30c3\u30b1\u30fc\u30b8<\/th>\n<th style=\"height: 36px; width: 49.0787%;\">\u30d0\u30fc\u30b8\u30e7\u30f3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 34px;\">\n<td style=\"height: 34px; width: 50.7538%;\">openvpn-openssl<\/td>\n<td style=\"height: 34px; width: 49.0787%;\">2.5.7-3<\/td>\n<\/tr>\n<tr style=\"height: 34px;\">\n<td style=\"width: 50.7538%; height: 34px;\">openvpn-easy-rsa<\/td>\n<td style=\"width: 49.0787%; height: 34px;\">3.0.8-4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\"><\/span>\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30eb\u30fc\u30bf\u30fc\u3078 SSH \u3067\u30a2\u30af\u30bb\u30b9\u3057\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>opkg update\nopkg install openvpn-openssl openvpn-easy-rsa<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E8%A8%AD%E5%AE%9A\"><\/span>\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OVPN_DIR=\"\/etc\/openvpn\"\nOVPN_PKI=\"\/etc\/easy-rsa\/pki\"\nOVPN_PORT=\"1194\"\nOVPN_PROTO=\"udp\"\nOVPN_POOL=\"192.168.8.0 255.255.255.0\"\nOVPN_DNS=\"${OVPN_POOL%.* *}.1\"\nOVPN_DOMAIN=\"$(uci get dhcp.@dnsmasq&#91;0].domain)\"\nOVPN_SERV=\"vpn.hogepiyo.com\"\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PKI_%E3%81%A8_RSA_%E3%82%AD%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>PKI \u3068 RSA \u30ad\u30fc\u306e\u4f5c\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export EASYRSA_PKI=\"${OVPN_PKI}\"\nexport EASYRSA_REQ_CN=\"ovpnca\"\nexport EASYRSA_BATCH=\"1\"\nexport EASYRSA_CERT_EXPIRE=\"3650\" # Increases the client cert expiry from the default of 825 days to match the CA expiry\nexport EASYRSA_KEY_SIZE=\"4096\" # Increase key length <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067 PKI \u3068\u30b5\u30fc\u30d0\u30fc\u7528\u306e\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Remove and re-initialize PKI directory\neasyrsa init-pki\n \n# Generate DH parameters\neasyrsa gen-dh\n \n# Create a new CA\neasyrsa build-ca nopass\n \n# Generate server keys and certificate\neasyrsa build-server-full server nopass\nopenvpn --genkey tls-crypt-v2-server ${EASYRSA_PKI}\/private\/server.pem<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002CLIENT_NAMES \u306b\u30b9\u30da\u30fc\u30b9\u533a\u5207\u308a\u3067\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30ad\u30fc\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CLIENT_NAMES='client1 client2 client3 client4 client5'\nfor cn in $CLIENT_NAMES ; do\n  easyrsa build-client-full \"${cn}\" nopass\n  openvpn --tls-crypt-v2 ${EASYRSA_PKI}\/private\/server.pem \\\n    --genkey tls-crypt-v2-client \"${EASYRSA_PKI}\/private\/${cn}.pem\"\ndone<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E3%81%AE%E8%A8%AD%E5%AE%9A\"><\/span>\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u306e\u8a2d\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u306e\u8a2d\u5b9a\u3092\u884c\u3044 OpenVPN \u3078\u306e\u63a5\u7d9a\u3092\u8a31\u53ef\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uci rename firewall.@zone&#91;0]=\"lan\"\nuci rename firewall.@zone&#91;1]=\"wan\"\nuci del_list firewall.lan.device=\"tun+\"\nuci add_list firewall.lan.device=\"tun+\"\nuci -q delete firewall.ovpn\nuci set firewall.ovpn=\"rule\"\nuci set firewall.ovpn.name=\"Allow-OpenVPN\"\nuci set firewall.ovpn.src=\"wan\"\nuci set firewall.ovpn.dest_port=\"${OVPN_PORT}\"\nuci set firewall.ovpn.proto=\"${OVPN_PROTO}\"\nuci set firewall.ovpn.target=\"ACCEPT\"\nuci commit firewall\n\/etc\/init.d\/firewall restart<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"OpenVPN_%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>OpenVPN \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067 OpenVPN \u306e\u30b5\u30fc\u30d0\u30fc\u7528\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask go=\nOVPN_DH=\"$(cat ${OVPN_PKI}\/dh.pem)\"\nOVPN_CA=\"$(openssl x509 -in ${OVPN_PKI}\/ca.crt)\"\nls ${OVPN_PKI}\/issued \\\n| sed -e \"s\/\\.\\w*$\/\/\" \\\n| while read -r OVPN_ID\ndo\nOVPN_TC=\"$(cat ${OVPN_PKI}\/private\/${OVPN_ID}.pem)\"\nOVPN_KEY=\"$(cat ${OVPN_PKI}\/private\/${OVPN_ID}.key)\"\nOVPN_CERT=\"$(openssl x509 -in ${OVPN_PKI}\/issued\/${OVPN_ID}.crt)\"\nOVPN_EKU=\"$(echo \"${OVPN_CERT}\" | openssl x509 -noout -purpose)\"\ncase ${OVPN_EKU} in\n(*\"SSL server : Yes\"*)\nOVPN_CONF=\"${OVPN_DIR}\/${OVPN_ID}.conf\"\ncat &lt;&lt; EOF &gt; ${OVPN_CONF} ;;\nuser nobody\ngroup nogroup\ndev tun\nport ${OVPN_PORT}\nproto ${OVPN_PROTO}\nserver ${OVPN_POOL}\ntopology subnet\nclient-to-client\nkeepalive 10 60\npersist-tun\npersist-key\npush \"dhcp-option DNS ${OVPN_DNS}\"\npush \"dhcp-option DOMAIN ${OVPN_DOMAIN}\"\npush \"redirect-gateway def1\"\npush \"persist-tun\"\npush \"persist-key\"\n&lt;dh&gt;\n${OVPN_DH}\n&lt;\/dh&gt;\nEOF\n(*\"SSL client : Yes\"*)\nOVPN_CONF=\"${OVPN_DIR}\/${OVPN_ID}.ovpn\"\ncat &lt;&lt; EOF &gt; ${OVPN_CONF} ;;\nuser nobody\ngroup nogroup\ndev tun\nnobind\nclient\nremote ${OVPN_SERV} ${OVPN_PORT} ${OVPN_PROTO}\nauth-nocache\nremote-cert-tls server\nEOF\nesac\ncat &lt;&lt; EOF &gt;&gt; ${OVPN_CONF}\n&lt;tls-crypt-v2&gt;\n${OVPN_TC}\n&lt;\/tls-crypt-v2&gt;\n&lt;key&gt;\n${OVPN_KEY}\n&lt;\/key&gt;\n&lt;cert&gt;\n${OVPN_CERT}\n&lt;\/cert&gt;\n&lt;ca&gt;\n${OVPN_CA}\n&lt;\/ca&gt;\nEOF\ndone\n\/etc\/init.d\/openvpn restart\nls ${OVPN_DIR}\/*.ovpn ${OVPN_DIR}\/*.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%AB%E9%81%A9%E7%94%A8\"><\/span>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u9069\u7528<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30eb\u30fc\u30bf\u30fc\u306e Web \u30b3\u30f3\u30bd\u30fc\u30eb\u3078\u30a2\u30af\u30bb\u30b9\u3057\u3001System -&gt; Backup \/ Flash Firmware \u3092\u30af\u30ea\u30c3\u30af\u3057 Generate archive \u30dc\u30bf\u30f3\u3067\u5168\u3066\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u5727\u7e2e\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u51cd\u3057\u3001\/etc\/openvpn\/ \u5185\u306e *.ovpn \u30d5\u30a1\u30a4\u30eb\u3092\u30ce\u30fc\u30c8PC\u3084\u30b9\u30de\u30db\u3078\u30b3\u30d4\u30fc\u3057\u3066\u63a5\u7d9a\u30c6\u30b9\u30c8\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%82%E8%80%83\"><\/span>\u53c2\u8003<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/vpn\/openvpn\/server\">OpenVPN Server<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>OpenWrt \u306e\u30eb\u30fc\u30bf\u30fc\u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3001\u30eb\u30fc\u30bf\u30fc\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3078\u5916\u90e8\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002 \u5b9f\u884c\u74b0\u5883 \u30eb\u30fc\u30bf\u30fc Linksys WRT1900ACS \u30d5\u30a1\u30fc\u30e0\u30a6\u30a7\u30a2 Open &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1497\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;OpenWrt \u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[230],"tags":[234,250],"class_list":["post-1497","post","type-post","status-publish","format-standard","hentry","category-openwrt-22","tag-openvpn","tag-openwrt-22-03-2"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1497"}],"version-history":[{"count":7,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1497\/revisions"}],"predecessor-version":[{"id":1544,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1497\/revisions\/1544"}],"wp:attachment":[{"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}