@@ -19,6 +19,7 @@ if [[ ${STATE} = "up" ]]; then
19
19
echo ${PRIMARY_IFACE} > /home/${USER} /.meile-gui/iface
20
20
21
21
# start v2ray
22
+ echo " Running v2ray: /home/${USER} /.meile-gui/bin/v2ray run -c /home/${USER} /.sentinelcli/v2ray_config.json &"
22
23
/home/${USER} /.meile-gui/bin/v2ray run -c /home/${USER} /.sentinelcli/v2ray_config.json &
23
24
sleep 3
24
25
@@ -32,14 +33,22 @@ if [[ ${STATE} = "up" ]]; then
32
33
TUNID=${RANDOM}
33
34
TUNIFACE=" tun" ${TUNID}
34
35
echo ${TUNIFACE} > /home/${USER} /.meile-gui/tuniface
36
+ echo " Adding tun interface..."
37
+ echo " ip tuntap add mode tun dev ${TUNIFACE} "
35
38
ip tuntap add mode tun dev ${TUNIFACE}
39
+ echo " ip addr add 10.10.10.10/24 dev ${TUNIFACE} "
36
40
ip addr add 10.10.10.10/24 dev ${TUNIFACE}
41
+ echo " ip link set dev ${TUNIFACE} up"
37
42
ip link set dev ${TUNIFACE} up
38
43
39
44
# add default route for tun
45
+ echo " Adding default route for tun..."
46
+ echo " ip route add default via 10.10.10.10 dev ${TUNIFACE} metric 1"
40
47
ip route add default via 10.10.10.10 dev ${TUNIFACE} metric 1
41
48
42
49
# add normal route for proxy IP
50
+ echo " Add normal route for proxy..."
51
+ echo " ip route add ${PROXY_IP} via ${GATEWAY} "
43
52
ip route add ${PROXY_IP} via ${GATEWAY}
44
53
45
54
# sysctl net.ipv4.conf.all.rp_filter=0
@@ -49,6 +58,7 @@ if [[ ${STATE} = "up" ]]; then
49
58
# sysctl net.ipv4.conf.${PRIMARY_IFACE}.forwarding=1
50
59
51
60
# start tun2socks
61
+ echo " Starting tun2socks..."
52
62
/home/${USER} /.meile-gui/bin/tun2socks -device tun://${TUNIFACE} -proxy socks5://127.0.0.1:1080 -interface ${PRIMARY_IFACE} -mtu 1500 -tcp-sndbuf 1024k -tcp-rcvbuf 1024k -tcp-auto-tuning
53
63
54
64
# tun2socks -device tun0 -proxy socks5://127.0.0.1:1080 -interface ${PRIMARY_IFACE} -loglevel debug &
0 commit comments