What's new

Closed Part 3 - softether android - routing basics

Part 4? Auto script - isang command connected na agad..

  • Tuloy natin ang part4

    Votes: 36 87.8%
  • Wag na. Aaralin ko na lang. Para matuto din ako. Sariling sikap

    Votes: 5 12.2%

  • Total voters
    41
Status
Not open for further replies.
Yan yung pinagpuyatan ko nung madaling araw kanina >.<
Walang entware tong script na to diba?
Kung ang gamit mo entware.
Dapat
#!/opt/bin/sh

Kung sa phone lang na interpreter gamit mo dapat
#!/system/bin/sh

Tapos pang wifi lang lang script na to diba?
Dapat e catch mo kung wifi or data.
ito yung dapat hulihin mo
wlan0
ccmni0
rmnet0
gateway ni wlan0
IP ng cccmni0/rmnet0 pag naka data.

Ilagay mo yan sa variables
Tapos call mo nalang.

Praktisin mo yung 'awk' kasi yan ang nanghuhuli.
 
Last edited:
Walang entware tong script na to diba?
Kung ang gamit mo entware.
Dapat
#!/opt/bin/sh

Kung sa phone lang na interpreter gamit mo dapat
#!/system/bin/sh

Tapos pang wifi lang lang script na to diba?
Dapat e catch mo kung wifi or data.
ito yung dapat hulihin mo
wlan0
ccmni0
rmnet0
gateway ni wlan0
IP ng cccmni0/rmnet0 pag naka data.

Ilagay mo yan sa variables
Tapos call mo nalang.

Praktisin mo yung 'awk' kasi yan ang nanghuhuli.

Sige sir salamat :D baka try ko mamaya. pag sa /data/se nakalagay yung mga files na inupload nyo "Unable to use /tmp." yung lumalabas pag nirun ko
 
Sige sir salamat :D baka try ko mamaya. pag sa /data/se nakalagay yung mga files na inupload nyo "Unable to use /tmp." yung lumalabas pag nirun ko
Focus ka nalang muna sa ENtware.
Maganda din tong ganito.
Natututo tayo ng konting coding coding. Ahhaha
 
Focus ka nalang muna sa ENtware.
Maganda din tong ganito.
Natututo tayo ng konting coding coding. Ahhaha

Yepyep. ang dami kong pinagsesearch kagabi eh tapos ung awk talaga medyo nagegets ko na ahaha. saka yung pag catch ng gateway talaga. pero nung nakuha ko sabi ko pwede na ko matulog haha. saka mas madali yung sa entware para sakin
 
bash script na ginagamit ko para dito to start/stop/restart
create softether file (walang extension name) at i-paste ang code na na-post ko, at ilagay sa /opt/etc/softether/ then chmod +x /opt/etc/softether/softether

NOTE: make sure na nailagay nyo ng tama yong ip ng server, router gateway ip, etc

it should work sa kernel 3.4 and up

to start vpn type /opt/etc/softether/./softether start
to stop /opt/etc/softether/./softether stop
to restart /opt/etc/softether/./softether restart

Code:
#! /opt/bin/sh
### BEGIN INIT INFO
# Provides: softether
# Required-Start: $all
# Required-Stop: $network $local_fs $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VPN Client at boot time
# chkconfig: 345 44 56
# description: Start VPN Client at boot time.
# processname: softether
### END INIT INFO

# /opt/etc/softether/vpnclient
# IMPORTANT!!! SET YOUR VARIABLES HERE!
ROUTER_IP=192.168.xxx.xxx
SERVER_IP=xxx.xxx.xxx.xxx
SERVER_DHCP=192.168.30.1
DEVICE_TUN=vpn_vpn

# Interface options "ccmni0" | "wlan0"
INTERFACE=wlan0

