「OpenVPN」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
行 12: 行 12:
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
</syntaxhighlight>
</syntaxhighlight>
* 依照[[Dehydrated]]或是其他方式產生出合法 憑證。
* 依照[[Dehydrated]]或是其他方式產生出合法 的SSL 憑證。
* 在<code>/etc/openvpn/server/server.conf</code>內放(16.04的舊版是<code>/etc/openvpn/server.conf</code>):
* 在<code>/etc/openvpn/server/server.conf</code>內放(16.04的舊版是<code>/etc/openvpn/server.conf</code>):
<syntaxhighlight lang="apache">
<syntaxhighlight lang="apache">

於 2019年12月12日 (四) 05:59 的修訂

OpenVPN是個VPN軟體。

安裝

sudo apt install -y libpam-pwdfile openvpn

設定

  • 先產生SSL相關的設定:
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
  • 依照Dehydrated或是其他方式產生出合法的SSL憑證。
  • /etc/openvpn/server/server.conf內放(16.04的舊版是/etc/openvpn/server.conf):
#
port 1194
proto udp
dev tun
ca /etc/ssl/certs/ca-certificates.crt
cert /etc/dehydrated/certs/vpn.example.com/fullchain.pem
key /etc/dehydrated/certs/vpn.example.com/privkey.pem
dh /etc/ssl/certs/dhparam.pem
server 192.168.254.0 255.255.255.0
server-ipv6 fda9:4efe:7e3b:03ea::/64
push "dhcp-option DNS 8.8.8.8"
user nobody
group nogroup
persist-key
persist-tun
client-cert-not-required
plugin /usr/lib/openvpn/openvpn-plugin-auth-pam.so openvpn
status /var/log/openvpn-status.log
verb 4
  • 設定為開機啟動:
sudo systemctl enable openvpn@server
  • /etc/pam.d/openvpn設定使用/etc/openvpn/passwd當作認證來源:
#
auth            required        pam_pwdfile.so pwdfile=/etc/openvpn/passwd
auth            required        pam_permit.so
account         required        pam_permit.so
session         required        pam_permit.so
password        required        pam_deny.so

外部連結