如何使用
Mudfish由三个程序组成Mudfish Core(mudfish.exe), Mudfish流量控制器(mudflow.exe)和Mudfish启动器(mudrun.exe)。每个 程序的作用如下:
Mudfish Core(mudfish.exe)
核心程序用于处理路由表,RX / TX数据包和主服务器之间的通信 命令行选项也可以在Windows控制台上启动它。
Mudfish Flow Controller(mudflow.exe)
流量控制器用于管理路由表和RTT测量。
Mudfish Launcher(mudrun.exe)
基于反向代理的Web UI。
Windows
启动!
让我们启动Mudfish Launcher。
- 从“所有程序”→“Mudfish”中打开“Mudfish Launcher”。 如果 您是Windows Vista或之后的任何版本(如7/8/8.1和10用户) 它应该以管理员权限运行,右键单击 “Mudfish Launcher”图标,然后选择“以管理员身份运行”。
如果它有问题,您的默认浏览器将打开并转到 http://127.0.0.1:8282
如果端口8282被使用了,端口号可能会变化为随机数(1024-65535)。
登录
如果Mudfish Launcher正常工作,您的默认浏览器将自动启动 然后访问以下Web UI:
如何使用Mudfish Launcher
当登录过程顺利时,将显示以下屏幕。
现在可以使用所有Mudfish节点了。
停止Mudfish
如果要终止,单击Mudfish系统托盘图标上的退出菜单。 如果没有正常退出,应该通过任务管理器终止以下进程:
- mudfish.exe
- mudflow.exe
- mudrun.exe
- mudwfp_proxy.exe
Mac OS X
启动!
信息
第一次运行Mudfish程序时,会弹出两个窗口。 第一个是 为网络安装Mudfish VPN配置。 而第二个是 系统警告窗口,用于阻止Mudfish的系统扩展。 为了 正常工作,您应该允许这些。
1. 允许Mudfish的VPN配置。
点击“允许”按钮,将为mudfish安装VPN配置。
2. 为Mudfish安装系统扩展模块。
当您首次在计算机上安装Mudfish时,您会看到以下警告窗口。
然后,您应该在“系统偏好设置→安全性与隐私”菜单中的例外列表中 手动允许Mudfish的系统扩展模块。
如果您使用的是较早版本的macOS Big Sur,则可能显示 由于macOS的错误,名称为“占位符开发者”。
启动时,它会要求输入root密码。
如果成功运行,图标将显示在右上角。
请注意,Mudfish需要root权限才能启动,因为
它需要使用ICMP协议的原始套接字接口来计算RTT(往返时间)。
它需要修改系统路由表,以便重定向特定的流量,尽管我们正在使用网络扩展框架。
启动时,它会在127.0.0.1:8282上打开一个监听地址,可以通过使用 http://127.0.0.1:8282 在Web浏览器中访问
登录
如果Mudfish Launcher正常工作,当您在Mudfish menulet图标上单击“打开仪表板”菜单时,您的默认浏览器将自动启动 如下所示:
如何使用Mudfish Launcher
当登录过程顺利时,将显示以下屏幕。
现在可以使用所有Mudfish节点了。
停止Mudfish
在Mudfish菜单图标处,可以使用退出菜单终止。 如果 要终止所有Mudfish进程,可以使用Mudfish应用程序使用的以下进程。
- mudfish
- mudflow
- mudrun
Linux
启动!
让我们启动Mudfish Launcher。 根据你的版本,版本可能有所不同。
$ sudo /opt/mudfish/4.3.16/bin/mudrun
Mudfish需要root权限才能启动,因为
它需要使用ICMP协议的原始套接字接口来计算RTT(往返时间)。
它需要修改系统路由表,以便重定向特定的流量。
它需要启动dhclient(8)以获取IP地址。
启动时,它会在127.0.0.1:8282上打开一个监听地址,可以通过使用 http://127.0.0.1:8282 在Web浏览器中访问
如果运行
mudrun
二进制文件出现问题,请尝试测试mudrun-headless
二进制文件。 此二进制文件不需要UI(GTK) 库。
登录
在Linux系统上,您应手动打开浏览器并访问Mudfish UI,通常可在 http://127.0.0.1:8282 中找到
如何使用Mudfish Launcher
当登录过程顺利时,将显示以下屏幕。
现在可以使用所有Mudfish节点了。
停止Mudfish
如果作为前台进程运行,请使用Ctrl-C终止mudrun进程;如果 希望终止所有Mudfish进程,可以使用kill(1)命令。