how2j
(how2jcoder)
1
一、Clash同一局域网下共享代理网络
Clash中开启系统代理
设置 → 系统设置 → 系统代理
Permitted under Clash Verge
获取开启代理设备在局域网中的IP地址
windows中使用 Win + R
打开运行框,输入 cmd
打开命令终端,输入 ipconfig
命令查看IP地址
设置代理
与开启Clash软件的电脑设备连接同一个局域网,并设置网络代理,IP
设置为刚刚查询出的IP,端口填写Clash软件上的端口号。
二、Clash热点共享代理网络
Clash Tun模式:tun 模式是一种虚拟网络设备,它能够截获操作系统的所有网络流量,并将其重定向到 Clash 进行代理。 相比传统的 vpn 模式,tun 模式能够实现全局代理,而且性能更加出色,延迟更低。
开启Clash Allow LAN(系统代理)
开启软件中的系统代理,同上
开启Tun模式
在Clash软件中开始Tun模式,会创建一个虚拟网卡,在 控制面板
→ 网络和Internet
→ 网络和共享中心查看
可以看到这个 虚拟网卡
开启Clash Tun模式
热点共享
开启电脑热点,并设置虚拟网卡共享代理网络
23 个赞
佬友,怎么在 windows WSL 中,使用 clash 代理请求呢?
1 个赞
how2j
(how2jcoder)
3
wsl中用的Ubuntu吗 可以使用方法一 试一试 ,然后Ubuntu设置全局代理,
编辑 /etc/profile.d/proxy.sh
:
sudo vim /etc/profile.d/proxy.sh
添加
# set proxy config via profie.d - should apply for all users
export http_proxy="http://10.10.1.10:8080/"
export https_proxy="http://10.10.1.10:8080/"
export ftp_proxy="http://10.10.1.10:8080/"
export no_proxy="127.0.0.1,localhost"
# For curl
export HTTP_PROXY="http://10.10.1.10:8080/"
export HTTPS_PROXY="http://10.10.1.10:8080/"
export FTP_PROXY="http://10.10.1.10:8080/"
export NO_PROXY="127.0.0.1,localhost"
# 将要从代理中排除的其他IP添加到NO_PROXY和no_proxy环境变量中,http://10.10.1.10:8080/ 替换为自己的
填加执行权限,激活文件以开始使用代理设置
sudo chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh
查看环境变量进行确认是否生效
env | grep -i proxy
2 个赞
不用这么复杂。clash开了tun的话,在win的设置里将WSL的网络模式改为mirror镜像,clash的配置文件中将tun的mtu改为1500,然后WSL就能用代理了。
2 个赞
佬友给力,先用你的方法try,不行就只能改 ubuntu 的配置了。
humertank
(humertank)
11
wsl2的话,可以设置mirror网络模式,不用额外设置,自动镜像宿主机代理
只是给局域网内其他设备使用,需要tun和系统代理吗?
我是在linux上装了mihomo内核,然后写的配置,模式选择rule,没有设置系统代理之类的,其他设备上直接socks代理到局域网ip:端口,就好了,好像没有设置系统代理
jooooody
(jooooody)
20
请问一下docker不能走代理,需要怎么设置呢。
Windows的ip对于wsl来讲会变化的,设置daemkn.json那种得写死ip