Asus Merlin: Difference between revisions
Jump to navigation
Jump to search
(Created page with "* /jffs/script/up.sh <pre> #!/bin/sh SMTP="smtp.example.com" FROM="myrouter@example.com" FROMNAME="ASUS" TO="myemail@example.com" time=$(echo $(date +"%c")) message=$(echo...") |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 66: | Line 66: | ||
up /jffs/scripts/up.sh | up /jffs/scripts/up.sh | ||
down /jffs/scripts/down.sh | down /jffs/scripts/down.sh | ||
== Second Network with VLAN == | |||
* /jffs/scripts/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 | |||
[[Category:Linux]] | [[Category:Linux]] | ||
Latest revision as of 17:38, 12 October 2017
- /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
- /jffs/scripts/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