case "$1" in

    start)
        /opt/etc/softether/vpnclient start
        sleep 5
        ip route del default
        ip route add default via $ROUTER_IP dev $DEVICE_TUN
        ip route add $SERVER_IP via $ROUTER_IP dev $INTERFACE
        ifconfig $DEVICE_TUN down
        sleep 1
        ifconfig $DEVICE_TUN up
        sleep 1
        dhcpcd $DEVICE_TUN
        sleep 2
        ;;

    stop)
        /opt/etc/softether/vpnclient stop
        sleep  2
        ip route del -host $SERVER_IP
        ip route del default
        ip route add default via $ROUTER_IP dev $INTERFACE
        sleep 2
        ;;

    restart)
        /opt/etc/softether/vpnclient stop
        sleep  2
        ip route del -host $SERVER_IP
        ip route del default
        ip route add default via $ROUTER_IP dev $INTERFACE
        sleep 2
      
        /opt/etc/softether/vpnclient start
        sleep 5
        ip route del default
        ip route add default via $ROUTER_IP dev $DEVICE_TUN
        ip route add $SERVER_IP via $ROUTER_IP dev $INTERFACE
        ifconfig $DEVICE_TUN down
        sleep 1
        ifconfig $DEVICE_TUN up
        sleep 1
        dhcpcd $DEVICE_TUN
        sleep 2
        ;;

    *)
        echo "Usage: /opt/etc/softether/./softether {start|stop|restart}"
        exit 1
        ;;
esac
exit 0
 
Last edited:
Yepyep. ang dami kong pinagsesearch kagabi eh tapos ung awk talaga medyo nagegets ko na ahaha. saka yung pag catch ng gateway talaga. pero nung nakuha ko sabi ko pwede na ko matulog haha. saka mas madali yung sa entware para sakin
Ako nga rin. Ahahha, pang 3rd week ko na, tuloy parin ako sa pag research.
bash script na ginagamit ko para dito to start/start/restart

Code:
#! /opt/bin/sh
### BEGIN INIT INFO
# Provides: softether
# Required-Start: $all
# Required-Stop: $network $local_fs $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VPN Client at boot time
# chkconfig: 345 44 56
# description: Start VPN Client at boot time.
# processname: softether
### END INIT INFO

# /opt/etc/softether/vpnclient
# IMPORTANT!!! SET YOUR VARIABLES HERE!
ROUTER_IP=192.168.xxx.xxx
SERVER_IP=xxx.xxx.xxx.xxx
SERVER_DHCP=192.168.30.1
DEVICE_TUN=vpn_vpn

# Interface options "ccmni0" | "wlan0"
INTERFACE=wlan0

case "$1" in

    start)
        /opt/etc/softether/vpnclient start
        sleep 5
        ip route del default
        ip route add default via $ROUTER_IP dev $DEVICE_TUN
        ip route add $SERVER_IP via $ROUTER_IP dev $INTERFACE
        ifconfig $DEVICE_TUN down
        sleep 1
        ifconfig $DEVICE_TUN up
        sleep 1
        dhcpcd $DEVICE_TUN
        sleep 2
        ;;

    stop)
        /opt/etc/softether/vpnclient stop
        sleep  2
        ip route del -host $SERVER_IP
        ip route del default
        ip route add default via $ROUTER_IP dev $INTERFACE
        sleep 2
        ;;

    restart)
        /opt/etc/softether/vpnclient stop
        sleep  2
        ip route del -host $SERVER_IP
        ip route del default
        ip route add default via $ROUTER_IP dev $INTERFACE
        sleep 2
       
        /opt/etc/softether/vpnclient start
        sleep 5
        ip route del default
        ip route add default via $ROUTER_IP dev $DEVICE_TUN
        ip route add $SERVER_IP via $ROUTER_IP dev $INTERFACE
        ifconfig $DEVICE_TUN down
        sleep 1
        ifconfig $DEVICE_TUN up
        sleep 1
        dhcpcd $DEVICE_TUN
        sleep 2
        ;;

    *)
        echo "Usage: /opt/etc/softether/./softether {start|stop|restart}"
        exit 1
        ;;
esac
exit 0
Di ko pa napag aralan tong ganito boss.
Pwede din pala ang case.
Auto detect na ba to lahat?
 
Ako nga rin. Ahahha, pang 3rd week ko na, tuloy parin ako sa pag research.

Di ko pa napag aralan tong ganito boss.
Pwede din pala ang case.
Auto detect na ba to lahat?
hindi autodetect yan boss pero pwede naman expand yang bash ng mga magagaling kaya ko share. since derive lang yan din yan sa raspberry pi na ginawa kong client/serve/router. dirty and quick edit lang para mapagana sa cp ko :D
pag sinipag ako siguro pwede ko gawin yong auto detect kong data o wifi ang gamit
 
Status
Not open for further replies.

Similar threads

Back
Top