Contributed ppp-scripts
[udp-broadcast-relay.git] / ppp-if.up-local
1 In /etc/ppp/
2
3 1) find end edit "ip-up.local" or create it if not exists (else edit "ip-up" if .local is not supported, but not recommended)
4
5 Put next:
6
7
8 --BEGIN--
9 #!/bin/bash
10 PATH=/sbin:/usr/sbin:/bin:/usr/bin
11 export PATH
12 if [ "$(pidof udp-broadcast-relay)" ] 
13 then
14   killall udp-broadcast-relay
15   echo "VPN client joined. Resetting UDP Broadcast Relay on port 6112"
16 fi
17 udp-broadcast-relay -f 1 6112 eth0 $(for i in $( ifconfig | grep 'ppp' | awk '{print $1}' ); do printf "$i "; done)
18 exit 0
19 --END--
20
21 where 6112 is a port we are listening for the game broadcasts.
22
23
24 2) find end edit "ip-down.local" or create it if not exists (else edit "ip-down" if .local is not supported, but not recommended)
25
26
27 --BEGIN--
28 #!/bin/bash
29 PATH=/sbin:/usr/sbin:/bin:/usr/bin
30 export PATH
31
32
33 if [ "$(pidof udp-broadcast-relay)" ] 
34 then
35   killall udp-broadcast-relay
36   echo "VPN client left. Resetting UDP Broadcast Relay on port 6112"
37   udp-broadcast-relay -f 1 6112 eth0 $(for i in $( ifconfig | grep 'ppp' | awk '{print $1}' ); do printf "$i "; done)
38 fi
39 exit 0
40 --END--