Skip to main content

Linux

支持各种发行版,比如说 Ubuntu、Debian、CentOS、Armbian 等;只要是 Linux 都可用。

一键脚本依赖:bash、tar、curl 且必须要有 systemd 或 procd 作为启动服务。若无法自行解决依赖问题,请使用 Docker。

👉️ > 安装

打开 Shell,复制粘贴,回车运行即可:

# 运行前确保具有 sudo 权限
curl -L -O "https://fastly.jsdelivr.net/gh/UIforFreedom/UIF@master/uifd/linux_install.sh" && chmod 755 ./linux_install.sh && bash ./linux_install.sh

执行完毕后,如无意外,会出现本机监听的 Web AddressAPI AddressPassword

# 举例:
...

Web Address: http://1.2.3.4:1234
API Address: http://1.2.3.4:4321
Password: 123-123123-123123-123123

若忘记了密码和端口,可以使用如下命令查看:

cat /usr/bin/uif/uif_key.txt # Password
cat /usr/bin/uif/uif_api_address.txt # API Address
cat /usr/bin/uif/uif_web_address.txt # Web Address

👉️ > 运行

成功执行完一键脚本后,UIF 会在后台运行着,下列命令供用户按实际情况使用:

# systemd
systemctl restart ui4freedom # 运行
systemctl stop ui4freedom # 关闭
systemctl enable ui4freedom # 开机自启
systemctl disable ui4freedom # 取消开机自启

# procd
/etc/init.d/ui4freedom.sh start # 运行
/etc/init.d/ui4freedom.sh stop # 关闭
/etc/init.d/ui4freedom.sh enable # 开机自启
/etc/init.d/ui4freedom.sh disable # 取消开机自启

👉️ > 卸载

UIF 会存放在这里:/usr/bin/uif/,只需删除这个文件夹即可。

rm -r /usr/bin/uif/

👉️ > 打开 UI

成功安装并确保在后台已运行 UIF 后,可以打开 UIF 的 Web 界面,进行各种操作了。

若你的 Linux 无图像界面,那必须要在另外的设备上打开一个浏览器,例如说手机、Windows。

浏览器输入 Web Address 的网址,如无意外即可看到的 Web 界面。

然后,点击添加接口,把 API AddressPassword 填进去。点击切换,此时就会自动连接上 UIF 后端。

UI 中右上角显示 "连接成功" 即可操作 UIF 的全部功能。

👉️ > 透明代理

推荐直接使用 docker,如果不是 docker 你需要额外安装依赖:

  • 检查是否开启了 路由转发 并设置好防火墙允许流量进入

通常在 OpenWrt 上已经默认设置好了。

sysctl -w net.ipv4.ip_forward=1 # 临时开启 IPV4 路由转发(重启失效)
ufw disable # 关闭防火墙,你也可以选择创建指定防火墙规则,放行 UIF 的端口
  • 还需要确保已安装了 kmod-tuniptable 依赖,否则内核将无法创建虚拟网卡。