笔记记录

杂记

局域网访问WSL服务原理及实现方法

## 局域网访问WSL服务原理及实现方法

在 Windows 10 主机上配置端口转发,将手机端向 192.168.x.x:8081 的访问请求转发至 172.x.x.x:8081

-   使用管理员打开 Powershell

-   配置端口转发:

    ```
    netsh interface portproxy add v4tov4 listenport=8081 connectaddress=172.x.x.x connectport=8081
    ```

-   配置防火墙添加允许入站规则:

    ```
    New-NetFirewallRule -DisplayName "Allow Inbound TCP Port 8081" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8081
    ```

## 补充

-   删除配置的命令

    ```
    C:\Users> netsh interface portproxy show v4tov4
    C:\Users> netsh interface portproxy delete v4tov4 listenport=8081
    C:\Users> Remove-NetFirewallRule -DisplayName "Allow Inbound TCP Port 8081"
    ```

-   WSL2 的 IP 地址可能会变,所以需要修改端口转发规则,或者根据参考链接通过函数自动化实现

wsl中使用宿主windows的clash代理 

code ~/.zshrc

source ~/.zshrc

.zshrc添加 

hostip=$(ip route show | grep -i default | awk '{ print $3}') 

export https_proxy="http://${hostip}:7890" 

export http_proxy="http://${hostip}:7890" 

export all_proxy="socks5://${hostip}:7890"

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.5.2 Zero

Copyright Your WebSite.Some Rights Reserved.