fnos

fnos 修改ip地址

NOTE

最简单的可以直接nmtui终端图形化修改,编辑ip地址即可,也可以参考下面的手动修改配置文件

使用终端方法修改ip地址

配置文件都在目录:/etc/NetworkManager/system-connections

修改对应网卡配置文件即可,例如我的是Wired\ connection\ 1.nmconnection

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[connection]
id=Wired connection 1
uuid=f64bdc14-ec23-3822-80fd-524052387046
type=ethernet
autoconnect-priority=-999
interface-name=eno1
timestamp=1737565491

[ethernet]

[ipv4]
address1=192.168.6.180/24,192.168.6.1
dns=223.5.5.5;
method=manual
route-metric=0

[ipv6]
addr-gen-mode=default
method=disabled

[proxy]

修改这里的ip地址和网关啥的就好了

修改完成后重启网络服务:sudo systemctl restart NetworkManager

fnos 连接网络诊断(mtu值异常)

WARNING

但是截止2025-02-27 飞牛暂时有bug

  • mtu值无法通过图形化设置,需要执行命令手动设置
  • 并且开启ovs,mtu就会自动复原

现象:

  • 可以连接一部分网络,ping网络也正常,也排查了dns解析的问题
  • 已经关闭了ipv6,只启用ipv4了
  • 然后部分网站连接有问题,包括:
    • 无法下载和更新飞牛套件,但是飞牛自带的connect可以正常远程访问
    • 无法使用frp,frp连接一直有问题。

经过排查后,发现是mtu的问题,默认飞牛的mtu是1500,但是这个数值对当前我的网络环境来说太高了。

通过ip link show命令可以查询当前网卡的mtu值

可以尝试测试不同mtu值是否可以成功使用:ping -M do -s 1500 www.baidu.com 这里的 -M do 表示不分片,-s 后面的值是数据负载大小。你可以逐步减少这个值,直到找到一个不丢包的最大值。

然后就可以根据这个值重新配置mtu的值:sudo ip link set dev eno1 mtu 1400,注意这里的eno1改成自己的网卡,这里的值我自己设置的是1400

然后就发现frp啥的就恢复正常了。


如果是使用虚拟机,需要开启ovs虚拟网卡,这时候配置mtu,仍然只需要配置原有的实体网卡,ovs会自动配置成和实体网卡一样的mtu值。

但是实际进入虚拟机以后,无论是windows还是linux,由于是网卡桥接,所以仍然需要在虚拟机里面再次配置mtu值,有点麻烦,但暂时没有找到更好的办法。

如果是linux,前面已经介绍了怎么修改mtu值,如果是windows,使用管理员终端运行代码,参考下面的图片:

其中命令在:

1
2
netsh interface ipv4 show subinterfaces
netsh interface ipv4 set subinterface "接口名称" mtu=新MTU值 store=persistent

配置油猴脚本

由于浏览器打开飞牛界面,我总是习惯性的点击鼠标侧键来返回或前进,但这时候触发的是浏览器自己的页面返回,所以我需要在飞牛界面时把这个禁用掉。

直接油猴脚本新建脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// ==UserScript==
// @name         Disable Mouse Back/Forward Buttons
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Disable mouse back and forward buttons on specific IP addresses
// @author       You
// @match        *://192.168.6.180/*
// @match        *://112.13.94.58/*
// @match        *://*.5ddd.com/*
// @grant        none
// ==/UserScript==

(function () {
  "use strict";

  // 禁用鼠标的返回(4)和前进(5)键
  document.addEventListener("mouseup", (e) => {
    if (typeof e === "object" && [3, 4].includes(e.button)) {
      e.preventDefault();
    }
  });
})();

这里的鼠标4和5就是两个侧键

这里的mathch就是你对应的ip或者是域名,你也可以添加新的

保存脚本后刷新飞牛页面就能生效了

安装和配置tabby-web

Ref

https://github.com/Eugeny/tabby

https://github.com/Eugeny/tabby-web

https://github.com/Eugeny/tabby-connection-gateway

