找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 519|回复: 1

openclash怎么代理宿主机的流量

[复制链接]
本帖最后由 damibear 于 2023-4-19 14:44 编辑

目前情况:
手上有一个ARM的开发板(rock5b)闲置了,所以刷了一个armbian的ubuntu系统,然后又安装了一个docker,又在docker中安装了openwrt,openwrt中使用openclash来开“师夷长技以制夷”。
才接触openwrt,应该有很多地方还没明白。

问题是:
不使用openclash的时候,ubuntu和openwrt都是可以上网的。
如果使用openclash,而且openclash的模式为fake-ip,那么ubuntu就不能ping通了,在openwrt的终端中,虽然能够ping通,但curl ip.gs返回的还是国内的地址。所以现在用的是Redir-host模式。
那么有什么办法能够让Ubuntu的流量也走openclash的代理呢?



 楼主| | 显示全部楼层
本帖最后由 damibear 于 2023-5-2 09:38 编辑

自己知道了,把宿主机的网关设置为openwrt的地址,然后确认宿主机和openwrt之前可以ping通,我的情况就是ping不通,所以找了一个教程设置了一下。
vim /etc/network/interfaces
根据自己情况添加如下内容:
auto eth0
iface eth0 inet manual

auto macvlan
iface macvlan inet static
  address 192.168.2.200
  netmask 255.255.255.0
  gateway 192.168.2.2 # 设置为openwrt的地址
  dns-nameservers 192.168.2.2 # 设置为openwrt的地址
  pre-up ip link add macvlan link eth0 type macvlan mode bridge
  post-down ip link del macvlan link eth0 type macvlan mode bridge

最后docker的openwrt就可以代理宿主机的流量了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-21 04:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表