User Tools

Site Tools


unix:networking:openwrt_routing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
unix:networking:openwrt_routing [2014/08/14 06:40]
ben [VPN Scripts]
unix:networking:openwrt_routing [2015/11/17 07:10] (current)
ben [Transmission Update Script]
Line 155: Line 155:
 #!/bin/sh #!/bin/sh
 echo $1 to $2 echo $1 to $2
-ssh -i /​opt/​etc/​pia/​id_rsa root@nas cp /​etc/​transmission-daemon/settings.json ​/etc/transmission-daemon/settings.json.bak +transmissionhost=192.168.33.200 ​                                                                                                    
-ssh -i /​opt/​etc/​pia/​id_rsa root@nas "cat /​etc/​transmission-daemon/​settings.json.bak | sed -e s#\:\ $1,#\:\ $2,#g > /etc/transmission-daemon/settings.json" +settingspath=/​usr/​local/​transmission/​var 
-ssh -i /​opt/​etc/​pia/​id_rsa root@nas killall -HUP transmission-daemon+settingsfile=$settingspath/​settings.json 
 + 
 +ssh -i /​opt/​etc/​pia/​id_rsa root@$transmissionhost ​cp $settingsfile $settingsfile.bak ​                         
 +#ssh -/opt/etc/pia/id_rsa root@$transmissionhost ls -l $settingsfile $settingsfile.bak 
 +ssh -i /​opt/​etc/​pia/​id_rsa root@$transmissionhost 'cat '"'​$settingsfile.bak'"' ​| sed -e s#\ \ \ \"​peer-port\"​\:\ [0-9][0-9][0-9][0-9][0-9],#\ \ \ \"​peer-port\"​\:\ '"'​$2'"'​,#g > '"'​$settingsfile'"''​ 
 +ssh -i /opt/etc/pia/id_rsa root@$transmissionhost grep peer-port $settingsfile $settingsfile.bak 
 +ssh -i /​opt/​etc/​pia/​id_rsa root@$transmissionhost ​killall -HUP transmission-daemon
 </​code>​ </​code>​
  
-<note important>​Fix needed: There'​s actually a logical flaw here- if the router goes down then the new port won't match and the sed match there will fail, not updating the port.</​note>​ 
 ===== Scheduled port forward update ===== ===== Scheduled port forward update =====
  
unix/networking/openwrt_routing.1408012838.txt.gz · Last modified: 2014/08/14 06:40 by ben