https://blog.thatcoder.cn/tabby-web-gateway/

https://www.notetoday.net/note/762.html

https://github.com/Eugeny/tabby-web/issues/86

docker compose 配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
services:
  tabby-web:
    image: ghcr.io/eugeny/tabby-web:latest
    restart: always
    depends_on:
      - db
    ports:
      - 19090:80
    environment:
      - DATABASE_URL=mysql://root:123@db/tabby
      - PORT=80
      - DEBUG=False
      - DOCKERIZE_ARGS=-wait tcp://db:3306 -timeout 60s
      - APP_DIST_STORAGE=file:///app-dist
      - SOCIAL_AUTH_GITHUB_KEY=Ov23liBhXRpVheMiGwoF
      - SOCIAL_AUTH_GITHUB_SECRET=e4e39a89b86944f008a3f87bdde131bab6d3c1d8
  db:
    image: mariadb:10.7.1
    restart: always
    environment:
      MARIADB_DATABASE: tabby
      MARIADB_USER: user
      MARIADB_PASSWORD: 123
      MYSQL_ROOT_PASSWORD: 123

  connection-gateway:
    command: --token-auth --host 0.0.0.0
    environment:
      - TABBY_AUTH_TOKEN=123
    ports:
      - 9000:9000
    image: "ghcr.io/eugeny/tabby-connection-gateway:master"

注意一下:

  • 这里的web配置是http的,如果要是https,可以参考readme修改成443的端口

  • 这里的SOCIAL_AUTH_GITHUB_KEYSOCIAL_AUTH_GITHUB_SECRET需要改成自己github配置的

  • 这里的TABBY_AUTH_TOKEN 网关密码配置成123

  • 就默认使用docker的db数据库了

网关的配置:https://github.com/settings/developers

这时候不配置网关应该也可以通过19090端口打开tabby界面了,但是无法显示tabby终端窗口

因为我们还需要配置后端的内容,暂时的docker有bug,我们还需要自己额外配置一下:

1
2
3
4
5
sudo docker exec -it 你的容器名字 /bin/sh
cd /app-dist/
cd 1.0*
mv tmp*/* .
rm -rf tmp*

这样就把原来tmp位置下的文件移到了对应版本的位置,再刷新tabby界面就可以正常打开终端界面了

但是这时候ssh啥的都是只能配置无法成功连接,我们就需要登录github账号。

我们必须要保证当前的网址就是github配置应用时的网址。

登录成功后,就可以配置网关,我的网关配置为:

1
2
地址: ws://192.168.6.180:9000
密码: 123

这里的密码就是之前docker配置gateway时的密码

再尝试连接ssh就可以成功连接了。

不过还是有缺陷,因为要成功使用ssh,就必须要登录上github和配置好网关,而登录github需要当前网址和github账号配置时的一样。所以还是比较麻烦的。


默认安装的是1.0.187,我也给出了安装更新版本的方法

由于1.0.191有bug,会卡在进度条,所以在这里我们安装目前能用的最新版1.0.189-nightly.2

1
2
3
4
5
6
sudo docker exec -it 你的容器名字 /bin/sh
cd /
/manage.sh add_version 1.0.189-nightly.2
cd /app-dist/1.0.189-nightly.2
mv tmp*/* .
rm -rf tmp*

实际上发现tabby-web有bug,无法实现粘贴。发现如果把粘贴的快捷键去掉,就可以正常使用了。

也就在github对应的issue下给出解决方案: https://github.com/Eugeny/tabby-web/issues/36#issuecomment-2675991161


配置tabby记住密码,需要先在设置里启用保险库的功能,并设置保险柜的密码

在之后ssh连接后点击记住密码,以后每次只需要打开tabby时输入一次保险库的密码,就可以直接用记住的密码连接ssh了


