Skip to content

Instantly share code, notes, and snippets.

@silenius
Last active July 6, 2020 09:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save silenius/0a40de647b48829fd76c5dec098188e3 to your computer and use it in GitHub Desktop.
Save silenius/0a40de647b48829fd76c5dec098188e3 to your computer and use it in GitHub Desktop.
root@r1:/usr/local/etc/mpd5 # cat mpd.conf
startup:
# configure mpd users
set user foo bar admin
set user foo1 bar1
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 0.0.0.0 5006
set web open
log +auth +bund +ccp +chat +console +echo +ecp -frame -fsm +iface +ipcp -ipv6cp -lcp +link +phys +radius +rep
default:
load edpnet
edpnet:
create bundle static B1
set bundle disable ipv6cp
set iface name tun0
set iface enable tcpmssfix
set iface route default
set iface up-script /usr/local/etc/mpd5/linkup.sh
set iface down-script /usr/local/etc/mpd5/linkdown.sh
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pppoe
set link action bundle B1
set auth authname xxx@XXX
set auth password abc123
set link max-redial 0
set link redial-delay 10
set link mtu 1492
set link keep-alive 10 60
set pppoe iface igb0
set pppoe service ""
open
root@r1:/usr/local/etc/mpd5 # cat linkdown.sh
#!/bin/sh
logger "Link tun0 is DOWN"
root@r1:/usr/local/etc/mpd5 # cat linkup.sh
#!/bin/sh
logger "Link tun0 is UP"
sleep 2;
service pf reload
sleep 2;
service local_unbound restart
sleep 2;
curl -4 "https://freedns.afraid.org/dynamic/update.php?XXXXX"
sleep 2;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment