• OmoineMie

    sshtun

    基于 tun2socks + SSH 的隧道代理工具。

    源码仓库:https://github.com/Omoinemie/sshtun

    把远端 SSH 服务器当作出网跳板:本机建立一条 SSH 连接,用 tun2socks 在本地创建虚拟网卡,
    把指定的网段路由进去,流量经 SSH 加密后从远端发出。同时支持端口转发(-L / -R)。

    提供三种使用方式:命令行、Web 管理界面、Windows 图形程序。


    特性

    - 三种前端,同一份数据

    - sshtun 命令行:适合脚本与快速排查

    - sshtun web:内置 HTTP 服务,用浏览器管理隧道

    - sshtun-gui(仅 Windows ):内嵌 WebView2 的独立窗口

    - 隧道配置存数据库( SQLite ),配置文件只保留基础设置;配置与隧道分离,便于多机同步

    - TUN 模式:按网段分流,支持「走隧道」与「强制直连( bypass )」

    - SOCKS5 代理:每条隧道一个独立代理,监听 127.0.0.1,端口由内核分配

    - 端口转发:本地转发(-L)与远程转发(-R)

    - 凭据加密存储:SSH 密码用 AES-256-GCM 加密后入库,密钥由「编译期种子 + 本机机器码」派生

    - 主机密钥校验:accept-new(首次自动信任)/ strict(必须已信任)/ none(不校验)

    - 界面双语:Web 界面中英双语,未配置语言时跟随浏览器系统语言

    - 隧道进程隔离:隧道跑在独立进程,Web 进程不持有明文凭据

    - 跨实例互斥:同一时刻同一条隧道只能被一个实例占用,避免 TUN 网卡被互删


    1

    2

    3

    4

    主楼
  • ntdll

    虽然但是,ssh 的传输性能很差,尤其是高带宽的时候,加密会极大的占用 CPU ,而且跑不满带宽,毕竟这玩意设计出来不是被用来传输大流量的。

    #1
  • 4seasons

    你上面的 5Mbps 下载,本质就是你的 5Mbps 上行,并没有解决限速问题...

    #2
  • cnrting

    谁能翻译一下

    #3
  • ostrichb

    解決在哪?

    #4
  • shoaly

    要验证 ssh 有多慢, 可以对比一下 用 ssh 拷贝一个大文件到本地, 和拉一个 http 服务 就晓得了

    #5
  • jko123

    没看懂原理,用 ssh 难道就不是占用上行带宽了吗?

    #6
  • wellblink

    感觉很搞笑。。

    #7
  • hronro

    ISP 限制了你宽带的上行。但是没限制你到你 SSH 服务器的上行?

    #8
  • mooyo

    所以不还是 5M 吗?

    #9
  • maizewei

    没理解

    #10
  • Perry

    典型的有个锤子看啥都是钉子,AI slop

    #11
  • OmoineMie

    @jko123 是运营商没有对 ssh 的流量限速,所以你在家里搭建一个 ssh 服务器,就可以连回去了

    #12
  • microka

    一个人没看懂,可能是读者阅读能力的问题;大家都没看懂,那是谁的问题呢?

    #13
  • laminux29

    运营商对家宽与商宽的限速,是在 BRAS 与 OLT 设备上,对 2 层数据链路层与 3 层 IP 网络层进行的限速,与 SSH 这种 7 层协议层没关系,你的想法从根源就错了。

    #14
  • jayhuang0044

    @OmoineMie 30 秒不到的,还是被限速的测试...

    起码要超 3 分钟, 超 5M,
    30 分钟
    3 小时

    #15
  • dream7758522

    这不还是限制到 5m 了吗

    #16
  • owt5008137

    @jko123 是运营商没有对 ssh 的流量限速,所以你在家里搭建一个 ssh 服务器,就可以连回去了

    @OmoineMie 不知道你是哪里,上海电信是有对 ssh 协议单独限速的。即便你的宽带没被限速,ssh 协议总是限速到 2M 左右。

    #17

发表回复

登录后回复