找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 145|回复: 8

openwrt安装socat没有显示界面

[复制链接]
发表于 2026-8-23 15:21 | 显示全部楼层 |阅读模式
报错  请问怎么解决


root@OpenWrt:~# apk add luci-app-socat luci-i18n-socat-zh-cn
ERROR: unable to select packages:
  luci-app-socat (no such package):
    required by: world[luci-app-socat]
  luci-i18n-socat-zh-cn (no such package):
    required by: world[luci-i18n-socat-zh-cn]


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2026-8-23 15:35 来自手机 | 显示全部楼层
这个报错说明 OpenWrt 的软件源里没有找到这两个包,而不是 socat 本身不能中文。

你现在用的是 apk 包管理器,说明你的 OpenWrt 版本比较新(24.10 及以上或开发快照)。这类系统需要先刷新软件源,并且确认源里包含了 LuCI 软件包。

---

1. 先刷新软件包列表

```sh
apk update
```

然后再搜索一下相关包名:

```sh
apk search socat
apk search luci-app-socat
```

如果搜索到了,再按实际包名安装,例如:

```sh
apk add luci-app-socat
```

---

2. 检查软件源是否完整

很多情况下找不到 luci-app-socat 是因为 /etc/apk/repositories 里缺少 LuCI 源。

查看当前源:

```sh
cat /etc/apk/repositories
```

正确的源应该至少包含类似以下内容(根据你的架构和版本替换):

```
http://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/base
http://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/luci
http://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/packages
```

如果你不确定架构,可以运行:

```sh
cat /etc/openwrt_release
```

查看 DISTRIB_ARCH,例如 aarch64_cortex-a53、x86_64 等。

如果缺少 luci 这一行,手动添加(把版本和架构换成你自己的):

```sh
echo "http://downloads.openwrt.org/releases/24.10.0/packages/$(cat /etc/openwrt_release | grep DISTRIB_ARCH | cut -d"'" -f2)/luci" >> /etc/apk/repositories
apk update
```

---

3. 如果源没问题但确实没有这个包

有些版本的 OpenWrt 源可能暂时没有打包 luci-app-socat,或者语言包没有同步。

替代方案:

只安装核心 socat,通过命令行配置

其实 socat 本身不需要 LuCI 界面也能用,而且中文显示问题更多是终端编码问题。

```sh
apk add socat
```

然后直接在命令行使用,例如:

```sh
socat -d -d TCP-LISTEN:8080,reuseaddr,fork TCP:192.168.1.100:80
```

如果需要开机自启,可以写一个简单的 init 脚本或使用 /etc/rc.local。

手动安装 LuCI 界面(可选)

如果你确实需要 LuCI 网页配置,可以尝试从 OpenWrt 官方软件包网站下载对应 .apk 文件手动安装,但通常先保证源完整就能解决。

---

总结

先运行:

```sh
apk update
apk search luci-app-socat
```

如果还找不到,检查 /etc/apk/repositories 是否包含 LuCI 源。多半是源没配置好。如果仍然没有,可以暂时只装 socat 核心,命令行使用不受影响。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-8-23 16:04 | 显示全部楼层
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-8-23 16:11 | 显示全部楼层
Errors
ERROR: wget: exited with error 8
WARNING: updating and opening http://downloads.openwrt.org/rel ... 53/APKINDEX.tar.gz: unexpected end of file
ERROR: wget: exited with error 8
WARNING: updating and opening http://downloads.openwrt.org/rel ... 53/APKINDEX.tar.gz: unexpected end of file
ERROR: wget: exited with error 8
WARNING: updating and opening http://downloads.openwrt.org/rel ... 53/APKINDEX.tar.gz: unexpected end of file
The apk update command failed with code 3.

点评

网址不对,至少浏览器点进去能下载了才对  详情 回复 发表于 2026-8-23 16:56
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-8-23 16:56 | 显示全部楼层
本帖最后由 zazd 于 2026-8-23 16:59 编辑
xcgf 发表于 2026-8-23 16:11
Errors
ERROR: wget: exited with error 8
WARNING: updating and opening http://downloads.openwrt.org/r ...

网址不对,至少浏览器点进去能下载了才对。
socat好像比较占资源,每个连接都会fork一个进程,如果只用tcp(不用udp)可以考虑tcpproxy,只不过没有luci界面要手工改/etc/config/tcpproxy,但也十分简单
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-8-23 17:10 | 显示全部楼层
本帖最后由 superzjg 于 2026-8-23 17:19 编辑

apk版本的socat的luci我在几个源里面都没有找到。
用下面源码自己编译一个 apk 吧:
https://github.com/chenmozhijin/luci-app-socat

不想编译可以直接下载他的Releases里面的 ipk 包,用7-zip打开,把 data.tar.gz 里面的 data.tar 内部文件解压复制到路由器的相关目录,也可以使用。注意执行一次: chmod 0755 /etc/init.d/luci_socat 才能在 系统 - 启动项 中列出并开启自运行。


上面是 lua api 的,喜欢 js api 的用这个仓库:
openwrt-package/luci-app-socat at main · Lienol/openwrt-package


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-8-23 17:22 | 显示全部楼层
openwrt 版本26  如何安装 ipk  我不知道用什么命名安装

点评

无法直接安装 ipk,只能用我上面回复的方法,解压手动安装。 或者自己编译能安装的 apk 包。  详情 回复 发表于 2026-8-23 17:25
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-8-23 17:25 | 显示全部楼层
xcgf 发表于 2026-8-23 17:22
openwrt 版本26  如何安装 ipk  我不知道用什么命名安装

无法直接安装 ipk,只能用我上面回复的方法,解压手动安装。
或者自己编译能安装的 apk 包。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-8-23 17:29 | 显示全部楼层
socat  不安装  不用  有什么影响吗  
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 20:14

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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

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