完整的tabby-web配置内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
version: 3
profiles:
  - icon: fas fa-desktop
    options:
      host: 112.13.94.58
      algorithms:
        hmac:
          - hmac-sha1
          - hmac-sha1-etm@openssh.com
          - hmac-sha2-256
          - hmac-sha2-256-etm@openssh.com
          - hmac-sha2-512
          - hmac-sha2-512-etm@openssh.com
        kex:
          - diffie-hellman-group-exchange-sha256
          - diffie-hellman-group14-sha256
          - diffie-hellman-group15-sha512
          - diffie-hellman-group16-sha512
          - diffie-hellman-group17-sha512
          - diffie-hellman-group18-sha512
          - ecdh-sha2-nistp256
          - ecdh-sha2-nistp384
          - ecdh-sha2-nistp521
        cipher:
          - aes128-ctr
          - aes128-gcm
          - aes128-gcm@openssh.com
          - aes192-ctr
          - aes256-ctr
          - aes256-gcm
          - aes256-gcm@openssh.com
        serverHostKey:
          - ecdsa-sha2-nistp256
          - ecdsa-sha2-nistp384
          - ecdsa-sha2-nistp521
          - rsa-sha2-256
          - rsa-sha2-512
          - ssh-rsa
      port: 7012
      auth: password
      scripts: []
      forwardedPorts: []
    weight: -1
    name: gxt_kt@112.13.94.58:7012
    id: ssh:custom:gxt_kt@112.13.94.58:7012:44293408-1603-4cb0-92ef-1bc609f3fc60
    type: ssh
  - icon: fas fa-desktop
    options:
      algorithms:
        hmac:
          - hmac-sha1
          - hmac-sha1-etm@openssh.com
          - hmac-sha2-256
          - hmac-sha2-256-etm@openssh.com
          - hmac-sha2-512
          - hmac-sha2-512-etm@openssh.com
        kex:
          - diffie-hellman-group-exchange-sha256
          - diffie-hellman-group14-sha256
          - diffie-hellman-group15-sha512
          - diffie-hellman-group16-sha512
          - diffie-hellman-group17-sha512
          - diffie-hellman-group18-sha512
          - ecdh-sha2-nistp256
          - ecdh-sha2-nistp384
          - ecdh-sha2-nistp521
        cipher:
          - aes128-ctr
          - aes128-gcm
          - aes128-gcm@openssh.com
          - aes192-ctr
          - aes256-ctr
          - aes256-gcm
          - aes256-gcm@openssh.com
        serverHostKey:
          - ecdsa-sha2-nistp256
          - ecdsa-sha2-nistp384
          - ecdsa-sha2-nistp521
          - rsa-sha2-256
          - rsa-sha2-512
          - ssh-rsa
      auth: password
      forwardedPorts: []
      scripts: []
    weight: -1
    name: gxt_kt@gxt.blue:22
    id: ssh:custom:gxt_kt@gxt.blue:22:0e8a56e8-0b10-45ea-a3f3-3ad8bf69b0fb
    type: ssh
hotkeys:
  settings: []
  settings-tab: {}
  copy: []
  paste: []
  select-all: []
  home: []
  end: []
  previous-word: []
  next-word: []
  delete-previous-word: []
  delete-line: []
  delete-next-word: []
  clear: []
  zoom-in:
    - Ctrl-=
    - Ctrl-Shift-=
  zoom-out:
    - Ctrl--
    - Ctrl-Shift--
  reset-zoom: []
  ctrl-c: []
  copy-current-path: []
  search: []
  pane-focus-all: []
  focus-all-tabs: []
  scroll-to-top: []
  scroll-up: []
  scroll-down: []
  scroll-to-bottom: []
  restart-ssh-session: []
  launch-winscp: []
  serial: []
  restart-serial-session: []
  restart-telnet-session: []
  command-selector: []
  profile-selector: []
  toggle-fullscreen: []
  rename-tab: []
  close-tab: []
  reopen-tab: []
  toggle-last-tab: []
  next-tab: []
  previous-tab: []
  move-tab-left: []
  move-tab-right: []
  rearrange-panes: []
  duplicate-tab: []
  restart-tab: []
  explode-tab: []
  combine-tabs: []
  tab-1: []
  tab-2: []
  tab-3: []
  tab-4: []
  tab-5: []
  tab-6: []
  tab-7: []
  tab-8: []
  tab-9: []
  tab-10: []
  tab-11: []
  tab-12: []
  tab-13: []
  tab-14: []
  tab-15: []
  tab-16: []
  tab-17: []
  tab-18: []
  tab-19: []
  tab-20: []
  split-right: []
  split-bottom: []
  split-left: []
  split-top: []
  pane-maximize: []
  pane-nav-up: []
  pane-nav-down: []
  pane-nav-left: []
  pane-nav-right: []
  pane-nav-previous: []
  pane-nav-next: []
  pane-nav-1: []
  pane-nav-2: []
  pane-nav-3: []
  pane-nav-4: []
  pane-nav-5: []
  pane-nav-6: []
  pane-nav-7: []
  pane-nav-8: []
  pane-nav-9: []
  switch-profile: []
  close-pane: []
  pane-increase-vertical: []
  pane-decrease-vertical: []
  pane-increase-horizontal: []
  pane-decrease-horizontal: []
  profile: {}
  profile-selectors: {}
