
{"id":1479,"date":"2021-12-30T20:56:02","date_gmt":"2021-12-30T09:56:02","guid":{"rendered":"https:\/\/www.hogepiyo.com\/wp\/?p=1479"},"modified":"2021-12-31T00:22:10","modified_gmt":"2021-12-30T13:22:10","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","status":"publish","type":"post","link":"https:\/\/www.hogepiyo.com\/wp\/?p=1479","title":{"rendered":"OpenWrt \u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"\n<p>OpenWrt \u306e\u30eb\u30fc\u30bf\u30fc\u306b OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3001\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8 VPN \u30b5\u30fc\u30d0\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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-69f8061e76267\" 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-69f8061e76267\"  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=1479\/#%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=1479\/#%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=1479\/#%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=1479\/#PKI_%E3%81%A8%E9%8D%B5%E3%81%AE%E4%BD%9C%E6%88%90\" >PKI \u3068\u9375\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=1479\/#%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%81%AE%E8%A8%AD%E5%AE%9A\" >\u30d5\u30a1\u30a4\u30a2\u30d5\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=1479\/#OpenVPN_%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%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 \u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\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=1479\/#%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>OS<\/dt>\n<dd>OpenWrt 21.02.1<\/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.3-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-3<\/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>\u30eb\u30fc\u30bf\u30fc\u306b SSH \u3067\u30a2\u30af\u30bb\u30b9\u3057\u3066\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>\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\u30b5\u30fc\u30d0\u30fc\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u8a2d\u5b9a\u3057\u3001\u30dd\u30fc\u30c8\u756a\u53f7\u7b49\u3092\u6a19\u6e96\u304b\u3089\u5909\u66f4\u3059\u308b\u5834\u5408\u306f\u3053\u3053\u3067\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OVPN_SERV=\"hogepiyo.com\"\nOVPN_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)\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PKI_%E3%81%A8%E9%8D%B5%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>PKI \u3068\u9375\u306e\u4f5c\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>easyrsa \u30b3\u30de\u30f3\u30c9\u3067 PKI \u3068\u30b5\u30fc\u30d0\u30fc\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u307e\u305a\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p><meta charset=\"utf-8\">EASYRSA_KEY_SIZE \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306f2048\u3067\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u9375\u9577\u3092\u9577\u304f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u305f\u3060\u3057\u9375\u306e\u751f\u6210\u306b\u6642\u9593\u304c\u304b\u304b\u308a\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_KEY_SIZE=\"4096\"<\/code><\/pre>\n\n\n\n<p>PKI \u30d5\u30a9\u30eb\u30c0\u3092\u521d\u671f\u5316\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>easyrsa init-pki<\/code><\/pre>\n\n\n\n<p>DH \u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>easyrsa gen-dh<\/code><\/pre>\n\n\n\n<p>CA \u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>easyrsa build-ca nopass<\/code><\/pre>\n\n\n\n<p>\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>easyrsa build-server-full server nopass\nopenvpn --genkey tls-crypt-v2-server ${EASYRSA_PKI}\/private\/server.pem<\/code><\/pre>\n\n\n\n<p>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u30022\u3064\u306e\u30b3\u30de\u30f3\u30c9\u306e &#8220;client&#8221; \u90e8\u5206\u3092\u5909\u66f4\u3057\u3066\u7e70\u308a\u8fd4\u3057\u5b9f\u884c\u3057\u5fc5\u8981\u306a\u6570\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>easyrsa build-client-full client nopass\nopenvpn --tls-crypt-v2 ${EASYRSA_PKI}\/private\/server.pem --genkey tls-crypt-v2-client ${EASYRSA_PKI}\/private\/client.pem<\/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%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%81%AE%E8%A8%AD%E5%AE%9A\"><\/span>\u30d5\u30a1\u30a4\u30a2\u30d5\u30a9\u30fc\u30eb\u306e\u8a2d\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>OpenVPN \u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092 lan \u3078\u52a0\u3048\u3001wan \u304b\u3089 OpenVPN \u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30a2\u30af\u30bb\u30b9\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_%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%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 \u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u9577\u3044\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u3001\u30b5\u30fc\u30d0\u30fc\u7528\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u4f5c\u6210\u3055\u308c\u305f\u30b5\u30fc\u30d0\u30fc\u7528\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f *.conf \u3068\u3057\u3066\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306f *.ovpn \u3068\u3057\u3066 ${OVPN_DIR} \u4ee5\u4e0b\u306b\u4f5c\u6210\u3055\u308c\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 > ${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>\n${OVPN_DH}\n&lt;\/dh>\nEOF\n(*\"SSL client : Yes\"*)\nOVPN_CONF=\"${OVPN_DIR}\/${OVPN_ID}.ovpn\"\ncat &lt;&lt; EOF > ${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 >> ${OVPN_CONF}\n&lt;tls-crypt-v2>\n${OVPN_TC}\n&lt;\/tls-crypt-v2>\n&lt;key>\n${OVPN_KEY}\n&lt;\/key>\n&lt;cert>\n${OVPN_CERT}\n&lt;\/cert>\n&lt;ca>\n${OVPN_CA}\n&lt;\/ca>\nEOF\ndone<\/code><\/pre>\n\n\n\n<p>OpenVPN \u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/openvpn restart<\/code><\/pre>\n\n\n\n<p>\u4f5c\u6210\u3057\u305f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7aef\u672b\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u63a5\u7d9a\u78ba\u8a8d\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls ${OVPN_DIR}\/*.ovpn<\/code><\/pre>\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\"><li><a href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/vpn\/openvpn\/server\">[OpenWrt Wiki] OpenVPN server<\/a><\/li><li><a href=\"https:\/\/github.com\/OpenVPN\/easy-rsa\/issues\/111\">EASYRSA_KEY_SIZE in vars is ignored #111<\/a><\/li><\/ul>\n\n\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\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8 VPN \u30b5\u30fc\u30d0\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002 \u5b9f\u884c\u74b0\u5883 \u30eb\u30fc\u30bf\u30fc Linksys WRT1900ACS OS OpenWrt 21.02.1 \u30d1 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.hogepiyo.com\/wp\/?p=1479\" 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":[225],"tags":[199,227,200],"class_list":["post-1479","post","type-post","status-publish","format-standard","hentry","category-openwrt-21","tag-openwrt","tag-openwrt-21-02-1","tag-200"],"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\/1479","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=1479"}],"version-history":[{"count":4,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1479\/revisions"}],"predecessor-version":[{"id":1487,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1479\/revisions\/1487"}],"wp:attachment":[{"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hogepiyo.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}