mirror of
https://github.com/net-byte/vtun
synced 2024-03-14 10:50:03 +08:00
29 lines
602 B
Bash
Executable File
29 lines
602 B
Bash
Executable File
#!bin/bash
|
|
#change your config
|
|
DOMAIN="your.domain"
|
|
PORT="443"
|
|
CIDR="172.16.0.235/24"
|
|
GATEWAY="192.168.1.1"
|
|
DEVICE="wlp36s0"
|
|
TUN="tun0"
|
|
|
|
echo "starting..."
|
|
IP=$(ping -c 1 $DOMAIN | gawk -F'[()]' '/PING/{print $2}')
|
|
echo $DOMAIN $IP
|
|
|
|
#start client
|
|
sudo killall vtun-linux-amd64
|
|
sudo ./bin/vtun-linux-amd64 -c $CIDR -s $DOMAIN:$PORT &
|
|
sleep 1
|
|
|
|
#routing all your traffic
|
|
sudo ip route add 0.0.0.0/1 dev $TUN
|
|
sudo ip route add 128.0.0.0/1 dev $TUN
|
|
sudo ip route delete $IP/32 via $GATEWAY dev $DEVICE
|
|
sudo ip route add $IP/32 via $GATEWAY dev $DEVICE
|
|
|
|
echo "show ip route"
|
|
sudo ip route
|
|
|
|
echo "STARTED!!!"
|