terminal:
  searchOptions: {}
  colorScheme:
    name: Material
    foreground: '#f8f8f2'
    background: '#303447'
    selection: '#44475a'
    cursor: '#FF0000'
    cursorAccent: null
    colors:
      - '#21222c'
      - '#ff5555'
      - '#50fa7b'
      - '#f1fa8c'
      - '#bd93f9'
      - '#ff79c6'
      - '#8be9fd'
      - '#f8f8f2'
      - '#6272a4'
      - '#ff6e6e'
      - '#69ff94'
      - '#ffffa5'
      - '#d6acff'
      - '#ff92df'
      - '#a4ffff'
      - '#ffffff'
    selectionForeground: '#ffffff'
  customColorSchemes:
    - name: Material
      foreground: '#f8f8f2'
      background: '#303447'
      selection: '#44475a'
      cursor: '#FF0000'
      cursorAccent: null
      colors:
        - '#21222c'
        - '#ff5555'
        - '#50fa7b'
        - '#f1fa8c'
        - '#bd93f9'
        - '#ff79c6'
        - '#8be9fd'
        - '#f8f8f2'
        - '#6272a4'
        - '#ff6e6e'
        - '#69ff94'
        - '#ffffa5'
        - '#d6acff'
        - '#ff92df'
        - '#a4ffff'
        - '#ffffff'
      selectionForeground: '#ffffff'
  font: Hack Nerd Font
  fallbackFont: Hack Nerd Font
  scrollbackLines: 100000
  altIsMeta: true
  background: colorScheme
  rightClick: menu
ssh:
  knownHosts:
    - host: gxt.blue
      port: 22
      type: ecdsa-sha2-nistp256
      digest: hNWvEM+I+KFjycTdfbScwzQtOFHc4l3tenyNkEoEhZM=
    - host: 112.13.94.58
      port: 7012
      type: ecdsa-sha2-nistp256
      digest: iWMyM4amqvp0vibXAW8iZMKTqEBmpN0b0RwB1Wf+dzE=
  verifyHostKeys: false
  warnOnClose: true
web:
  preventAccidentalTabClosure: true
accessibility: {}
appearance:
  css: ''
hacks: {}
pluginBlacklist:
  - local
profileDefaults:
  ssh:
    type: ssh
    options:
      algorithms: {}
      host: gxt.blue
      user: gxt_kt
      privateKeys: []
    disableDynamicTitle: true
language: zh-CN
vault:
  version: 1
  contents: >-
    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
  keySalt: 170ac70e7c710279
  iv: 3876e22f5f669bcc7fe94f2357c35157
configSync:
  parts: {}

在安装完tabby后,很多时候用网页实现ssh,会碰到和chrome快捷键冲突的问题,例如windows的ctrl+n就不能使用了。

就可以打开网页后,在右上角找到投放、保存和分享里有将网页作为应用安装。

这时候网页版的app就不会有这些浏览器底层快捷键了。

要查看chrome应用,可以打开链接 chrome://apps/ 查看和修改应用了。

