1
0
mirror of https://git.dn42.dev/wiki/wiki synced 2025-03-15 03:43:33 +00:00
wiki/howto/openvpn.md

33 lines
1.1 KiB
Markdown
Raw Normal View History

2015-02-11 10:02:03 +00:00
# Example Configuration for direct peer to peer
2015-02-11 10:01:34 +00:00
* Replace `<PEER_NAME>` with a self chosen name to identify this peer
* Replace `<PROTO>` with either `udp` or `udp6`, depending if you reach your remote peer with ipv4 o ipv6
* Replace `<REMOTE_HOST>` with the public ip address of your peer
* Replace `<REMOTE_PORT>` with the port number, where your peer's openvpn daemon listen for traffic
* Replace `<LOCAL_HOST>` with your public ip
* Replace `<INTERFACE_NAME>` with a self chosen name, this will be the name of your network interface (tun device) for this peering
* Replace `<LOCAL_GATEWAY_IP>` with your own dn42 ip address
* Replace `<REMOTE_GATEWAY_IP>` with dn42 ip address of your peer
2015-02-11 10:01:00 +00:00
```
#/etc/openvpn/<PEER_NAME>
daemon
proto <PROTO>
mode p2p
remote <REMOTE_HOST>
rport <REMOTE_PORT>
local <LOCAL_HOST>
lport <LOCAL_PORT>
dev-type tun
dev <INTERFACE_NAME>
comp-lzo
persist-key
persist-tun
ifconfig <LOCAL_GATEWAY_IP> <REMOTE_GATEWAY_IP>
secret /etc/openvpn/<PEER_NAME>.key
```
then create a new key and share it with your peer
```
$ openvpn --genkey --secret /etc/openvpn/<PEER_NAME>.key
```