til/Applications/openvpn.md

37 lines
942 B
Markdown
Raw Normal View History

2020-04-30 16:32:50 +00:00
# OpenVPN
2020-03-13 08:06:32 +00:00
Assume you use Archlinux.
Read [OpenVPN](https://wiki.archlinux.org/index.php/OpenVPN).
Read [The update-systemd-resolved custom script](https://wiki.archlinux.org/index.php/OpenVPN#The_update-systemd-resolved_custom_script).
Read [update-systemd-resolved](https://github.com/jonathanio/update-systemd-resolved).
2020-03-13 08:19:30 +00:00
Read [Connecting To Access Server With Linux](https://openvpn.net/vpn-server-resources/connecting-to-access-server-with-linux/).
2020-03-13 08:06:32 +00:00
Install [openvpn-update-systemd-resolved](https://aur.archlinux.org/packages/openvpn-update-systemd-resolved/).
Start/enable service:
```sh
systemctl start systemd-resolved.service
systemctl enable systemd-resolved.service
```
2020-03-13 08:19:30 +00:00
Edit `client.ovpn`:
2020-03-13 08:06:32 +00:00
```txt
up /etc/openvpn/scripts/update-systemd-resolved
up-restart
down /etc/openvpn/scripts/update-systemd-resolved
down-pre
```
2020-03-13 08:19:30 +00:00
Connect:
```sh
sudo openvpn --config /path/to/client.ovpn --auth-user-pass --auth-retry interact
```