From d821633ecb6fd0b7a324fc75f53d9db6a88ef9a8 Mon Sep 17 00:00:00 2001 From: Vahagn Khachatryan Date: Sun, 24 Oct 2021 20:29:27 +0100 Subject: [PATCH] Move some of files to mycloud. --- .gitmodules | 0 bin/arch/backup.git.sh | 67 ------------------ bin/arch/backup.mybook.vahagn.sh | 12 ---- bin/backup.hdd.sh | 102 ---------------------------- bin/docker-calibre.sh | 8 --- bin/docker-gerbera.sh | 13 ---- bin/docker-gitlab.sh | 12 ---- bin/docker-nextcloud.sh | 7 -- bin/lsync.sh | 1 - bin/lusntag.socks5.bat | Bin 166 -> 0 bytes bin/lusntag.socks5.ps1 | Bin 166 -> 0 bytes bin/lusntag.socks5.sh | Bin 166 -> 0 bytes bin/upload.ready.deluge.sh | 16 ----- bin/yerevak.socks5.ps1 | Bin 162 -> 0 bytes docker/gerbera/docker-compose.yml | 18 ----- docker/gitea/docker-compose.yml | 27 -------- docker/nextcloud/docker-compose.yml | 11 --- local/home/.gitconfig.local | 3 - local/yerevak/.ssh/config | 24 ------- motd/hrat.motd | 7 -- motd/lusntag.motd | 7 -- motd/yerevak.motd | 9 --- ssh_lusntag.service | 20 ------ ssh_socks5.service | 20 ------ ssh_yerevak.service | 20 ------ tun2socks.service | 20 ------ tun2socks_pre.sh | 45 ------------ 27 files changed, 469 deletions(-) delete mode 100644 .gitmodules delete mode 100755 bin/arch/backup.git.sh delete mode 100755 bin/arch/backup.mybook.vahagn.sh delete mode 100755 bin/backup.hdd.sh delete mode 100755 bin/docker-calibre.sh delete mode 100755 bin/docker-gerbera.sh delete mode 100755 bin/docker-gitlab.sh delete mode 100755 bin/docker-nextcloud.sh delete mode 100755 bin/lsync.sh delete mode 100644 bin/lusntag.socks5.bat delete mode 100644 bin/lusntag.socks5.ps1 delete mode 100644 bin/lusntag.socks5.sh delete mode 100755 bin/upload.ready.deluge.sh delete mode 100644 bin/yerevak.socks5.ps1 delete mode 100644 docker/gerbera/docker-compose.yml delete mode 100644 docker/gitea/docker-compose.yml delete mode 100644 docker/nextcloud/docker-compose.yml delete mode 100644 local/home/.gitconfig.local delete mode 100644 local/yerevak/.ssh/config delete mode 100644 motd/hrat.motd delete mode 100644 motd/lusntag.motd delete mode 100644 motd/yerevak.motd delete mode 100644 ssh_lusntag.service delete mode 100644 ssh_socks5.service delete mode 100644 ssh_yerevak.service delete mode 100644 tun2socks.service delete mode 100644 tun2socks_pre.sh diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index e69de29..0000000 diff --git a/bin/arch/backup.git.sh b/bin/arch/backup.git.sh deleted file mode 100755 index cbb33ac..0000000 --- a/bin/arch/backup.git.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash - -CD=cd -DATE=/bin/date -TAR=/bin/tar -BZIP2=/bin/bzip2 -GIT=/usr/bin/git -GPG=/usr/bin/gpg -PASS=/home/vahagn/.gnupg/backup-passphrase -SRC=/home/vahagn/git -KEEP=5 -BACKUP_DIR=/home/vahagn/gdrive/backup - -TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z` -LOG=/mnt/hdd/backup/backup.git.$TIMESTAMP.log -BACKUP=$BACKUP_DIR/git.$TIMESTAMP.tar.bz2.gpg -SIGNATURE=$BACKUP_DIR/git.$TIMESTAMP.tar.bz2.sig - -# -# debug -# -#LOG=/home/vahagn/devel/scripts/backup/log.log -#BACKUP=/home/vahagn/devel/scripts/backup/git.tar.bz2.gpg -#SRC=/home/vahagn/git/scripts.git - -# -# Header -# -echo Starting $LOG | tee -a $LOG -echo start `$DATE` | tee -a $LOG -# -# Sync with BitBucket upstream repos. -# -$CD $SRC/scripts.git -$GIT fetch -$CD $SRC/test.git -$GIT fetch -# -# cd to git directory and then bzip2 all content and crypt it. -# -$CD $SRC -($TAR -cvp . | $BZIP2 -c | $GPG -c --passphrase-file $PASS --output $BACKUP --batch --quiet ) 2>&1| tee -a $LOG -# -# Remove old files -# -$CD $BACKUP_DIR -i=0 -for FILE in `ls -t git.*.tar.bz2.gpg`; do - if [ $i -ge $KEEP ]; then - echo "$FILE is removed to meet keep number of backups $KEEP." | tee -a $LOG - rm $FILE 2>&1| tee -a $LOG - fi; - i=$(($i+1)) -done -i=0 -for FILE in `ls -t git.*.tar.bz2.sig`; do - if [ $i -ge $KEEP ]; then - echo "$FILE is removed to meet keep number of backups $KEEP." | tee -a $LOG - rm $FILE 2>&1| tee -a $LOG - fi; - i=$(($i+1)) -done -# -# Footer -# -echo end `$DATE` | tee -a $LOG - diff --git a/bin/arch/backup.mybook.vahagn.sh b/bin/arch/backup.mybook.vahagn.sh deleted file mode 100755 index 0b0bd42..0000000 --- a/bin/arch/backup.mybook.vahagn.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -DATE=/bin/date -SYNC="/usr/bin/rsync -auAX --delete" -TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z` - -LOG=/mnt/hdd/backup/backup.mybook.vahagn.$TIMESTAMP.log -echo Starting $LOG | tee -a $LOG -echo start `$DATE` | tee -a $LOG -$SYNC /mnt/mybook/vahagn /mnt/hdd/backup | tee -a $LOG -echo end `$DATE` | tee -a $LOG - diff --git a/bin/backup.hdd.sh b/bin/backup.hdd.sh deleted file mode 100755 index 5150008..0000000 --- a/bin/backup.hdd.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/bash - -#set -x - -DATE=/bin/date -RSYNC=/usr/bin/rsync -TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z` - -LOGFILE=/mnt/hdd/backup/log/backup.$TIMESTAMP.log -LOG="/usr/bin/tee -a $LOGFILE" - -function term() { - echo "Terminating." | $LOG - exit 1 -} -trap term INT - -function backup() { - ORIG_DIR=$1 - MIRROR_DIR=$2 - shift 2 - echo "" - echo "Sync $ORIG_DIR to $MIRROR_DIR" - echo "========================================================" - # Use --progress if interactive. - $RSYNC -aAXv --delete --force "$@" $ORIG_DIR $MIRROR_DIR 2>&1 | $LOG - if [ $? -ne 0 ]; then - echo "There were errors while backing up $ORIG_DIR" - fi - echo "" -} - -function backuphdd() { - HDD_ORIG=/mnt/hdd - HDD_MIRROR=/mnt/hdd2 - ORIG_DIR=$HDD_ORIG/$1 - MIRROR_DIR=$HDD_MIRROR/$(dirname $1) - backup $ORIG_DIR $MIRROR_DIR -} - -function backupwd() { - ORIG_DIR=$1 - MIRROR_DIR=192.168.0.6:/DataVolume/$2 - backup $ORIG_DIR $MIRROR_DIR -} - -function backuplusntag() { - ORIG_DIR="vahagn@192.168.0.3:$1" - MIRROR_DIR=$2 - backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa" -} - -function backupyerevak() { - ORIG_DIR="vahagn@yerevak.vostan.org:$1" - MIRROR_DIR=$2 - backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa -p 24" -} - - -# -# Log Header -# -echo Starting $LOGFILE | $LOG -echo start `$DATE` | $LOG -# -# Sync folders -# -backup "/srv/nextcloud" "/mnt/hdd/backup/docker" -backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker" - -backup "/src/gerbera/music" "/mnt/hdd/public" - -#backup "/srv/gitlab" "/mnt/hdd/backup/gitlab" -#backup "/srv/git" "/mnt/hdd/backup/git" - -# -# Backup Lusntag -# -backuplusntag "/home/vahagn/msdos" "/mnt/hdd/backup" -backuplusntag "/home/vahagn/devel" "/mnt/hdd/backup/lusntag" -backuplusntag "/var/www" "/mnt/hdd/backup/lusntag" -backuplusntag "/etc/nginx" "/mnt/hdd/backup/lusntag/etc" -# -# Backup Yerevak -# -backupyerevak "/home/vahagn/devel" "/mnt/hdd/backup/yerevak" - -# -# Backup hdd1 to hdd2 -# -backuphdd "backup" -backuphdd "vahagn" -for i in $(ls /mnt/hdd/public); do - if [ $i != "movies" ]; then - backuphdd "public/$i" - fi -done - -# -# Log Footer -# -echo end `$DATE` | $LOG diff --git a/bin/docker-calibre.sh b/bin/docker-calibre.sh deleted file mode 100755 index 0446296..0000000 --- a/bin/docker-calibre.sh +++ /dev/null @@ -1,8 +0,0 @@ -sudo docker create \ - --name=calibre --restart=always \ - -v /srv/calibre/books:/books \ - -v /srv/calibre/config:/calibre-web/config \ - -v /etc/localtime:/etc/localtime:ro \ - -e PGID=33 -e PUID=33 -p 8095:8083 \ - technosoft2000/calibre-web - diff --git a/bin/docker-gerbera.sh b/bin/docker-gerbera.sh deleted file mode 100755 index 504dac1..0000000 --- a/bin/docker-gerbera.sh +++ /dev/null @@ -1,13 +0,0 @@ -docker run \ - -d \ - --net=host \ - --name gerbera \ - --hostname gerbera \ - --restart always \ - --volume /srv/gerbera/config:/root/.config \ - --volume /srv/gerbera/music:/mnt/music \ - --volume /srv/gerbera/video:/mnt/video \ - --volume /mnt/hdd2/public/movies:/mnt/hdd_video \ - --volume /mnt/hdd/public/music:/mnt/hdd_music \ - gerbera/gerbera - diff --git a/bin/docker-gitlab.sh b/bin/docker-gitlab.sh deleted file mode 100755 index e69721a..0000000 --- a/bin/docker-gitlab.sh +++ /dev/null @@ -1,12 +0,0 @@ -sudo docker run --detach \ - --name gitlab \ - --hostname gitlab \ - --env GITLAB_OMNIBUS_CONFIG="external_url 'http://gitlab.vostan.org/'; gitlab_rails['lfs_enabled'] = true; gitlab_rails['gitlab_signin_enabled'] = false;" \ - --publish 8443:443 \ - --publish 8080:80 \ - --publish 8022:22 \ - --restart always \ - --volume /srv/gitlab/config:/etc/gitlab \ - --volume /srv/gitlab/logs:/var/log/gitlab \ - --volume /srv/gitlab/data:/var/opt/gitlab \ - gitlab/gitlab-ce:latest diff --git a/bin/docker-nextcloud.sh b/bin/docker-nextcloud.sh deleted file mode 100755 index b1b1bdb..0000000 --- a/bin/docker-nextcloud.sh +++ /dev/null @@ -1,7 +0,0 @@ -sudo docker run \ - --name nextcloud \ - -d \ - --publish 8090:80 \ - --restart always \ - --volume /srv/nextcloud:/var/www/html \ - nextcloud diff --git a/bin/lsync.sh b/bin/lsync.sh deleted file mode 100755 index c9fe0d7..0000000 --- a/bin/lsync.sh +++ /dev/null @@ -1 +0,0 @@ -rsync -av --progress --inplace --append-verify --remove-source-files -e "ssh -p 24" /mnt/ssd/deluge/done/$1 lusntag.vostan.org:/mnt/home/vahagn/tmp/tmp diff --git a/bin/lusntag.socks5.bat b/bin/lusntag.socks5.bat deleted file mode 100644 index c79899b58b6cb60ccb71890af3b54aac9fb7d520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmXAiF%H5&3`!*Vd6>AP^<<5z0 zFHVgod$w%YS&^yg+k3ID43pQZA3BoxV0HAIIWoFsdysBirtCuv*37HC%nW`BT9Q2f M%zDXr)LpXR5AshO-~a#s diff --git a/bin/lusntag.socks5.ps1 b/bin/lusntag.socks5.ps1 deleted file mode 100644 index c79899b58b6cb60ccb71890af3b54aac9fb7d520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmXAiF%H5&3`!*Vd6>AP^<<5z0 zFHVgod$w%YS&^yg+k3ID43pQZA3BoxV0HAIIWoFsdysBirtCuv*37HC%nW`BT9Q2f M%zDXr)LpXR5AshO-~a#s diff --git a/bin/lusntag.socks5.sh b/bin/lusntag.socks5.sh deleted file mode 100644 index c79899b58b6cb60ccb71890af3b54aac9fb7d520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmXAiF%H5&3`!*Vd6>AP^<<5z0 zFHVgod$w%YS&^yg+k3ID43pQZA3BoxV0HAIIWoFsdysBirtCuv*37HC%nW`BT9Q2f M%zDXr)LpXR5AshO-~a#s diff --git a/bin/upload.ready.deluge.sh b/bin/upload.ready.deluge.sh deleted file mode 100755 index 8a17ca0..0000000 --- a/bin/upload.ready.deluge.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -set -x -if [ "$1" != "no-progress" ]; then - PROG=--progress -else - shift -fi -if [ ! -z "$*" ]; then - for i in "$@"; do - /usr/bin/rsync -av --inplace --progress --append-verify "/mnt/ssd/deluge/done/$i" "hrat:tmp/tmp/done/" - done -else - /usr/bin/rsync -av --inplace --append-verify $PROG /mnt/ssd/deluge/done hrat:tmp/tmp -fi - - diff --git a/bin/yerevak.socks5.ps1 b/bin/yerevak.socks5.ps1 deleted file mode 100644 index ca2bb53404a7f42d2a9f176a427fe618f05e4365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmXYqO$x#=7zJl7^bTIYR>g(5_8t;cOtDo-q~OM*S0|;5H{ajO%WuqNB1={rWyg~< z!5Zx{Zw_o&vscB_$-#S6Hy+cjm0uca{UxiR<-&>N6s#qw=Q?>`a?4JB+$2@f?!F!7 N|AMKteKNmd!5@l^9B%*s diff --git a/docker/gerbera/docker-compose.yml b/docker/gerbera/docker-compose.yml deleted file mode 100644 index ff41ced..0000000 --- a/docker/gerbera/docker-compose.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: '2' - - -services: - gerbera: - hostname: gerbera - image: gerbera/gerbera:latest - network_mode: host - volumes: - - gerbera:/root/.config - - /srv/gerbera/music:/music - - /srv/gerbera/cached:/cached/cartoons - - /mnt/hdd2_2/movies:/video/movies - - /home/vahagn/tmp/tmp/done:/newvideo/new - restart: always - -volumes: - gerbera: diff --git a/docker/gitea/docker-compose.yml b/docker/gitea/docker-compose.yml deleted file mode 100644 index 6529e7e..0000000 --- a/docker/gitea/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -version: "3" - -networks: - gitea: - external: false - -services: - server: - image: gitea/gitea:1.12.6 - container_name: gitea - environment: - - USER_UID=1000 - - USER_GID=1000 - restart: always - networks: - - gitea - volumes: - - gitea:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - ports: - - "3000:3000" - - "222:22" - -volumes: - gitea: - diff --git a/docker/nextcloud/docker-compose.yml b/docker/nextcloud/docker-compose.yml deleted file mode 100644 index 93152ec..0000000 --- a/docker/nextcloud/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: '2' - -services: - nextcloud: - image: nextcloud:20 - ports: - - 8090:80 - volumes: - - /srv/nextcloud:/var/www/html - restart: always - diff --git a/local/home/.gitconfig.local b/local/home/.gitconfig.local deleted file mode 100644 index dbf6237..0000000 --- a/local/home/.gitconfig.local +++ /dev/null @@ -1,3 +0,0 @@ -[user] - email = vahagn.khachatryan@gmail.com - name = Vahagn Khachatryan diff --git a/local/yerevak/.ssh/config b/local/yerevak/.ssh/config deleted file mode 100644 index 61b40ed..0000000 --- a/local/yerevak/.ssh/config +++ /dev/null @@ -1,24 +0,0 @@ -# Note that value for 'User' must be 'git'. - -Host lusntag - HostName lusntag.vostan.org - Port 8080 - PreferredAuthentications publickey - IdentityFile ~/.ssh/id_rsa - User vahagn - -Host yerevak - HostName yerevak.vostan.org - Port 24 - PreferredAuthentications publickey - IdentityFile ~/.ssh/id_rsa - User vahagn - - -Host hrat - HostName 192.168.0.4 - PreferredAuthentications publickey - IdentityFile ~/.ssh/id_rsa - User vahagn - ProxyCommand=ssh -W %h:%p lusntag - diff --git a/motd/hrat.motd b/motd/hrat.motd deleted file mode 100644 index ab72707..0000000 --- a/motd/hrat.motd +++ /dev/null @@ -1,7 +0,0 @@ - __ - \ \ _____ _ _ _ _ ____ - / / / _ | | | | | | | / _ \ - / /___| | |_| |_| |_| | |_| | | | - (______| | \________/\_____/ |_| - |_| - diff --git a/motd/lusntag.motd b/motd/lusntag.motd deleted file mode 100644 index d368dd7..0000000 --- a/motd/lusntag.motd +++ /dev/null @@ -1,7 +0,0 @@ - _ _ - | | ____ _ |_\_ ___ _ _ _ ___ - | | / _ \ _ | | | | | __/ _ \| | | | | |/ _ \ - | |__| | | | |_| |_| | |_) | |/) / |_| | | | (_) |_ - \____|_| |_|___,\___/ \___/| |\_/\_________/\__ _| - |_| |_| - diff --git a/motd/yerevak.motd b/motd/yerevak.motd deleted file mode 100644 index 83cc486..0000000 --- a/motd/yerevak.motd +++ /dev/null @@ -1,9 +0,0 @@ - - _ _ _ - | |__ ____ | |_ _ _ _| | - | __|_/ _ \| _|_ _ | | | | | | | _ - | |__| | | |_| |_| | |_| |_| |_| | |_| | - \____/| | \____/\___\_______ _/\__ | - |_| |_| - - diff --git a/ssh_lusntag.service b/ssh_lusntag.service deleted file mode 100644 index 54d4eaf..0000000 --- a/ssh_lusntag.service +++ /dev/null @@ -1,20 +0,0 @@ -[Unit] -#SourcePath=/etc/init.d/rpcbind -Description=SSH lusntag.vostan.org -#DefaultDependencies=no -Before=shutdown.target -After=network-online.target local-fs.target -Wants=network-online.target -Conflicts=shutdown.target - -[Service] -Type=simple -User=vahagn -Group=vahagn -Restart=always -RestartSec=5s -WorkingDirectory=/tmp -ExecStart=/usr/bin/ssh -N -R *:8022:127.0.0.1:22 -R *:58846:127.0.0.1:58846 -R *:8112:127.0.0.1:8112 -p 8080 -i /home/vahagn/.ssh/id_rsa vahagn@lusntag.vostan.org - -[Install] -WantedBy=multi-user.target diff --git a/ssh_socks5.service b/ssh_socks5.service deleted file mode 100644 index d144bc9..0000000 --- a/ssh_socks5.service +++ /dev/null @@ -1,20 +0,0 @@ -[Unit] -#SourcePath=/etc/init.d/rpcbind -Description=Local SOCKS5 -#DefaultDependencies=no -Before=shutdown.target -After=network-online.target local-fs.target -Wants=network-online.target -Conflicts=shutdown.target - -[Service] -Type=simple -User=vahagn -Group=vahagn -Restart=always -RestartSec=1s -WorkingDirectory=/tmp -ExecStart=/usr/bin/ssh -N -D 0.0.0.0:1080 -i /home/vahagn/.ssh/id_rsa vahagn@127.0.0.1 - -[Install] -WantedBy=multi-user.target diff --git a/ssh_yerevak.service b/ssh_yerevak.service deleted file mode 100644 index 1ab606d..0000000 --- a/ssh_yerevak.service +++ /dev/null @@ -1,20 +0,0 @@ -[Unit] -#SourcePath=/etc/init.d/rpcbind -Description=SSH lusntag.vostan.org -#DefaultDependencies=no -Before=shutdown.target -After=network-online.target local-fs.target -Wants=network-online.target -Conflicts=shutdown.target - -[Service] -Type=simple -User=vahagn -Group=vahagn -Restart=always -RestartSec=5s -WorkingDirectory=/tmp -ExecStart=/usr/bin/ssh -N -R *:8022:127.0.0.1:22 -p 24 -i /home/vahagn/.ssh/id_rsa vahagn@yerevak.vostan.org - -[Install] -WantedBy=multi-user.target diff --git a/tun2socks.service b/tun2socks.service deleted file mode 100644 index d5d4ef0..0000000 --- a/tun2socks.service +++ /dev/null @@ -1,20 +0,0 @@ -# Automatically generated by systemd-sysv-generator - -[Unit] -Description=tun0 to SOCKS5 tunel -Before=shutdown.target -After=network-online.target local-fs.target -Wants=network-online.target ssh_socks5.service -Conflicts=shutdown.target - -[Service] -Type=simple -Restart=always -GuessMainPID=no -RemainAfterExit=yes -WorkingDirectory=/tmp -ExecStartPre=/usr/local/sbin/tun2socks_pre.sh -ExecStart=/sbin/ip netns exec soghancq /usr/local/sbin/tun2socks --tundev tun0 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:1080 --udpgw-remote-server-addr 127.0.0.1:7300 - -[Install] -WantedBy=multi-user.target diff --git a/tun2socks_pre.sh b/tun2socks_pre.sh deleted file mode 100644 index 51b9195..0000000 --- a/tun2socks_pre.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -NETNS=soghancq -IP=/sbin/ip -NS="$IP netns exec $NETNS" - -# -# Set ip forwarding. -# Do it from /ete/sysctl.conf -#sysctl -w net.ipv4.ip_forward=1 - -# -# Create network namesapce. -# -$IP netns add $NETNS - -# -# Peer to peer to default namespace. -# -$IP link add veth0 type veth peer name veth1 -$IP addr add 10.1.1.1/30 dev veth0 -$IP link set veth0 up - -$IP link set veth1 netns $NETNS -$NS $IP addr add 10.1.1.2/30 dev veth1 -$NS $IP link set veth1 up -$NS $IP route add 127.0.0.0/24 via 10.1.1.1 metric 5 -$NS $IP route add 192.168.0.0/24 via 10.1.1.1 metric 5 -#$NS $IP route add 8.8.8.8 via 10.1.1.1 metric 5 - -# -# Configure tun0 which goes through socks5. -# -$NS $IP tuntap add dev tun0 mode tun user root -$IP link set tun0 netns $NETNS -$NS $IP addr add 10.0.0.1/24 dev tun0 -$NS $IP link set dev tun0 up -$NS $IP route add default via 10.0.0.2 metric 6 -#$NS /usr/local/sbin/tun2socks \ -# --tundev tun0 \ -# --netif-ipaddr 10.0.0.2 \ -# --netif-netmask 255.255.255.0 \ -# --socks-server-addr 127.0.0.1:1080 \ -# --udpgw-remote-server-addr 127.0.0.1:7300 & -