type
status
date
slug
summary
tags
category
icon
password
手机科学上网需要打开 clash 软件,手动开启代理,非常不爽,我想搭建一个无感科学上网环境,连上 WIFI 就能科学上网。
硬件配置
- 台式主机,连接网线 enp3s0
- 一个 USB 无线网卡 wlan0
软件环境
- Ubuntu 22.04
- clash
- nftables
配置网卡
配置思路:enp3s0 连接有线网,wlan0 开启热点,供手机连接。
使用 nmcli 命令,在 wlan0 上创建热点。
开启热点
查看设备上的网络连接
一切正常的话,可以看到以下输出:
手机用密码
12345678
连接创建的 WIFI,此时可以正常上网,但是不可共享台式机的 clash 代理。开启 Ubuntu ip 转发
把文件
/etc/sysctl.conf
中 net.ipv4.ip_forward=1
的注释删除加载并应用配置文件中的参数
配置 clash 重定向端口
安装 clash: https://github.com/Dreamacro/clash
clash 配置文件加上下面配置:
配置 nftables 转发流量
安装 nftables
nftables 配置文件: <u>/etc/nftables.conf</u>
重启 nftables 以重载配置
这些配置无误后,手机连上 WIFI,直接就可科学上网。