看看是不是缺了什么runtime
ldd gephgui-wry | grep 'not found'
gephgui-wry
其实也可以直接命令行运行
/path/to/your/gephgui-wry --config /path/to/your/config.yaml
v5.1.0的配置文件是这样的
bridge_mode: Auto
broker:
priority_race:
'0':
fronted:
front: https://www.cdn77.com/
host: 1826209743.rsc.cdn77.org
override_dns: null
'1500':
aws_lambda:
function_name: geph-lambda-bouncer
obfs_key: 855MJGAMB58MCPJBB97NADJ36D64WM2T:C4TN2M1H68VNMRVCCH57GDV2C5VN6V3RB8QMWP235D0P4RT2ACV7GVTRCHX3EC37
region: us-east-1
'500':
fronted:
front: https://www.vuejs.org/
host: svitania-naidallszei-3.netlify.app
override_dns:
- 75.2.60.5:443
broker_keys:
master: 88c1d2d4197bed815b01a22cadfc6c35aa246dddb553682037a118aebfaa3954
mizaru_bw: 3082010a0282010100d0ae53a794ea37bf2e100cb3a872177ec6c11e8375fdcbf92960ce0293465674eb1426a1841b7622a58979a5ff3f8aa2301a621545e9b90bb39d1a6bfda19d6ca1aae74a3192ddfd2b9558eb652c3c2c22f42bdde272852fb67d93cae5846213512c474bf799844aee019bf718f6fa64223be06364459fc8dec66796b141d450d730c4fffe1cac7df8f05591560afa44bcf274f6c0e2303b39c21ab09d19b459ee594512b8341f3d407c026e2509f42c6d89f82f6a3a36fd5c05ad423cd99ad39089403eb9122ea60ef6648afff65438e8e26ce41fa55b9b18741965c77a627bae947bd38fc345e9adab42d6c458f6e194e4232cfd3f04924d5a5e932fe769610203010001 #v5.1.0新增
mizaru_free: 0558216cbab7a9c46f298f4c26e171add9af87d0694988b8a8fe52ee932aa754
mizaru_plus: cf6f58868c6d9459b3a63bc2bd86165631b3e916bad7f62b578cd9614e0bcb3b
cache: null
control_listen: 127.0.0.1:12222
credentials:
secret: '123456781234567812345678' #换成你的账号
dry_run: false
exit_constraint: auto
http_proxy_listen: 127.0.0.1:9910
pac_listen: 127.0.0.1:12223
passthrough_china: false
sess_metadata:
filter:
ads: false
nsfw: false
socks5_listen: 127.0.0.1:9909
spoof_dns: false
task_limit: null
vpn: false
vpn_fd: null
ubuntu24.04
如Win,运行迷雾通所在文件夹下的诸如MicrosoftEdgeWebview2Setup 来更新WebView2
只有windows用的是WebView2
有没有linlux的安卓设备可用的驱动呢?
是的,不过要在这里下载Releases · geph-official/gephgui-pkg · GitHub
抱歉,我还以为你用的就是gephgui-wry,看来你是从官网主页下的Linux amd64 (flatpak)?
(刚刚错点了最下方的蓝色“回复”)
我怀疑是显卡驱动的问题,有人更新了NVidia驱动后就好了https://askubuntu.com/questions/1494477/what-does-this-webkit-problem-indicate-how-do-i-fix-it-on-ubuntu-22-04-3-lts#1498375
截图下方的那几条WARN是前后端之间的本地连接问题,geph的网络连接成功后这类WARN就会消失、断开后就重现,算是个小bug吧?
可以试试(估计没用)
GDK_BACKEND=x11 ./gephgui-wry
GDK_BACKEND=wayland ./gephgui-wry
Update:
想到一个排查问题的方法,如果问题与libwebkit2gtk-4.1-0有关,那么你的环境应该可以正常显示这个没使用libwebkit2gtk-4.1-0的例子
注意:如果要运行代码,自己通读或者让AI检查,确认没有恶意代码再运行
imports.gi.versions.Gtk = "3.0";
const Gtk = imports.gi.Gtk;
let app = new Gtk.Application({ application_id: 'org.gtk.ExampleApp' });
app.connect('activate', () => {
let win = new Gtk.ApplicationWindow({ application: app });
let btn = new Gtk.Button({ label: 'Hello, World!' });
btn.connect('clicked', () => { win.close(); });
win.add(btn);
win.show_all();
});
app.run([]);
(来自The GTK Project - A free and open-source cross-platform widget toolkit ,除了第一行是我加的)
但这个使用了libwebkit2gtk-4.1-0的例子,应该和geph一样是空白,命令行也应该报同样的错
#!/usr/bin/gjs
imports.gi.versions.Gtk = "3.0";
imports.gi.versions.WebKit2 = "4.1";
const Gtk = imports.gi.Gtk;
const WebKit = imports.gi.WebKit2;
Gtk.init(null);
let win = new Gtk.Window({
title: "Simple Browser",
default_width: 800,
default_height: 600
});
win.connect("destroy", () => Gtk.main_quit());
let webview = new WebKit.WebView();
win.add(webview);
webview.load_uri("https://www.example.com");
win.show_all();
Gtk.main();
(这是ChatGPT生成的)
它们的运行方法都是
gjs app.js
Ubuntu24.04桌面版自带gjs
,不用另行安装
我试着用gephgui-wry --config开启,也还是不好使,出现一堆geph5_client::broker::fronted_http,网页还是打不开
有个绕过的办法,就是用虚拟机装Windows10+或Linux,桥接(bridged network)主机和客户机,把客户机的geph gui监听地址改成0.0.0.0,然后把主机的(socks5,http)代理地址指向客户机的IP和端口(9909,9910)
很麻烦,限速100KB/s的geph免费账户也许不值得付出这么多努力
(对了,我不是客服人员,只是热心的志愿者。在造成误会之前先申明一下)
好的,该怎么和官方人员反应这个问题