GEPH5命令行使用方法(Linux)

1、 取得geph5-client命令行执行文件

用源代码自行构建,安装好cargo后,直接cargo install geph5-client即可。(安装cargo看rust官网页面https://www.rust-lang.org/)

2、生成geph5.yaml文件

新建一个空白文本文件,命名为geph5.yaml
里面填入以下内容

socks5_listen: 127.0.0.1:9909 #监听SOCKS5协议的9909端口,需要分享给其它设备使用的话,改为0.0.0.0:9909即可。
http_proxy_listen: 127.0.0.1:9910 #监听HTTP协议的9910端口,需要分享给其它设备使用的话,改为0.0.0.0:9910即可。
exit_constraint: 
  country: SG  #使用新加坡出口,可改为其它,如TW,JP,US。
#exit_constraint: auto  #改为auto即使用自动出口。

bridge_mode: ForceBridges #强制使用桥
broker:
  priority_race:
    '0':
      fronted:
        front: https://www.cdn77.com/
        host: 1826209743.rsc.cdn77.org
        override_dns: null
    '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_free: 0558216cbab7a9c46f298f4c26e171add9af87d0694988b8a8fe52ee932aa754
  mizaru_plus: cf6f58868c6d9459b3a63bc2bd86165631b3e916bad7f62b578cd9614e0bcb3b
  mizaru_bw: 3082010a0282010100d0ae53a794ea37bf2e100cb3a872177ec6c11e8375fdcbf92960ce0293465674eb1426a1841b7622a58979a5ff3f8aa2301a621545e9b90bb39d1a6bfda19d6ca1aae74a3192ddfd2b9558eb652c3c2c22f42bdde272852fb67d93cae5846213512c474bf799844aee019bf718f6fa64223be06364459fc8dec66796b141d450d730c4fffe1cac7df8f05591560afa44bcf274f6c0e2303b39c21ab09d19b459ee594512b8341f3d407c026e2509f42c6d89f82f6a3a36fd5c05ad423cd99ad39089403eb9122ea60ef6648afff65438e8e26ce41fa55b9b18741965c77a627bae947bd38fc345e9adab42d6c458f6e194e4232cfd3f04924d5a5e932fe769610203010001
cache: null  #如果是OpenWRT系统这个可以改为cache: /tmp/geph5.db,不然会报错。

credentials:
  secret: '在这里输入自己的账号(新版本没有密码的那一串数字)'

pac_listen: 127.0.0.1:12223
passthrough_china: true #大陆浏览直连不走GEPH,完全不想泄露自己的IP地址可改为false。
sess_metadata:
  filter:
    ads: true #过滤广告。
    nsfw: true #过滤色情。
spoof_dns: false
task_limit: null
vpn: false #不启用VPN模式,改为true为启用VPN模式。
vpn_fd: null

然后在Terminal中使用geph5-client -c geph5.yaml即可使用GEPH。
一、如果开启了VPN模式,则不需要再做其它设置;
二、如果没有开启VPN模式,在系统代理中设置,IP为127.0.0.1,端口为9910,建议使用Friefox浏览器,设置页-常规-网络设置-设置,设置为如下:

# curl -L -Is https://github.com/program-thinked/geph5/releases/download/geph5-client-v0.2.55/geph5-client
content-length: 110968768

可以 strip 一下

geph-official/geph5/actions#artifacts 也能直接下载 geph5-client

1 个赞

需以管理员身份运行?

要的,sudo

Librewolf is better than Firefox.

你发的那个已编译好的文件我不敢下,不是官方的怕有后门。有没有什么签名可以验证一下,或者官方渠道能够下载编译完的文件?

如果不信任的话其实是可以自己编译的~
只是编译的教程还没空去写~

配置开机自启:

  1. 创建服务单元文件:

    sudo nano /etc/systemd/system/geph5.service
    
  2. 添加以下内容(根据你的实际路径修改):

    [Unit]
    Description=Geph5 Proxy Service
    After=network.target
    
    [Service]
    Type=simple
    User=你的用户名
    ExecStart=/path/to/geph5-client -c /path/to/geph5.yaml
    Restart=on-failure
    RestartSec=5
    
    [Install]
    WantedBy=multi-user.target
    

如果启用了VPN模式,可能需要将User=你的用户名改为User=root

  1. 启用服务:

    sudo systemctl enable geph5.service
    sudo systemctl start geph5.service
    
  2. 检查状态:

    sudo systemctl status geph5.service
    
1 个赞

迷雾通命令行可玩性很高。

我想到的用途:配置迷雾通开机自启自动连接,然后给机场节点和迷雾通配置负载均衡(负载均衡算法是最低延迟),并且配置落地代理(这样IP不会总变)。

这样配置的好处是:平时翻墙使用速度快的机场节点,六四封网节机场节点全屏蔽自动切换迷雾通的节点翻墙和更新订阅,全程不断而且出口IP不会变。而且完全可以用迷雾通的免费账号。

猜测迷雾通抗封锁强的原因是套了cdn,用的cdn77和netlify。之前有研究表明CDN的IP更不容易被墙。

当然,套CDN也会导致延迟增加,不过当作备用选项的话延迟也可以接受。我之前用过一段时间的迷雾通Pro,日本节点的延迟也没有小于200ms的时候吧。我用机场日本节点延迟能小于80ms。

搞定。多谢多谢。

CDN只是用来分发桥。