<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.medeshima.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Raspberry_Pi%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%A7%8B%E7%AF%89%2FVPN%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A</id>
	<title>Raspberry Piでネットワーク構築/VPNサーバ設定 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://www.medeshima.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Raspberry_Pi%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%A7%8B%E7%AF%89%2FVPN%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A"/>
	<link rel="alternate" type="text/html" href="https://www.medeshima.com/mediawiki/index.php?title=Raspberry_Pi%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%A7%8B%E7%AF%89/VPN%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A&amp;action=history"/>
	<updated>2026-04-26T17:40:46Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.medeshima.com/mediawiki/index.php?title=Raspberry_Pi%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%A7%8B%E7%AF%89/VPN%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A&amp;diff=73&amp;oldid=prev</id>
		<title>Hosakino: ページの作成:「= 概要 =  次の表のとおりである。  {| class=&quot;wikitable&quot; |VPNサーバ |OpenVPN |- |参考 |https://wiki.debian.org/OpenVPN |}  Let&#039;s encryptの証明書を使…」</title>
		<link rel="alternate" type="text/html" href="https://www.medeshima.com/mediawiki/index.php?title=Raspberry_Pi%E3%81%A7%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%A7%8B%E7%AF%89/VPN%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A&amp;diff=73&amp;oldid=prev"/>
		<updated>2023-04-19T14:49:49Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「= 概要 =  次の表のとおりである。  {| class=&amp;quot;wikitable&amp;quot; |VPNサーバ |OpenVPN |- |参考 |https://wiki.debian.org/OpenVPN |}  Let&amp;#039;s encryptの証明書を使…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 概要 =&lt;br /&gt;
&lt;br /&gt;
次の表のとおりである。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|VPNサーバ&lt;br /&gt;
|OpenVPN&lt;br /&gt;
|-&lt;br /&gt;
|参考&lt;br /&gt;
|https://wiki.debian.org/OpenVPN&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s encryptの証明書を使用する場合は？&lt;br /&gt;
&lt;br /&gt;
= 設定 =&lt;br /&gt;
&lt;br /&gt;
以下の順に行う。&lt;br /&gt;
&lt;br /&gt;
== OpenVPNインストール ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ sudo apt install openvpn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
再起動しないと、/dev/net/tunがないというエラーが出る。&lt;br /&gt;
&lt;br /&gt;
== easy-rsa設定 ==&lt;br /&gt;
&lt;br /&gt;
次のコマンドを実行する。&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /etc/openvpn&lt;br /&gt;
$ sudo make-cadir easy-rsa&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
次のファイルに、以下の設定を行う。&lt;br /&gt;
&lt;br /&gt;
* /etc/openvpn/easy-rsa/vars&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
set_var EASYRSA_REQ_COUNTRY     &amp;quot;ORG_COUNTRY&amp;quot;&lt;br /&gt;
set_var EASYRSA_REQ_PROVINCE    &amp;quot;ORG_PROVINCE&amp;quot;&lt;br /&gt;
set_var EASYRSA_REQ_CITY        &amp;quot;ORG_CITY&amp;quot;&lt;br /&gt;
set_var EASYRSA_REQ_ORG         &amp;quot;ORG_ORG&amp;quot;&lt;br /&gt;
set_var EASYRSA_REQ_EMAIL       &amp;quot;ORG_EMAIL&amp;quot;&lt;br /&gt;
set_var EASYRSA_REQ_OU          &amp;quot;ORG_OU&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|ORG_COUNTRY&lt;br /&gt;
|国&lt;br /&gt;
|-&lt;br /&gt;
|ORG_PROVINCE&lt;br /&gt;
|都道府県&lt;br /&gt;
|-&lt;br /&gt;
|ORG_CITY&lt;br /&gt;
|市区町村&lt;br /&gt;
|-&lt;br /&gt;
|ORG_ORG&lt;br /&gt;
|組織&lt;br /&gt;
|-&lt;br /&gt;
|ORG_EMAIL&lt;br /&gt;
|メールアドレス&lt;br /&gt;
|-&lt;br /&gt;
|ORG_OU&lt;br /&gt;
|部署&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
次のコマンドを実行する。&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# cd easy-rsa/&lt;br /&gt;
# ./easyrsa init-pki&lt;br /&gt;
# ./easyrsa build-ca&lt;br /&gt;
# ./easyrsa build-server-full server&lt;br /&gt;
# ./easyrsa gen-dh&lt;br /&gt;
# ./easyrsa build-client-full CLIENT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|CLIENT&lt;br /&gt;
|クライアント名&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenVPN設定 ==&lt;br /&gt;
&lt;br /&gt;
=== テスト ===&lt;br /&gt;
&lt;br /&gt;
次のコマンドを実行する。&lt;br /&gt;
&lt;br /&gt;
* サーバ側&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ sudo openvpn --dev tun1 --proto tcp-server --ifconfig 10.9.8.1 10.9.8.2 --tls-server --dh /etc/openvpn/easy-rsa/pki/dh.pem --ca /etc/openvpn/easy-rsa/pki/ca.crt --cert /etc/openvpn/easy-rsa/pki/issued/server.crt --key /etc/openvpn/easy-rsa/pki/private/server.key --reneg-sec 60 --verb 5&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* クライアント側&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ sudo openvpn --remote IP 1194 --dev tun1 --proto tcp-client --ifconfig 10.9.8.2 10.9.8.1 --tls-client --ca ca.crt --cert CLIENT.crt --key CLIENT.key --reneg-sec 60 --verb 5&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|IP&lt;br /&gt;
|サーバのIPアドレス&lt;br /&gt;
|-&lt;br /&gt;
|CLIENT&lt;br /&gt;
|クライアント名&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 設定ファイル ===&lt;br /&gt;
&lt;br /&gt;
* サーバ側&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ sudo mkdir /etc/openvpn/log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
port 1194&lt;br /&gt;
proto tcp&lt;br /&gt;
dev tun&lt;br /&gt;
&lt;br /&gt;
push &amp;quot;redirect-gateway def1 bypass-dhcp&amp;quot;&lt;br /&gt;
push &amp;quot;dhcp-option DNS 8.8.8.8&amp;quot;&lt;br /&gt;
user nobody&lt;br /&gt;
group nogroup&lt;br /&gt;
&lt;br /&gt;
ca      /etc/openvpn/easy-rsa/pki/ca.crt&lt;br /&gt;
cert    /etc/openvpn/easy-rsa/pki/issued/server.crt&lt;br /&gt;
key     /etc/openvpn/easy-rsa/pki/private/server.key&lt;br /&gt;
dh      /etc/openvpn/easy-rsa/pki/dh.pem&lt;br /&gt;
&lt;br /&gt;
server 10.9.8.0 255.255.255.0&lt;br /&gt;
ifconfig-pool-persist ipp.txt&lt;br /&gt;
&lt;br /&gt;
keepalive 10 120&lt;br /&gt;
&lt;br /&gt;
comp-lzo&lt;br /&gt;
persist-key&lt;br /&gt;
persist-tun&lt;br /&gt;
&lt;br /&gt;
status /etc/openvpn/log/openvpn-status.log&lt;br /&gt;
&lt;br /&gt;
verb 3&lt;br /&gt;
client-to-client&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* クライアント側&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
client&lt;br /&gt;
dev tun&lt;br /&gt;
proto tcp&lt;br /&gt;
&lt;br /&gt;
remote IP 1194&lt;br /&gt;
nobind&lt;br /&gt;
&lt;br /&gt;
ca      /etc/openvpn/easy-rsa/pki/ca.crt&lt;br /&gt;
cert    /etc/openvpn/easy-rsa/pki/issued/client.crt&lt;br /&gt;
key     /etc/openvpn/easy-rsa/pki/private/client.key&lt;br /&gt;
&lt;br /&gt;
comp-lzo&lt;br /&gt;
persist-key&lt;br /&gt;
persist-tun&lt;br /&gt;
&lt;br /&gt;
verb 3&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|IP&lt;br /&gt;
|サーバのIPアドレス&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UFW設定（VPN経由でのインターネットアクセスを許可） ==&lt;br /&gt;
&lt;br /&gt;
以下の各ファイルに、それぞれの設定を行う。&lt;br /&gt;
&lt;br /&gt;
* /etc/default/ufw&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
DEFAULT_FORWARD_POLICY=&amp;quot;ACCEPT&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /etc/ufw/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
net/ipv4/ip_forward=1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /etc/ufw/before.rules&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
*nat&lt;br /&gt;
:POSTROUTING ACCEPT [0:0]&lt;br /&gt;
-A POSTROUTING -s 10.9.8.0/24 -o INTERFACE -j MASQUERADE&lt;br /&gt;
COMMIT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|INTERFACE&lt;br /&gt;
|インタフェース名&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ sudo ufw reload&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hosakino</name></author>
	</entry>
</feed>