除了这个之外最好还注意下chrome其它插件的影响,例如vimc等。

为虚拟机配置硬件直通

首先开启虚拟机就需要开启VT(intel)或者amd的虚拟化技术。

然后还需要在grub中开启iommu才能开启硬件直通。

具体开启方法为:

  1. 编辑grub文件 sudo vim /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55"

    改为

    GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.force_probe=7d55 intel_iommu=on iommu=pt"

    如果是amd就把intel改为amd

  2. 更新grub配置

    sudo update-grub

    sudo update-initramfs -u -k all

  3. 重启fnos,再打开虚拟机界面就可以看到已开启iommu了,就可以直通硬件设备了

硬盘smart信息

Ref: https://post.smzdm.com/p/axz3nov2/

买矿盘主要关注以下smart信息:

  • 05 重新分配扇区计数 一定要是0
  • c5 当前待映射扇区计数 一定要是0
  • c6 离线无法校正 一定要是0
  • 16 氮气水平(如果是氮气盘例如hc550)一定要是100,少一点都说明漏气了

也可以使用hd tune扫描磁盘测速,默认测试读取速度

然后也可以使用Victoria进行坏道扫描,应该要全部都是灰色色块,如果没有250就更好了。

备份微信记录

使用云朵备份微信记录。

web服务端配置(存储端)

使用docker部署web服务端

1
2
3
4
docker run --name=cloudbak --restart=always -d \
    -p 9527:9527 \
    -v /app/data:/app/data \
    likeflyme/cloudbak

需要注意端口和存储映射,如果发现无法访问docker,可以使用pub.tcp.mk/likeflyme/cloudbak进行镜像替换

启动完成后就可以访问9527端口:

成功访问界面

创建账号密码后登录就可以了

微信客户端配置

在这里下载客户端https://wwij.lanzout.com/imkw02ant6ri

登录就根据服务端的ip和端口,账号密码进行登录。

安装后参考这个进行添加

NOTE

如果提示不支持的版本号: 可以在下面找对应的版本号的json配置: https://github.com/xaoyaoo/PyWxDump/blob/master/pywxdump/WX_OFFS.json 如果下面也没有可以去官网查看。

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "3.9.10.19": [95129768, 95131104, 95129576, 0, 95131040],
  "3.9.10.27": [95125656, 95126992, 95125464, 0, 95126928],
  "3.9.11.17": [93550360, 93551696, 93550168, 0, 93551632],
  "3.9.11.19": [93550296, 93551632, 93550104, 0, 93551568],
  "3.9.11.23": [93701208, 93700984, 93701016, 0, 93700920],
  "3.9.11.25": [93701080, 93702416, 93700888, 0, 93702352],
  "3.9.12.15": [93813544, 93814880, 93813352, 0, 93814816],
  "3.9.12.17": [93834984, 93836320, 93834792, 0, 93836256],
  "3.9.12.31": [94516904, 94518240, 94516712, 0, 94518176],
  "3.9.12.37": [94520808, 94522144, 94522146, 0, 94522080],
  "3.9.12.45": [94503784, 94505120, 94503592, 0, 94505056]
}

找到后修改客户端目录下的version.json,增加上对应的版本的内容,应该就可以正常配置了。

增加完会话后,就可以在左侧看到会话,可以点击同步把数据同步到远程服务器。

服务端增加刚刚同步来的会话

服务端增加会话

  • 会话名称就是对应客户端创建的名称
  • 微信KEY时对应客户端版本的json中的最后一个值。
  • 这里的微信id就是wxid_***注意时包含wxid_这五个字母的
  • 昵称和微信号就是自己的

网络挂载nfs

linux挂载

挂载之前,确保fnos打开了nfs开关,并且设置可见文件夹范围为需要的范围

挂载命令:

1
2
3
sudo apt install nfs-common # install nfs tools
sudo mkdir -p /mnt/nfs
sudo mount 192.168.6.180:/fs/1000/nfs /mnt/nfs

注意这里的ip改成自己的,路径可以看fnos下面的提示(可以参考mac的路径提示)