Openvpn lan to lan: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Script) |
(→Script) |
||
| Zeile 7: | Zeile 7: | ||
TAP=tap1 | TAP=tap1 | ||
IP="10.86.0.1 netmask 255.255.0.0" | IP="10.86.0.1 netmask 255.255.0.0" | ||
| + | case $1 in | ||
| + | start) | ||
| + | openvpn --mktun --dev $TAP | ||
| + | brctl addbr $BR | ||
| + | brctl addif $BR $INT | ||
| + | brctl addif $BR $TAP | ||
| + | ifconfig $INT 0.0.0.0 promisc up | ||
| + | ifconfig $TAP 0.0.0.0 promisc up | ||
| + | ifconfig $BR $IP up | ||
| + | ;; | ||
| + | stop) | ||
| + | ifconfig $BR $IP down | ||
| + | ifconfig $TAP 0.0.0.0 promisc down | ||
| + | ifconfig $INT 0.0.0.0 promisc down | ||
| + | brctl delif $BR $TAP | ||
| + | brctl delif $BR $INT | ||
| + | brctl delbr $BR | ||
| + | openvpn --rmtun --dev $TAP | ||
| + | ;; | ||
| + | esac | ||
| + | </syntaxhighlight> | ||
| + | =Client= | ||
| + | ==Script== | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | #!/bin/bash | ||
| + | BR=vmbr4 | ||
| + | INT=dummy1 | ||
| + | TAP=tap1 | ||
| + | IP="10.86.0.2 netmask 255.255.0.0" | ||
case $1 in | case $1 in | ||
start) | start) | ||
Version vom 23. Juli 2021, 13:41 Uhr
Server Seite
Script
#!/bin/bash
BR=vmbr0
INT=ens30
TAP=tap1
IP="10.86.0.1 netmask 255.255.0.0"
case $1 in
start)
openvpn --mktun --dev $TAP
brctl addbr $BR
brctl addif $BR $INT
brctl addif $BR $TAP
ifconfig $INT 0.0.0.0 promisc up
ifconfig $TAP 0.0.0.0 promisc up
ifconfig $BR $IP up
;;
stop)
ifconfig $BR $IP down
ifconfig $TAP 0.0.0.0 promisc down
ifconfig $INT 0.0.0.0 promisc down
brctl delif $BR $TAP
brctl delif $BR $INT
brctl delbr $BR
openvpn --rmtun --dev $TAP
;;
esac
Client
Script
#!/bin/bash
BR=vmbr4
INT=dummy1
TAP=tap1
IP="10.86.0.2 netmask 255.255.0.0"
case $1 in
start)
openvpn --mktun --dev $TAP
brctl addbr $BR
brctl addif $BR $INT
brctl addif $BR $TAP
ifconfig $INT 0.0.0.0 promisc up
ifconfig $TAP 0.0.0.0 promisc up
ifconfig $BR $IP up
;;
stop)
ifconfig $BR $IP down
ifconfig $TAP 0.0.0.0 promisc down
ifconfig $INT 0.0.0.0 promisc down
brctl delif $BR $TAP
brctl delif $BR $INT
brctl delbr $BR
openvpn --rmtun --dev $TAP
;;
esac