美文网首页
wsl2使用主机代理之panda vpn

wsl2使用主机代理之panda vpn

作者: 段义纬 | 来源:发表于2022-05-08 13:34 被阅读0次

    网上好多都是使用clash的的教程,设置vpn部分,panda点个✔就行

    image.png

    配置一个开启代理的sh脚本:proxy.sh(来源找不到了)

    #!/bin/sh
    hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
    wslip=$(hostname -I | awk '{print $1}')
    port=41091
    
    PROXY_HTTP="http://${hostip}:${port}"
    
    set_proxy(){
            export http_proxy="${PROXY_HTTP}"
            export HTTP_PROXY="${PROXY_HTTP}"
    
            export https_proxy="${PROXY_HTTP}"
            export HTTPS_proxy="${PROXY_HTTP}"
            echo "http proxy success!"
    }
    
    unset_proxy(){
            unset http_proxy
            unset HTTP_PROXY
            unset https_proxy
            unset HTTPS_PROXY
    }
    
    test_setting(){
            echo "Host ip:" ${hostip}
            echo "WSL ip:" ${wslip}
            echo "Current proxy:" $https_proxy
    }
    
    if [ "$1" = "set" ]
    then
            set_proxy
    
    elif [ "$1" = "unset" ]
    then
            unset_proxy
    
    elif [ "$1" = "test" ]
    then
            test_setting
    else
            echo "Unsupported arguments."
    fi
    

    开启代理

    -> % source ~/proxy.sh set
    

    检测是否成功

    w3m google.com
    

    出现下图则成功

    image.png

    附 wsl 使用代理:

    vim ~/.zshrc
    

    追加下面代码

    startProxy(){
            export https_proxy="http://127.0.0.1:41091";
            export http_proxy="http://127.0.0.1:41091";
    }
    stopProxy(){
            unset https_proxy;
            unset http_proxy;
    }
    
    source ~/.zshrc
    # 开启代理
    startProxy
    

    附ping端口

    sudo apt install tcptraceroute
    sudo wget http://www.vdberg.org/~richard/tcpping -O /usr/bin/tcping
    sudo chmod +x /usr/bin/tcping
    tcping 目标IP 目标端口
    

    相关文章

      网友评论

          本文标题:wsl2使用主机代理之panda vpn

          本文链接:https://www.haomeiwen.com/subject/gdkqurtx.html