Asus Merlin
Jump to navigation
Jump to search
- /jffs/script/up.sh
#!/bin/sh SMTP="smtp.example.com" FROM="myrouter@example.com" FROMNAME="ASUS" TO="myemail@example.com" time=$(echo $(date +"%c")) message=$(echo "<b>Connected Since:</b> $time<br><b>Real Address:</b> \ $untrusted_ip<br><b>Virtual Address:</b> \ $ifconfig_pool_remote_ip<br><b>Common \ Name:</b> $common_name<br><br>") echo "Subject: MYVPN CONNECT" >/tmp/mail.txt echo "Content-Type: text/html" >>/tmp/mail.txt echo "From: $FROMNAME<$FROM>" >>/tmp/mail.txt echo "Date: `date -R`" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "Client has connected to <b>MYVPN</b>:<br>" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "<br>$message" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "---<br>" >>/tmp/mail.txt echo "Your friendly router." >>/tmp/mail.txt echo "<br>" >>/tmp/mail.txt /usr/sbin/sendmail -S"$SMTP" -f"$FROM" $TO < /tmp/mail.txt rm /tmp/mail.txt
- /jffs/scripts/down.sh
#!/bin/sh SMTP="smtp.example.com" FROM="myrouter@example.com" FROMNAME="ASUS" TO="myemail@example.com" time=$(echo $(date +"%c")) message=$(echo "<b>Connected Since:</b> $time<br><b>Real Address:</b> \ $untrusted_ip<br><b>Virtual Address:</b> \ $ifconfig_pool_remote_ip<br><b>Common \ Name:</b> $common_name<br><br>") echo "Subject: MYVPN DISCONNECT" >/tmp/mail.txt echo "Content-Type: text/html" >>/tmp/mail.txt echo "From: $FROMNAME<$FROM>" >>/tmp/mail.txt echo "Date: `date -R`" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "Client has disconnected from <b>MYVPN</b>:<br>" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "<br>$message" >>/tmp/mail.txt echo "" >>/tmp/mail.txt echo "---<br>" >>/tmp/mail.txt echo "Your friendly router." >>/tmp/mail.txt echo "<br>" >>/tmp/mail.txt /usr/sbin/sendmail -S"$SMTP" -f"$FROM" $TO < /tmp/mail.txt rm /tmp/mail.txt
- Add to OpenVPN Client details
up /jffs/scripts/up.sh down /jffs/scripts/down.sh
Second Network with VLAN
- wan-start
#!/bin/sh robocfg vlan 10 ports "1t 2t 3t 4t 5t" vconfig add eth0 10 ifconfig vlan10 up ifconfig vlan10 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 iptables -I INPUT -i vlan10 -j ACCEPT iptables -I FORWARD -i vlan10 -j ACCEPT
- /jffs/configs/dnsmasq.conf.add
interface=vlan10 dhcp-range=vlan10,192.168.2.31,192.168.2.60,255.255.255.0,7200s dhcp-option=vlan10,3,192.168.2.1